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

 

目录
相关文章
|
9天前
python+Pycharm+selenium操作浏览器(Chorme或Edge)
python+Pycharm+selenium操作浏览器(Chorme或Edge)
19 1
|
17天前
|
Web App开发 存储 安全
探索微软Edge:新时代的浏览器先锋
探索微软Edge:新时代的浏览器先锋
19 3
|
15天前
|
JavaScript 前端开发
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),获取网页加载后的标题
在使用 WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件)时,要获取网页加载后的标题,可以监听 WebView2 的 NavigationCompleted 事件。这个事件被触发时,表示导航已完成,此时执行JavaScript代码可以安全地获取网页的标题。
WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件),获取网页加载后的标题
|
1月前
win10取消ie浏览器自动跳转edge浏览器
win10取消ie浏览器自动跳转edge浏览器
42 4
|
7天前
|
搜索推荐 Java 程序员
Microsoft Edge使用方法和心得
Microsoft Edge使用方法和心得
4 0
Edge浏览器控制台(F12)中网络不显示接口信息
Edge浏览器控制台(F12)中网络不显示接口信息
|
2月前
|
应用服务中间件
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
34 0
|
2月前
|
开发者
查看edge浏览器插件的安装位置并将插件安装到别的浏览器
查看edge浏览器插件的安装位置并将插件安装到别的浏览器
97 1
|
2月前
|
文字识别 安全 JavaScript
6款超实用的Edge浏览器插件,让你的浏览器瞬间开挂!
Microsoft Edge是由微软开发的一款网页浏览器,致力于提供一个现代化、高效率、安全可靠的网络浏览器,以满足用户对于网络浏览的各种需求。
164 1
|
2月前
edge浏览器内存不足
edge浏览器内存不足
30 0