由于 Windows Server 版不支援 Edge,是以我們隻能在 Windows 10 上進行配置部署,在部署 Microsoft Edge 之前,你需要準備如下:
- Windows 10 專業版裝置一台;
- 可部署 F2etest-web Linux 伺服器一台,已部署則可忽略。
1. 安裝遠端服務
下載下傳連結:
https://github.com/stascorp/rdpwrap/releases具體步驟如下:
1.1 下載下傳 RDP Wrapper
下載下傳并解壓 RDPWrap-v1.6.2。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcucDN4EWN4QDOwEzMk1CO2EWYtkDZkRTL4cjYz0CNkJWZlhjZj1CM0QTN0EDN2czM2UTMvwlMxcjM4EzLcdmbw9CX5EDMy8CXw8CXlVXc1l3Lc12bj5yayFGbu5ibkN2Lc9CX6MHc0RHaiojIsJye.png)
1.2 安裝 RDP Wrapper
選擇以管理者身份運作 install.bat,安裝完成後按任意鍵退出;
1.3 檢查遠端服務狀态
運作 RDPConf.exe,檢查監聽狀态是否是 [full supported];
如果檢查的狀态是 [not supported],如下圖:
對應的解決方案:
https://github.com/stascorp/rdpwrap/issues/7952. 啟用并配置 IIS
2.1 啟用 IIS
打開控制台,選擇程式,進入“啟用或關閉 Windows 功能”。
勾選如下内容,點選确定,安裝完成後選擇“立即重新啟動”。
2.2 配置 IIS
重新開機後,進入 IIS 管理器。
選擇“身份驗證”,編輯“匿名身份驗證”,設定憑據中鍵入管理者的賬号和密碼。
如果不知道管理者賬号密碼,可以使用任意 “Administrators”組的使用者,比如目前登入的賬号密碼(一般都是Administrators 組)。确認使用者與組的關系可參考下面的截圖:
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”。
通路
http://127.0.0.1/setuser.asp?username=test&password=hello123&key=f2etest,如果看到頁面輸出 ok,則表示部署成功。
3. 配置 Edge 應用
如果你不需要用到 hostsShare 工具和統計功能,可以忽略本節的配置。
- 在 C 盤根目錄新增 app 目錄,拷貝
下的 edge.bat 檔案到f2etest-client\f2etest-browsers\app\特殊應用
C:\app
- 修改 edge.bat 檔案,将 f2etestDomain 改為 f2etest-web 的通路位址。
- 将 Edge 發送到桌面快捷方式。
- 修改 edge.bat 的圖示為 Edge 浏覽器的圖示,圖示位址為:%SystemRoot%\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe,并同時修改其名稱為:Microsoft Edge With Hosts。
- 複制桌面的 Microsoft Edge With Hosts 到 “C:\Users\Public\Desktop”。
4. 配置 f2etest-web
4.1 部署 f2etest-web
參考
《F2etest-web 部署》,如果已部署,跳過此步驟。
4.2 F2etest-web 配置
4.2.1 先進入容器
docker exec -it f2etest bash
4.2.2 配置伺服器
- 編輯伺服器配置檔案:
vi /home/f2etest-web/conf/server.json
- 新增一條 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 配置免登
- 編輯免登配置檔案:
vi /etc/guacamole/noauth-config.xml
- 新增一條 Edge 的記錄,修改
為 Windows 10 服務的 IP 位址:hostname
<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 配置應用
- 編輯應用配置檔案:
vi /home/f2etest-web/conf/app.json
- 新增一條 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。