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

 

 

 

如果不知道管理员账号密码,可以使用任意 “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

 

目录
相关文章
|
6月前
|
前端开发
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),保存资源(图片、脚本、CSS)
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),保存资源(图片、脚本、CSS)
355 58
|
Web App开发 缓存 安全
Microsoft Edge 五个神级插件
Microsoft Edge 五个神级插件
3737 0
Microsoft Edge 五个神级插件
|
11月前
|
边缘计算 调度 对象存储
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
介绍如何使用ACK Edge与虚拟节点满足DeepSeek部署的弹性需求。
|
Web App开发 人工智能 数据安全/隐私保护
Microsoft Edge 插件上架发布全流程指南
在前两篇文章中,我分别讲解了如何将产品上架到 Chrome Web Store 和 Firefox Add-ons。今天,我们将继续探索另一个重要的浏览器插件市场——Microsoft Edge 插件商店。如果你已经熟悉 Chrome 和 Firefox 插件的上架流程,那么这篇文章会让你更快上手 Edge 插件的发布。同时,我也会在关键环节与 Chrome 和 Firefox 进行对比,帮助你更好地理解三者的异同。
760 9
|
11月前
|
边缘计算 调度 对象存储
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
部署DeepSeek但IDC GPU不足,阿里云ACK Edge虚拟节点来帮忙
270 0
|
人工智能 API 开发者
用 OpenVINO™ 部署 GLM-Edge 全家桶
11月29日,智谱发布了GLM-Edge系列模型,包括GLM-Edge-1.5B-Chat、GLM-Edge-4B-Chat、GLM-Edge-V-2B、GLM-Edge-V-5B,适用于手机、车机及PC平台。文章介绍了如何使用OpenVINO™工具套件在本地部署这些模型,实现高效的AI任务处理,如聊天与图像理解。提供了详细的环境配置、模型转换与量化、以及具体的应用示例。
450 16
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
|
Web App开发 Cloud Native 测试技术
云原生之使用Docker部署Firefox浏览器
【7月更文挑战第21天】云原生之使用Docker部署Firefox浏览器
943 3
python+Pycharm+selenium操作浏览器(Chorme或Edge)
python+Pycharm+selenium操作浏览器(Chorme或Edge)
729 1