一、前言


本部署教程旨在搭建浏览器云最小体验版,请预先准备 Windows Server 虚拟机或物理机 1 台。


二、目标


在 Windows Server上搭建 IE8 浏览器与 hostShare 应用供 F2etest-web 使用。


三、部署


要使 F2etest 可以运行起来,总结起来,在 Windows Server 上我们要做如下的配置工作。



3.1 取消登陆密码复杂性


运行中输入 gpedit.msc 打开本地策略编辑器


0.jpg


修改 账户策略 - 密码策略


1-1.jpg


3.2 禁用 IE ESC


进入服务器管理


44.jpg


配置 IE ESC


2.jpg


3.3 安装远程桌面服务


服务器管理 - 角色 - 添加角色。


3.jpg


角色服务,勾选远程桌面会话主机,远程桌面授权和远程桌面 Web 访问。


4.jpg


应用程序兼容性,下一步。


5.jpg


身份验证方法,选择不需要使用网络级别身份验证,下一步。


6.jpg


授权模式,选择每用户,下一步。


7.jpg


用户组,按照如下面所示,添加 Authenticated User,下一步。


8.jpg

9.jpg

10.jpg

11.jpg


客户端体验,默认,下一步。


12.jpg


RD 授权配置,默认,下一步。


13.jpg


角色服务,按照下图勾选,勾选应用程序开发和管理工具,下一步。


14.jpg15.jpg


确认安装,安装完成后重启机器。


16.jpg17.jpg

18.jpg


3.4 配置远程桌面服务



管理工具 - 远程桌面服务 - 远程桌面授权管理器。


19.jpg


右键,激活服务器。


20.jpg


激活向导,下一步。


21.jpg


公司,姓,名,都可以随意填。


22.jpg


不填,下一步。


23.jpg


下确保“立即启动许可证安装向导”勾选,下一步。


24.jpg


这里也是下一步。


25.jpg


示例,不管,下一步。


26.jpg


输入企业协议号码,下一步。


image.png


按图选择,下一步。


28.jpg


完成。


29.jpg


打开组策略(gpedit), 计算机配置 -> 管理模板 -> Windows组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 授权

双击打开“使用指定的远程桌面许可证服务器”,1. 选择已启用 2. 填写本机IP或主机名 3. 点击确定

image.png

双击打开“设置远程桌面授权模式”,1. 选择已启用 2. 选择按用户  3. 点击确定

image.png

3.5 部署 IIS 服务


IIS 服务器主要是用来给 F2etest-web 调用创建 Windows 用户功能。


拷贝 F2etest 源代码里的 f2etest-client\f2etest-browsers\www 下的 setuser 文件到C:\inetpub\wwwroot 下 并修改 apikey 为前面配置的 key

 30.jpg


编辑 setuser 文件,修改 apiKey


31.jpg


进入 IIS 管理器。


32.jpg


选择身份验证。


33-1.jpg


右键匿名身份验证,编辑。


34.jpg


选择设置。


35.jpg


填入 administrator 的账户与密码。


36.jpg


访问 http://127.0.0.1/setuser.asp?username=test&password=hello123&key=f2etest,如果看到页面输出 ok,代表  IIS服务设置成功。


image.png



3.6 配置应用程序


复制 f2etest-client\f2etest-browsers\curl 中的所有文件到 c:\windows 下面。


38.jpg


f2etest-client\f2etest-browsers 下的 app 目录复制到 C 盘根目录,并重命名强制代理.batie8.bat禁用代理.bathostsshare.bat


39.jpg


然后修改两个 bat 中的 f2etestDomain 为 f2etest-web 的访问地址,其中 ie8.bat 中的 appid 请修改为 ie8 和f2etest-web 的 app.json 中配置的 id 保持一致。


40.jpg


把源码中的 hostsShare-client 下的 build 文件夹修改为 hostsShare 并拷贝到 C 盘根目录。


41.jpg


管理工具 - 远程桌面服务 - RemoteApp 管理器


42.jpg


按照下图顺序添加


47.jpg


右键 hostsShare.bat 和 ie8.bat,选择属性。


48.jpg


选择允许任何命令行参数。


49.jpg