F2etest教程之部署IE9浏览器(三)

简介: F2etest教程之部署IE9浏览器

参考前面的文章,已经完成了一套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>
 &lt;config name="f2etest-ie8" protocol="rdp"&gt;
     &lt;param name="hostname" value="192.168.1.207" /&gt;
     &lt;param name="port" value="3389" /&gt;
     &lt;param name="enable-drive" value="true" /&gt;
     &lt;param name="drive-path" value="/home/guacdshare" /&gt;
 &lt;/config&gt;
 &lt;config name="f2etest-ie9" protocol="rdp"&gt;
     &lt;param name="hostname" value="192.168.1.202" /&gt;
     &lt;param name="port" value="3389" /&gt;
     &lt;param name="enable-drive" value="true" /&gt;
     &lt;param name="drive-path" value="/home/guacdshare" /&gt;
 &lt;/config&gt;

</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!

目录
相关文章
|
28天前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程)
【2月更文挑战第13天】《手把手教你》系列基础篇之(四)-java+ selenium自动化测试- 启动三大浏览器(下)基于Maven(详细教程) 上一篇文章,宏哥已经在搭建的java项目环境中实践了,今天就在基于maven项目的环境中给小伙伴们 或者童鞋们演示一下。
77 1
|
28天前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(三)-java+ selenium自动化测试- 启动三大浏览器(上)(详细教程)
【2月更文挑战第12天】《手把手教你》系列基础篇之(三)-java+ selenium自动化测试- 启动三大浏览器(上)(详细教程) 前边宏哥已经将环境搭建好了,今天就在Java项目搭建环境中简单地实践一下: 启动三大浏览器。按市场份额来说,全球前三大浏览器是:IE.Firefox.Chrome。因此宏哥这里主要介绍一下如何启动这三大浏览器即可,其他浏览器类似的方法,照猫画虎就可以了。
55 1
win10取消ie浏览器自动跳转edge浏览器
win10取消ie浏览器自动跳转edge浏览器
|
28天前
|
应用服务中间件
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
14 0
|
28天前
|
开发框架 Java Linux
本地部署GeoServe服务并结合内网穿透实现任意浏览器远程访问
本地部署GeoServe服务并结合内网穿透实现任意浏览器远程访问
|
28天前
|
Java 测试技术 定位技术
《手把手教你》系列技巧篇(二十三)-java+ selenium自动化测试-webdriver处理浏览器多窗口切换下卷(详细教程)
【4月更文挑战第15天】本文介绍了如何使用Selenium进行浏览器窗口切换以操作不同页面元素。首先,获取浏览器窗口句柄有两种方法:获取所有窗口句柄的集合和获取当前窗口句柄。然后,通过`switchTo().window()`方法切换到目标窗口句柄。在项目实战部分,给出了一个示例,展示了在百度首页、新闻页面和地图页面之间切换并输入文字的操作。最后,文章还探讨了在某些情况下可能出现的问题,并提供了一个简单的本地HTML页面示例来演示窗口切换的正确操作。
67 0
|
28天前
|
Ubuntu 关系型数据库 MySQL
如何在Ubuntu使用宝塔部署Emlog网站并发布到公网实现任意浏览器访问
如何在Ubuntu使用宝塔部署Emlog网站并发布到公网实现任意浏览器访问
|
28天前
|
存储 机器人
在阿里云RPA中,你可以通过以下步骤来更改默认唤醒IE浏览器的地址
【2月更文挑战第28天】在阿里云RPA中,你可以通过以下步骤来更改默认唤醒IE浏览器的地址
35 1
|
28天前
|
Web App开发 Linux 数据安全/隐私保护
Docker本地部署开源浏览器Firefox并远程访问进行测试
Docker本地部署开源浏览器Firefox并远程访问进行测试
185 1
|
28天前
|
测试技术 Python
python使用selenium操作浏览器的教程
python使用selenium操作浏览器的教程
87 1
python使用selenium操作浏览器的教程