参考前面的文章,已经完成了一套f2etest浏览器云测平台,并且已经配置好了一个IE8浏览器。
由于IE浏览器的特殊性,每个操作系统只能对应一个IE浏览器,所以如果想要部署多个IE浏览器,则需要多个win08r2主机。
多浏览器部署方式都很相似差别不是很大,本文以IE9浏览器为例!
前期准备:
Windows2008r2系统,4C4G,IP地址:192.168.1.202,关闭防火墙
CentOS7配置开始
之前我们已经配置好了Centos7服务:https://blog.whsir.com/post-5014.html
在原有配置文件上进行修改添加
1、配置guacamole-client
vi /etc/guacamole/noauth-config.xml
在原配置文件中增加ie9配置,完整配置如下
<configs>
<config name="f2etest-ie8" protocol="rdp">
<param name="hostname" value="192.168.1.207" />
<param name="port" value="3389" />
<param name="enable-drive" value="true" />
<param name="drive-path" value="/home/guacdshare" />
</config>
<config name="f2etest-ie9" protocol="rdp">
<param name="hostname" value="192.168.1.202" />
<param name="port" value="3389" />
<param name="enable-drive" value="true" />
<param name="drive-path" value="/home/guacdshare" />
</config>
</configs>
2、配置f2etest-web
编辑conf/app.json
vi /data/www/f2etest-web/conf/app.json
在原配置文件中增加ie9配置,完整配置如下
[
{
"id": "hostsshare",
"name": "hosts",
"server": "f2etest-ie8",
"program": "c:\\app\\hostsshare.bat"
},
{
"id": "ie8",
"name": "IE 8",
"server": "f2etest-ie8",
"program": "c:\\app\\ie8.bat"
},
{
"id": "ie9",
"name": "IE 9",
"server": "f2etest-ie9",
"program": "c:\\app\\ie9.bat"
}
]
继续编辑conf/server.json
vi /data/www/f2etest-web/conf/server.json
在原配置文件中增加ie9配置,完整配置如下
[
{
"id": "f2etest-ie8",
"ip": "192.168.1.207",
"remoteApp": true
},
{
"id": "f2etest-ie9",
"ip": "192.168.1.202",
"remoteApp": true
}
]
3、重启服务
systemctl restart tomcat
pm2 restart f2etest-web
至此Centos7配置完成
Windows2008r2配置开始
1、取消登陆密码复杂性
开始菜单→运行→输入gpedit.msc打开本地策略编辑器
本地组策略编辑器→计算机配置→Windows设置→安全设置→账户策略→密码策略→密码必须符合复杂性要求→选择已禁用
2、禁用IE ESC
点击服务器管理器
配置IE ESC→禁用以下两项
3、安装远程桌面服务
服务器管理器→角色→添加角色
下一步→选择远程桌面服务
角色服务:远程桌面会话主机、远程桌面授权、远程桌面Web访问
身份验证方法:不需要使用网络级别身份验证
授权模式:每用户
用户组→添加→高级→立即查找→Authenticated Users
客户端体验:默认直接下一步
RD授权配置:默认下一步
角色服务:应用程序开发全部勾选,下拉管理工具全部勾选
确认安装,安装完成后重启机器
4、配置远程桌面服务
开始→管理工具→远程桌面服务→远程桌面授权管理器
右键→激活服务器
服务器激活向导→下一步
连接方法→默认自动连接(推荐)
公司、姓、名,随便填
这里不用填,直接下一步
勾选立即启动许可证安装向导,下一步
许可证计划:企业协议
120天授权激活破解
开始菜单→运行→输入gpedit.msc打开本地策略编辑器
计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→授权→双击打开“使用指定的远程桌面许可证服务器”
选择已启用→要使用的许可证服务器:填写本机计算机名或本机IP
继续双击打开"设置远程桌面授权模式",选择已启用,选择指定RD会话主机服务器的授权模式"按用户"
5、部署IIS服务
将F2etest源代码里的f2etest/f2etest-client/f2etest-browsers/www/setuser.asp文件拷贝到C:inetpubwwwroot目录下
修改setuser.asp文件,apiKey的值与CentOS7上f2etest-web/conf/site.json中的clientApiKey值对应
打开IIS管理器
选择身份验证
右键匿名身份验证,点击编辑
点击设置,设置凭据中填写administrator的账户与密码
打开windows2008r2浏览器,访问http://127.0.0.1/setuser.asp?username=test&password=hello123&key=f2etest
注意:后面f2etest是你刚才在setuser.asp中填的值
看到页面显示ok,就表示IIS服务设置成功
6、配置应用程序
将F2etest源代码里的ff2etest/f2etest-client/f2etest-browsers/curl中所有文件到windows2008r2的C:Windows下面
将F2etest源代码里的ff2etest/f2etest-client/f2etest-browsers/app目录复制到windows2008r2的C盘根目录,重命名强制代理.bat为ie9.bat
配置ie9.bat,其中f2etestDomain是f2etest-web的访问地址,appid对应f2etest-web/conf/app.json中的id
打开远程桌面服务的RemoteApp管理器
右键选择ie9.bat属性,选择允许任何命令行参数
7、安装ie9浏览器
下载ie9浏览器包进行安装:http://down.whsir.com/downloads/ie9_windows6.1_1_x64_zh_cn.zip
至此windows2008r2的配置完成
8、同步用户
访问http://192.168.1.201:3000/syncAllRemoteUsers同步用户
看到以下内容表示同步成功
Begin sync all remote users:
User1573721414208
User1573721414208 done!
==================================
All done!