Linux 版 Horizon Client 5.1 | 2019 年 7 月 2 日 |
這些版本說明包含以下主題:
重要功能
Linux 版 VMware Horizon Client 可讓您使用支援的 Linux 系統,以最佳的使用者體驗,在區域網路 (LAN) 或廣域網路 (WAN) 上輕鬆存取遠端桌面平台和已發佈的應用程式。
- 支援 Ubuntu 和 Red Hat Enterprise Linux (RHEL) - VMware 下載網站提供的 Horizon Client 安裝程式支援這些作業系統。
- 無可比擬的效能 - VMware Blast 和 PCoIP 顯示通訊協定的適應能力已經過最佳化,即使處於低頻寬和高延遲的連線環境,仍可提供最優質的使用者體驗。不論身處何處,您的桌面平台仍快速且仍具回應性。
- 簡易連線 - Linux 版 Horizon Client 與 VMware Horizon 緊密整合,可簡便進行設定並輕鬆進行連線。
- 從任何地點皆固若金湯 - 不論您坐在辦公桌前或不在辦公室,可安全將資料傳送到您的所在之處。在用戶端執行進階的憑證檢查。Linux 版 Horizon Client 還支援選擇性 RADIUS 和 RSA SecurID 驗證。
此版本的新增功能
- VMware 整合式列印功能
使用者可以使用 VMware 整合式列印功能,從遠端桌面平台列印至網路印表機或本機連結的印表機。此功能需要 Horizon Agent 7.9。 - 使用輕量型通訊協定用戶端改善效能
Horizon Client 現在使用輕量型通訊協定用戶端驅動程式進行轉譯和其他資料處理程序。輕量型通訊協定用戶端可改善系統效能,並取代舊版 Horizon Client 中使用的 RMKS 用戶端通訊協定驅動程式。先前顯示「RMKS」項目的記錄檔現在改為顯示「VIEWCLIENT」項目。 - RSA SecurID 和 RADIUS 驗證的命令列支援
vmware-view 命令列介面支援透過 RSA SecurID 或 RADIUS 驗證的使用者登入,而無需在 Horizon Client 中與使用者互動。使用者可透過呼叫 --tokenUserName 和 --passcode 命令列選項來輸入其 RSA SecurID 或 RADIUS 認證。 - 為已發佈的應用程式選取特定監視器
在多台監視器組態中,使用者可以選取要顯示已發佈的應用程式視窗的監視器。 - 對序列埠重新導向擴大支援
針對已安裝 Horizon Agent 7.9 並已啟用序列埠重新導向選項的 Windows 7 和 Windows 10 虛擬桌面平台,現在支援序列埠重新導向。此外,PCoIP 通訊協定現在已完整經過驗證,可支援序列埠重新導向。 - 支援 HTML5 多媒體重新導向
現在,Linux 版 Horizon Client 現在支援將多媒體內容從遠端桌面平台中執行的 Google Chrome 或 Microsoft Edge 瀏覽器重新導向至用戶端系統。此重新導向可降低 ESXi 主機上的負載,並改善使用者的音訊和視訊體驗。
國際化
Horizon Client 的使用者介面和說明文件均提供英文、日文、法文、德文、簡體中文、繁體中文、韓文和西班牙文版本。
注意:若要讓用戶端使用者介面使用簡體中文字元,請將用戶端系統設定為使用 zh_CN 語言設定。如果您設定用戶端系統使用 zh_SG 語言設定,使用者介面將顯示英文字元。
開始之前
注意:下方和《Linux 版 VMware Horizon Client 安裝和設定指南》中所列出的支援系統,適用於 Linux 版 VMware Horizon Client。此外,還有一些 VMware 合作夥伴提供支援 Horizon 7 部署的精簡型和零用戶端裝置。每個精簡型或零用戶端裝置可用的功能,以及支援的作業系統,取決於企業選擇採用的廠商、型號和組態。如需這些用戶端裝置的廠商和型號相關資訊,請參閱 VMware 網站上提供的 VMware 相容性指南。
- OpenSSL 程式庫已更新為 openssl-1.0.2r 版。基於便利性考量,VMware 下載網站提供的 Horizon Client 安裝程式會下載及安裝程式庫。
- 如果使用 VMware 提供的安裝程式,則以下 32 位元作業系統支援已經過測試的 Linux 版 Horizon Client 5.1:
- Ubuntu 16.04
- Red Hat Enterprise Linux (RHEL) 6.10
- 如果使用 VMware 提供的安裝程式,則以下 64 位元作業系統支援已經過測試的 Linux 版 Horizon Client 5.1:
- Ubuntu x64 16.04 和 18.04
- Red Hat Enterprise Linux (RHEL) 6.10 和 7.6
- 安裝有 ThinLinx 作業系統 (TLXOS) 或 Stratodesk NoTouch 作業系統的 Raspberry Pi 3 Model B 裝置支援 Linux 版 Horizon Client 5.1。支援的 Horizon Client 功能包括 Blast Extreme、USB 重新導向和 H.264 解碼。
- VMware Horizon 6 (6.2.x 版) 的最新維護版本及更新版本支援 Linux 版 VMware Horizon Client。
- 若要安裝 Linux 版 Horizon Client,請從 VMware Horizon Client 下載頁下載安裝程式。
- Linux 版 Horizon Client 5.1 未隨附 GTK+ 程式庫,但它確實會使用主機系統上安裝的程式庫。請確定您的系統是最新版本,具有的程式庫版本包含公開報告的安全漏洞的修復。您可以在此取得 GTK+ 適用的公開報告安全漏洞以及受影響的版本清單:https://www.cvedetails.com/vulnerability-list/vendor_id-666/GTK.html。
- 如需巢狀模式中支援功能的相關資訊,請參閱 VMware 知識庫 (KB) 文章 67248「VMware Horizon Guidelines for Nested Mode (VMware Horizon 巢狀模式指導方針)」。
如需更多系統需求和詳細的安裝指示,請參閱《Linux 版 VMware Horizon Client 安裝和設定指南》。
發行合作夥伴的資訊
以下是針對 VMware 發行合作夥伴提供的部署指示和程式庫相依性的相關資訊。
部署指示
- 從 VMware 下載網站下載 vmware-view-client-linux-xxx-yyyy.PLATFORM.tar.gz 檔案,並將下載的 tar.gz 套件內容解壓縮至您的系統,其中 xxx 是產品版本,而 yyyy 是組建編號。
-
導覽至特定平台的資料夾,i386 或 x64。您將發現個別 Horizon Client 元件的其他 tar.gz 套件。例如,在 x64 資料夾中,您將發現 Horizon Client 的下列 tar.gz 套件。
VMware-Horizon-Client-xxx-yyyy-crtbora.x86_64.tar.gz VMware-Horizon-Client-xxx-yyyy.x86_64.tar.gz VMware-Horizon-tpClient-xxx-yyyy.tar.gz VMware-Horizon-PCoIP-xxx-yyyy.x64.tar.gz VMware-Horizon-serialportClient-xxx-yyyy.x64.tar.gz VMware-Horizon-USB-xxx-yyyy.x64.tar.gz VMware-Horizon-Media-Provider-XXX.tar.gz VMware-Horizon-scannerClient-xxx-yyyy.x64.tar.gz VMware-Horizon-integratedPrinting-xxx.yyyy.x64.tar.gz VMware-Horizon-html5mmr-xxx-yyyy.x64.tar.gz
- 針對每個 tar.gz 套件使用下列部署指示。
- Linux 版 Horizon Client
VMware-Horizon-Client-xxx-yyyy-crtbora.PLATFORM.tar.gz 和 VMware-Horizon-Client-xxx-yyyy.PLATFORM.tar.gz 套件包含 VMware Horizon Client 二進位檔。建議您使用 VMware-Horizon-Client-xxx-yyyy-crtbora.PLATFORM.tar.gz 套件來部署 Linux 版 Horizon Client,因為即將淘汰原始的 Linux 版 Horizon Client 套件 VMware-Horizon-Client-xxx-yyyy.PLATFORM.tar.gz。使用下列指示作為設定 VMware Horizon Client 二進位檔的指南。
VMware-Horizon-PCoIP-xxx-yyyy.PLATFORM.tar.gz 包含 PCoIP 和 VMware Blast 兩個顯示通訊協定必須使用的二進位檔。使用下列指示作為設定 Horizon Client 顯示通訊協定檔案的指南。
- 解壓縮 VMware-Horizon-Client-xxx-yyyy-crtbora.PLATFORM.tar.gz 套件。
- 導覽至解壓縮的資料夾 VMware-Horizon-Client-xxx-yyyy-crtbora.PLATFORM,然後將解壓縮的 Horizon Client 檔案內容移至建議的系統資料夾。根據您的 Linux 環境而定,您可以選擇使用不同於下列使用的資料夾。
- 將 bin 資料夾的內容移至 /usr/bin 資料夾。
- 將 lib 資料夾的內容移至 /usr/lib 資料夾。
- 將 doc 資料夾的內容移至 /usr/share/doc 資料夾。
- 將 share/locale 資料夾的內容移至 /usr/share/locale 資料夾。
- 解壓縮 VMware-Horizon-PCoIP-xxx-yyyy.PLATFORM.tar.gz 套件的內容。
- 導覽至解壓縮的資料夾 VMware-Horizon-PCoIP-xxx-yyyy.PLATFORM,然後使用下列命令,將解壓縮的 Horizon Client PCoIP 檔案內容複製至建議的系統資料夾。根據您的 Linux 環境而定,您可以選擇使用不同於下列使用的資料夾。
- 將 bin 資料夾的內容複製至 /usr/bin 資料夾。
- 將 lib 資料夾的內容複製至 /usr/lib 資料夾。
注意:若要保持完整屬性,從 lib 資料夾複製檔案時,請使用 cp 命令的 -a 選項。 - 針對 RHEL 6.x 系統,使用下列範例將 crtbora 檔案複製至 /usr/lib/vmware 資料夾。
sudo cp -f /usr/lib/vmware/view/crtbora/* /usr/lib/vmware/
- 如果您並未使用 RHEL 6.x x86 型系統,請移除下列程式庫。
sudo rm /usr/lib/vmware/libgio-2.0.so.0 sudo rm /usr/lib/vmware/libgobject-2.0.so.0 sudo rm /usr/lib/vmware/libglib-2.0.so.0 sudo rm /usr/lib/vmware/libffi.so.5 sudo rm /usr/lib/vmware/libgtk-x11-2.0.so.0 sudo rm /usr/lib/vmware/libatk-1.0.so.0
- USB 重新導向
VMware-Horizon-USB-xxx-yyyy.PLATFORM.tar.gz 套件包含 USB 重新導向功能所使用的二進位檔。- 解壓縮 VMware-Horizon-USB-xxx-yyyy.PLATFORM.tar.gz 套件的內容。
- 導覽至套件解壓縮後的所在位置,然後將解壓縮的資料夾複製到建議的系統資料夾。
- 將 bin 資料夾的內容複製至 /usr/bin 資料夾。
- 將 lib 資料夾的內容複製至 /usr/lib 資料夾。
- 將 init.d 資料夾的內容複製至 /etc/init.d 資料夾。
- 針對 Ubuntu 系統,使用下列範例作為設定 USB 重新導向功能的指南。
- 使用下列其中一個方法,在系統的自動啟動指令碼中設定 USB 仲裁程式精靈,其中 # 是指 2、3、4、或 5,視您系統的執行層級而定。
- 使用下列命令建立符號連結:
sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/S50vmware-USBArbitrator
- 在您系統的 /etc/rc.local 檔案中新增 /etc/init.d/vmware-USBArbitrator start。請確定 /etc/rc.local 具有可執行檔權限。
- 使用下列命令建立符號連結:
- 使用下列命令,在系統重新開機或停止之前自動停止 USB 仲裁程式精靈,其中 # 是指 0 或 6,視您系統的執行層級而定。
sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/K08vmware-USBArbitrator
- 在必要時使用下列命令手動啟動、停止或重新啟動 USB 仲裁程式精靈:
sudo /etc/init.d/vmware-USBArbitrator [start|stop|restart]
- 使用下列其中一個方法,在系統的自動啟動指令碼中設定 USB 仲裁程式精靈,其中 # 是指 2、3、4、或 5,視您系統的執行層級而定。
- 序列埠重新導向
若要安裝序列埠重新導向功能,請參閱 VMware-Horizon-serialportClient-xxx.yyyy.PLATFORM.tar.gz 檔案中包含的讀我檔案;該壓縮檔可從先前從 VMware 下載網站下載的 vmware-view-client-linux-xxx-yyyy.PLATFORM.tar.gz 檔案中取得。 - 印表機重新導向
若要安裝印表機重新導向功能,請參閱 VMware-Horizon-tpClient-xxx.yyyy.tar.gz 檔案中包含的印表機重新導向讀我檔案;該壓縮檔可從 VMware 下載網站下載取得。 - 掃描器重新導向
若要安裝掃描器重新導向功能,請參閱 VMware-Horizon-scannerClient-xxx.yyyy.PLATFORM.tar.gz 檔案中包含的讀我檔案;該壓縮檔可從先前從 VMware 下載網站下載的 vmware-view-client-linux-xxx-yyyy.PLATFORM.tar.gz 檔案中取得。 - 商務用 Skype
若要安裝商務用 Skype 功能,請參閱 VMware-Horizon-Media-Provider-XXX.tar.gz 檔案中包含的商務用 Skype 讀我檔案;該壓縮檔可從 VMware 下載網站下載取得。 - VMware Integrated Printing
若要安裝 VMware Integrated Printing 功能,請參閱 VMware-Horizon-integratedPrinting-xxx.yyyy.PLATFORM.tar.gz 檔案中包含的讀我檔案;該壓縮檔可從 VMware 下載網站下載取得。 - HTML5 多媒體重新導向
若要安裝 HTML5 多媒體重新導向功能,請參閱 VMware-Horizon-html5mmr-xxx-yyyy.PLATFORM.tar.gz 檔案中包含的讀我檔案;該壓縮檔可從 VMware 下載網站下載取得。
建置相依性
建置和執行 Linux 版 Horizon Client 時需要使用下列程式庫。
- libxss1、libxss-dev、libxinerama1 和 libxinerama-dev
使用類似下列的命令 (此為 Ubuntu 系統中的範例) 來安裝程式庫。sudo apt-get install libxss1 libxss-dev libxinerama1 libxinerama-dev
- openssl-1.0.2r 或更新版本
- curl-7.64.1 或更新版本
建立此程式庫至 openssl-1.0.2r 或更新版本程式庫的動態連結。 - gcc 6.4 或更新版本
- glibc 2.11 或更新版本適用於 x86 和 x64 系統;glibc 2.17 或更新版本適用於具有 32 位元硬浮點 ARMv7 (armhf) 架構的系統
- libstdc++ 3.4.22 或更新版本
建置具有無縫視窗功能的 Linux 版 Horizon Client 需要下列環境變數。
export WITH_CRTBORA=1
export VIEW_LIBCRTBORA=1
export GOBUILD_CRTBORA_ROOT="Path of VMware-Horizon-CRTBORA-xxx-yyyyy"
安裝 Horizon Client 元件後,請在您先前解壓縮的 Horizon Client 套件中找出 /bin 目錄。從該 bin 目錄執行 vmware-view-lib-san 指令碼以檢查組建相依性。
已解決的問題
使用 H.264 高色彩準確度功能時,如果解析度高於 2560x1600,則您可能會遇到滑鼠或鍵盤問題。
因應措施:手動在 /etc/vmware/config 檔案中新增下列組態選項。
mks.enableGLBasicRenderer=FALSE目前不支援使用視訊加速 API (VAAPI) v2 進行硬體 H.264 解碼。
因應措施:無。
已知問題
如果您使用 Horizon Client 連線至已停用用戶端磁碟機重新導向的遠端桌面平台 (例如,透過群組原則設定),則系統不會顯示任何訊息來解釋為何用戶端磁碟機重新導向功能無法運作。
如果多部 Horizon 用戶端同時連線至同一 RDS 桌面平台或遠端應用程式,並對應至名稱相同的依據位置印表機,則印表機會顯示在第一個用戶端工作階段中,但不會顯示在之後的用戶端工作階段中。
因應措施:針對未出現印表機的用戶端工作階段,執行手動重新整理。對於遠端桌面平台,按下 F5 或重新整理 [裝置和印表機] 視窗。對於遠端應用程式,關閉並重新開啟應用程式列印對話方塊。依據位置印表機即會出現在印表機清單中。如果您使用 FreeRDP 連線,並指定與使用者所選組態相衝突的監視器組態,則 Horizon Client 效能會下降,並且用戶端可能會完全停止回應。例如,下列命令用於啟動 Horizon Client,如果使用者已選取「全螢幕 - 此監視器」,則啟動 Horizon Client 會導致問題出現:
vmware-view --enableNla --rdpclient=xfreerdp--xfreerdpOptions="/sec:nla /cert-ignore /p:password/u:crt\administrator /multimon"
最佳做法是避免為顯示器指定 FreeRDP 選項,如 /multimon 或 /workarea。而是讓 Horizon Client 控制拓撲。如果您的用戶端系統正在執行 1.5 版的 pcsc-lite,則當使用者有多個桌面平台的智慧卡工作階段和使用者與一個桌面平台中斷連線時,智慧卡移除原則可能無法運作,登出、關閉或重設 Windows 遠端桌面平台,這會造成黑色螢幕,或是 Horizon Client 功能表可能會呈現約 10 秒的空白。
因應措施:升級至 pcsc-lite 1.7.4 或更新版本。如果您使用 PulseAudio 音響系統,使用 Guest 系統音量滑桿設定音量時,可能會聽到干擾。
因應措施:使用 Linux 用戶端系統的音量滑桿,或透過將 sound.backendType = alsa 新增至 ~/.vmware/config 或 /etc/vmware/config 組態檔來使用 ALSA 音訊。使用 FreeRDP 連線到遠端桌面平台並設定桌面平台連線到獨立磁碟時,如果磁碟名稱包含非 ASCII 字元,該磁碟名稱無法在遠端桌面平台上正確顯示。例如,如果您在磁碟名稱中使用非 ASCII 字元,然後使用下列命令列選項啟動 Horizon Client:
'--rdpclient=xfreerdp' 和 '--xfreerdpOptions="/drive:, /home/user"'
則不會在遠端桌面平台正確顯示磁碟名稱。使用者無法使用 rdesktop 1.8.x 來連線至 Horizon 7 Windows 桌面平台。這是因為 Horizon 7 依預設不支援 TLSv1.0,而 rdesktop 1.8.x 僅支援 TLSv1.0。
因應措施:透過設定下列登錄機碼以在桌面平台上啟用 TLSv1.0:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SecurityProviders\SCHANNEL\Protocols\TLS1.0\Server]"Enabled"=dword:00000001
請注意,TLSv1.0 一般認為不夠安全。若為 Windows 7 桌面平台,則還必須安裝 Microsoft KB https://support.microsoft.com/en-us/kb/3080079。在具有兩台監視器、且解析度設為最大值 2560 x 1600 的 RHEL 6.x 上,如果您變更監視器的順序 (主要監視器成為次要監視器,而次要成為主要),然後執行 Horizon Client,並在全螢幕 - 所有監視器模式中連線至桌面平台,則在遠端桌面平台顯示後,當您選取檔案 > 返回桌面平台和應用程式清單時,桌面平台和應用程式清單可能會顯示在桌面平台工作階段後方。
在啟用 MMR 時,有些視訊檔案可能無法在遠端桌面平台上正確播放。
解決方案:確定視訊格式受到支援,且已在用戶端上安裝適用於視訊的解碼器外掛程式。在 Windows 7 遠端桌面平台上,如果您在 Internet Explorer 上播放視訊後開啟新的索引標籤,則 MMR 視訊框架將會重疊在新的索引標籤中。
因應措施:在視訊播放時不要開啟新的索引標籤,或切換至不同的索引標籤。已啟用 MMR 且網路延遲大於 75 毫秒時,視訊無法在遠端桌面平台中順暢播放且聲音會消失。
因應措施:網路延遲超過 75 毫秒時停用 MMR。在特定情況下,透過檔案 > 開啟在遠端桌面平台或遠端應用程式中開啟本機檔案,會導致 Horizon Agent 機器上的客體作業系統發生 STOP 錯誤 (藍色畫面),而在使用用戶端磁碟機重新導向 (CDR) 時,則會導致停止回應 (當機)。如需詳細資訊,請參閱 VMware 知識庫 (KB) 文章 2149417:Agent machine gets STOP error or stops responding when you open a local file shared with CDR (當您開啟與 CDR 共用的本機檔案時,Agent 機器發生 STOP 錯誤或停止回應)。
在某些具有 HP ThinPro 5.2.0 (T6X52011) 作業系統的 HP 精簡型用戶端上,當使用者在遠端桌面平台上播放某些視訊,並按下 Windows Media Player 上的快速倒帶按鈕時,Linux 版 Horizon Client 可能會顯示黑色畫面或當機。
因應措施:將 OS 升級至 HP ThinPro 6.1.0 (T7X61007) 或最新版本。不支援系統匣重新導向功能,因此您無法使用系統匣來結束遠端應用程式工作階段。
因應措施: 使用遠端應用程式的 UI 結束應用程式工作階段。例如,若要結束 Skype 工作階段,請選取設定圖示,然後選取檔案 > 結束。由於不支援啟動器,因此您無法從應用程式啟動器啟動應用程式。
因應措施:透過 Linux 用戶端的 UI 啟動遠端應用程式。當鍵盤配置時切換至次要鍵盤配置時,滑鼠在 Blast 工作階段中無法正常運作
因應措施:手動在 /etc/vmware/config 檔案中新增下列組態選項:
RemoteDisplay.allowVMPointerEvent2 = FALSE如果用戶端 Linux 作業系統和遠端的 Windows 作業系統上完全相同的快速鍵具有不同功能,當無縫視窗應用程式處於作用中時,Windows 作業系統的快速鍵將無法運作。僅 Linux 作業系統的快速鍵會生效。例如,依預設,在 Ubuntu 作業系統上按下 Alt 可開啟 [搜尋] 對話方塊視窗,而它會在 Windows 作業系統上顯示應用程式的功能表。當無縫視窗應用程式作用中時,按下 Alt 會顯示 Ubuntu 作業系統的 [搜尋] 功能表,但不會顯示應用程式的功能表。
因應措施:變更主機 Linux 作業系統或遠端 Windows 作業系統中的快速鍵,使兩個作業系統中的快速鍵不會產生衝突。
由於 Linux 版 Horizon Client 使用 Linux 作業系統的 GNOME 佈景主題,Linux 版 Horizon Client 驗證網域清單、桌面平台/應用程式通訊協定清單,以及顯示清單皆會在部分 Linux 作業系統上顯示為黑色,使您難以閱讀這些清單。
因應措施:變更 Linux 作業系統使用的 GNOME 佈景主題。例如,在 Ubuntu 16.04.4 作業系統中,安裝 gnome-tweak-tool (如果尚未安裝),接著執行 gnome-tweak-tool,然後將 GTK+ 佈景主題從 Ambiance 變更為 Radiance。
在 RHEL 6.x 系統上,如果嘗試使用 PCoIP 顯示通訊協定來設定使用兩個以上監視器的工作階段,則可能無法成功設定 PCoIP 工作階段。
因應措施:停用用戶端作業系統的 ASLR (位址空間配置隨機化)。
當用戶端使用者使用多台監視器組態連線至已發佈的應用程式時,如果他們中斷連線或重新連線其組態中的監視器時,監視器中可能會發生未預期的顯示行為。
因應措施:從已發佈的應用程式中斷連線,並再次重新連線。
當 RHEL 7 用戶端使用者使用 VMware Blast 顯示通訊協定連線至已發佈的 Windows Server 桌面平台,並嘗試從工作階段登出時,Horizon Client 可能會當機。此問題是由於與 1.8.8 版本的 PC/SC Lite (pcsclite) 程式庫相關的程序發生衝突導致的。
因應措施:在 RHEL 7 系統上,將 pcsclite 程式庫升級為早於 1.8.8 的版本。
- 在遠端桌面平台上的 Microsoft Edge 中開啟本機 URL 時,多媒體內容不會如預期重新導向至用戶端系統。
依預設,Edge 瀏覽器中的 HTML5 多媒體重新導向僅適用位於非本機 URL 上的內容。若要從本機 URL 內容重新導向,您必須為 Microsoft Edge 設定某些設定。
因應措施:在遠端桌面平台上,開啟命令提示字元視窗,然後執行下列命令:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe