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

 

目录
相关文章
|
5天前
|
安全 Oracle Java
edge浏览器加载java插件
edge浏览器加载java插件
27 1
|
6天前
|
安全
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
|
1月前
|
Web App开发 缓存 安全
解决Edge浏览器提示“此网站已被人举报不安全”
【9月更文挑战第1天】当 Edge 浏览器提示“此网站被举报为不安全”时,可尝试:关闭 Microsoft Defender SmartScreen;检查网站安全性;清除缓存和 Cookie;更新 Edge 至最新版;或使用其他浏览器。若问题依旧,联系网站管理员和技术支持。同时,避免在不可信网站输入敏感信息,保护网络安全与隐私。
163 7
|
2月前
|
数据采集 Web App开发 测试技术
使用Selenium调试Edge浏览器的常见问题与解决方案
在互联网数据采集领域,Selenium常用于自动化网页爬取。针对使用Edge浏览器时遇到的启动远程调试失败、访问受限及代理IP设置等问题,本文提供了解决方案。通过特定命令启动Edge的远程调试模式,并利用Python脚本配合Selenium库,可实现代理IP、User-Agent的设定及Cookie管理等高级功能,有效提升爬虫稳定性和隐蔽性。遵循步骤配置后,即可顺畅执行自动化测试任务。
295 1
使用Selenium调试Edge浏览器的常见问题与解决方案
|
2月前
|
存储 缓存 安全
解决Edge浏览器提示“此网站已被人举报不安全”
【8月更文挑战第19天】如果Edge浏览器提示“此网站已被人举报不安全”,首先确认网站可信度及安全证书有效性,避免访问可疑网站。检查浏览器是否需要更新,并确保自动更新功能已开启。可暂时关闭Microsoft Defender SmartScreen(不建议长期关闭),清除缓存和Cookies,或检查第三方安全软件设置。若问题持续,考虑重置Edge浏览器设置,保留重要数据。如仍无法解决,联系网站管理员或微软支持。
206 7
|
2月前
Edge——如何打开IE浏览器进行访问
Edge——如何打开IE浏览器进行访问
46 4
|
2月前
|
Web App开发 编解码 监控
【Azure 媒体服务】Azure Media Player 在Edge浏览器中不能播放视频问题的分析与解决
【Azure 媒体服务】Azure Media Player 在Edge浏览器中不能播放视频问题的分析与解决
|
3月前
|
Web App开发 Cloud Native 测试技术
云原生之使用Docker部署Firefox浏览器
【7月更文挑战第21天】云原生之使用Docker部署Firefox浏览器
103 3
|
2月前
|
IDE 开发工具
Edge浏览器——如何设置跨域请求
Edge浏览器——如何设置跨域请求
103 0
|
4月前
python+Pycharm+selenium操作浏览器(Chorme或Edge)
python+Pycharm+selenium操作浏览器(Chorme或Edge)
下一篇
无影云桌面