天天看點

F2etest 部署 Microsoft Edge 浏覽器雲

由于 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。

F2etest 部署 Microsoft Edge 浏覽器雲

1.2 安裝 RDP Wrapper

選擇以管理者身份運作 install.bat,安裝完成後按任意鍵退出;

F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲

1.3 檢查遠端服務狀态

運作 RDPConf.exe,檢查監聽狀态是否是 [full supported];

F2etest 部署 Microsoft Edge 浏覽器雲

如果檢查的狀态是 [not supported],如下圖:

F2etest 部署 Microsoft Edge 浏覽器雲

對應的解決方案:

https://github.com/stascorp/rdpwrap/issues/795
F2etest 部署 Microsoft Edge 浏覽器雲

2. 啟用并配置 IIS

2.1 啟用 IIS

打開控制台,選擇程式,進入“啟用或關閉 Windows 功能”。

F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲

勾選如下内容,點選确定,安裝完成後選擇“立即重新啟動”。

F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲

2.2 配置 IIS

重新開機後,進入 IIS 管理器。

F2etest 部署 Microsoft Edge 浏覽器雲

選擇“身份驗證”,編輯“匿名身份驗證”,設定憑據中鍵入管理者的賬号和密碼。

F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲

如果不知道管理者賬号密碼,可以使用任意 “Administrators”組的使用者,比如目前登入的賬号密碼(一般都是Administrators 組)。确認使用者與組的關系可參考下面的截圖:

F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲

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”。

F2etest 部署 Microsoft Edge 浏覽器雲
F2etest 部署 Microsoft Edge 浏覽器雲

通路 

http://127.0.0.1/setuser.asp?username=test&password=hello123&key=f2etest

,如果看到頁面輸出 ok,則表示部署成功。

F2etest 部署 Microsoft Edge 浏覽器雲

3. 配置 Edge 應用

如果你不需要用到 hostsShare 工具和統計功能,可以忽略本節的配置。
  1. 在 C 盤根目錄新增 app 目錄,拷貝 

    f2etest-client\f2etest-browsers\app\特殊應用

     下的 edge.bat 檔案到 

    C:\app

F2etest 部署 Microsoft Edge 浏覽器雲
  1. 修改 edge.bat 檔案,将 f2etestDomain 改為 f2etest-web 的通路位址。
F2etest 部署 Microsoft Edge 浏覽器雲
  1. 将 Edge 發送到桌面快捷方式。
F2etest 部署 Microsoft Edge 浏覽器雲
  1. 修改 edge.bat 的圖示為 Edge 浏覽器的圖示,圖示位址為:%SystemRoot%\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe,并同時修改其名稱為:Microsoft Edge With Hosts。
F2etest 部署 Microsoft Edge 浏覽器雲
  1. 複制桌面的 Microsoft Edge With Hosts 到 “C:\Users\Public\Desktop”。
F2etest 部署 Microsoft Edge 浏覽器雲

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。

F2etest 部署 Microsoft Edge 浏覽器雲

繼續閱讀