F2etest 部署 Microsoft Edge 浏览器云-阿里云开发者社区

开发者社区> 开发与运维> 正文

F2etest 部署 Microsoft Edge 浏览器云

简介: 由于 Windows Server 版不支持 Edge,所以我们只能在 Windows 10 上进行配置部署,在部署 Microsoft Edge 之前,你需要准备如下:   Windows 10 专业版设备一台; 可部署 F2etest-web Linux 服务器一台,已部署则可忽略。   1. 安装远程服务   下载链接:https://gi

由于 Windows Server 版不支持 Edge,所以我们只能在 Windows 10 上进行配置部署,在部署 Microsoft Edge 之前,你需要准备如下:

 

  1. Windows 10 专业版设备一台;
  2. 可部署 F2etest-web Linux 服务器一台,已部署则可忽略。

 

1. 安装远程服务

 

下载链接:https://github.com/stascorp/rdpwrap/releases

 

具体步骤如下:

 

1.1 下载 RDP Wrapper

 

下载并解压 RDPWrap-v1.6.2。

 

image.png

 

1.2 安装 RDP Wrapper

 

选择以管理员身份运行 install.bat,安装完成后按任意键退出;

 

image.png

 

image.png

 

1.3 检查远程服务状态

 

运行 RDPConf.exe,检查监听状态是否是 [full supported]

 

image.png

 

如果检查的状态是 [not supported],如下图:

 

image.png

 

对应的解决方案:https://github.com/stascorp/rdpwrap/issues/795

 

image.png

 

 

2. 启用并配置 IIS

 

2.1 启用 IIS

 

打开控制面板,选择程序,进入“启用或关闭 Windows 功能”。

 

image.png

 

image.png

 

image.png

勾选如下内容,点击确定,安装完成后选择“立即重新启动”。

 

image.png

 

image.png

 

2.2 配置 IIS

 

重启后,进入 IIS 管理器。

 

image.png

 

 

选择“身份验证”,编辑“匿名身份验证”,设置凭据中键入管理员的账号和密码。

 

image.png

 

image.png

 

1563764145533-b3b56f5f-d260-4305-8544-f6

 

1563764145531-fb974bde-1e92-41e2-b938-e5

 

如果不知道管理员账号密码,可以使用任意 “Administrators”组的用户,比如当前登录的账号密码(一般都是Administrators 组)。确认用户与组的关系可参考下面的截图:

 

image.png

 

 

image.png

 

image.png

 

2.3 部署用户设置页面

 

拷贝 f2etest-client\f2etest-browsers\www 下的 setuser.asp 文件到 C:\inetpub\wwwroot

 

以管理员身份运行 “notepad” 并修改 “setuser.asp” 文件,apikey 为前面配置的 f2etest-web 里面 site.json 中的 “clientApiKey” (默认:"f2etest")。用户的用户组为 “Remote Desktop Users”。

 

image.png

 

image.png

 

访问 http://127.0.0.1/setuser.asp?username=test&password=hello123&key=f2etest,如果看到页面输出 ok,则表示部署成功。

 

image.png

 

3. 配置 Edge 应用

 

如果你不需要用到 hostsShare 工具和统计功能,可以忽略本节的配置。

 

  1. 在 C 盘根目录新增 app 目录,拷贝 f2etest-client\f2etest-browsers\app\特殊应用 下的 edge.bat 文件到 C:\app 下。

 

image.png

 

  1. 修改 edge.bat 文件,将 f2etestDomain 改为 f2etest-web 的访问地址。

 

image.png

 

  1. 将 Edge 发送到桌面快捷方式。

 

image.png

 

  1. 修改 edge.bat 的图标为 Edge 浏览器的图标,图标地址为:%SystemRoot%\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe,并同时修改其名称为:Microsoft Edge With Hosts。

 

image.png

 

  1. 复制桌面的 Microsoft Edge With Hosts 到 “C:\Users\Public\Desktop”。

 

image.png

 

 

 

4. 配置 f2etest-web

4.1 部署 f2etest-web

 

参考《F2etest-web 部署》,如果已部署,跳过此步骤。

 

4.2 F2etest-web 配置

 

4.2.1 先进入容器

 

docker exec -it f2etest bash

 

4.2.2 配置服务器

 

  1. 编辑服务器配置文件:

 

vi /home/f2etest-web/conf/server.json

 

  1. 新增一条 Edge 的记录,ip 为 windows 10 的服务器地址:

 

[
  {
    "id": "f2etest-edge",
    "ip": "10.0.0.1",
    "remoteApp": true
  }
]

 

更多关于服务器配置的信息请参考:https://www.yuque.com/artist/f2etest/f2etest-web#58c92670

 

4.2.3 配置免登

 

  1. 编辑免登配置文件:

 

vi /etc/guacamole/noauth-config.xml

 

  1. 新增一条 Edge 的记录,修改 hostname 为 Windows 10 服务的 IP 地址:

 

<configs>
    <config name="f2etest-edge" protocol="rdp">
        <param name="hostname" value="10.0.0.1" />
        <param name="port" value="3389" />
        <param name="enable-drive" value="true" />
        <param name="drive-path" value="/home/guacdshare" />
    </config>
</configs>

 

更多关于免登配置的信息请参考:https://www.yuque.com/artist/f2etest/f2etest-web#c1a9669b

 

4.2.4 配置应用

 

  1. 编辑应用配置文件:

 

vi /home/f2etest-web/conf/app.json

 

  1. 新增一条 Edge 的记录:

 

[
  {
    "id": "edge",
    "name": "Edge",
    "server": "f2etest-edge"
  }
]

 

更多关于应用配置的信息请参考:https://www.yuque.com/artist/f2etest/f2etest-web#baddf3e1

 

4.2.5 重启相关服务

 

# 重启 Tomcat
service tomcat8 restart

# 重启 f2etest-web
pm2 restart f2etest-web

 

4.2.6 同步用户信息

 

如果之前已经部署过其他浏览器了,此次新增 Edge 浏览器,则需要进行此步骤,首次部署浏览器可忽略

 

注意:f2etestDomain 为 f2etest-web 站点的访问地址。

 

调用 f2etest-web 的同步所有用户接口,本机浏览器访问 http://{f2etestDomain}/syncAllRemoteUsers

 

4.3 开始使用

 

访问 Web 界面,点击 Edge 图标,通过 Web 方式远程进入到 Windows 10 系统,自动登录成功后需点击桌面图标使用 Edge。

 

image.png

 

版权声明:如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:developerteam@list.alibaba-inc.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章