您可以藉由安裝最新版本的 Horizon Agent,來升級 Linux 虛擬機器上的 Horizon Agent

在 RHEL 8.x 上升級 Horizon Agent 時,您可以從以下安裝程式格式中選擇:

  • 未進行數位簽署的 .tar.gz 安裝程式套件。不會自動保留現有的 Horizon Agent 功能組態和虛擬機器部署模式。若要保留現有組態,您必須在執行安裝程式時包含適當的功能參數。
  • 已進行數位簽署的 .rpm 安裝程式套件。將自動保留現有的 Horizon Agent 功能組態和虛擬機器部署模式。

在 RHEL 8.x 以外的 Linux 發行版上升級 Horizon Agent 時,您必須使用 .tar.gz 安裝程式套件。若要保留現有的功能組態,您必須在執行安裝程式時包含適當的功能參數。

此外,有兩種類型的虛擬機器部署可供選擇。

未受管理的虛擬機器部署

  • 此類型的升級適用於未受管理的現有虛擬機器。
  • Horizon Agent 安裝程式會將虛擬機器登錄至需要代理管理員資訊的 Horizon Connection Server
  • [桌面平台集區建立] 精靈會使用 [機器來源] 頁面中的其他來源,選取已登錄的虛擬機器。

受管理的虛擬機器部署

  • 此類型的升級適用於未受管理或受管理的虛擬機器。
  • Horizon Agent 安裝程式不會與 Horizon Connection Server 通訊。
  • [桌面平台集區建立] 精靈會使用 [機器來源] 頁面中的 vCenter 虛擬機器,透過 vCenter 選取虛擬機器。
  • 此部署支援下列功能:
    • 遠端機器電源原則
    • 允許使用者重設其機器

您可以使用下列方法來升級未受管理的虛擬機器:

  • 在升級至最新版本的 Horizon Agent 時保留未受管理的虛擬機器部署。此升級案例不需要在 Horizon Connection Server 進行任何組態修改。
  • 從未受管理的虛擬機器部署升級至使用最新版 Horizon Agent 的受管理虛擬機器部署。此升級案例需要根據虛擬機器建立新的桌面平台集區。
備註: 為確保獲得最佳效能,請升級至受管理的虛擬機器部署。 Horizon Agent 升級不支援將受管理的虛擬機器部署轉換為未受管理的虛擬機器部署。

必要條件

  • 確認 VMwareBlastServer 處理程序未執行。若要停止此處理程序,請使用下列其中一種方法:
    • 確定使用者已登出機器,且沒有作用中的桌面平台工作階段。
    • 重新啟動虛擬機器。
  • 如果您打算使用 tarball 安裝程式來升級 Horizon Agent,請檢閱 install_viewagent.sh 設定指令碼的選用參數。請參閱用於安裝 Horizon Agent for Linux 的命令列選項

程序

  • 使用未簽署的 tarball 安裝程式來升級 Horizon Agent for Linux。
    備註: 若為 RHEL 8.x 機器,您還可以選擇使用已數位簽署的安裝程式來安裝 Horizon Agent。請參閱本文後面所述的程序。
    1. (RHEL 8.x) 如果您現有的 Horizon Agent 版本是使用數位簽署的 RPM 安裝程式來安裝的,請按照從 Linux 虛擬機器解除安裝 Horizon Agent所述將該代理程式軟體解除安裝。
    2. 從 VMware 下載網站下載最新的 Horizon Agent for Linux tarball 安裝程式,網址為 https://my.vmware.com/web/vmware/downloads
      導覽至目前版本的 VMware Horizon 的下載頁面,然後導覽至適用於 64 位元 Linux 的 VMware Horizon 的下載頁面。

      下載 Horizon Agent 安裝程式 tarball,檔案名稱為 VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz,其中 YYMM 是行銷版本號碼,y.y.y 是內部版本號碼,而 xxxxxxx 是組建編號。

    3. 將 Linux 發行版的 tarball 解壓縮。
      例如:
      tar -xzvf VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz
    4. 若要支援某些功能,請確認已如下所示來安裝所需的驅動程式。
    5. 導覽到 tarball 資料夾,然後根據下列其中一個升級案例來執行 install_viewagent.sh 指令碼。此外,也請納入要安裝的任何選用功能 (例如 USB 重新導向) 適用的命令列參數。
      如需 install_viewagent.sh 指令碼可用之選用參數的詳細清單,請參閱 用於安裝 Horizon Agent for Linux 的命令列選項
      選項 說明
      升級未受管理的虛擬機器部署,並保留未受管理的虛擬機器部署
      sudo ./install_viewagent.sh -A yes -M no

      此升級案例不需要建立新的桌面平台集區。您可以根據虛擬機器重複使用現有的桌面平台集區。

      備註: 為確保能獲得最佳效能,請勿部署未受管理的虛擬機器,而應部署受管理的虛擬機器。
      升級未受管理的虛擬機器部署,並將其變更為受管理的虛擬機器部署
      sudo ./install_viewagent.sh -A yes -M yes
      備註:Horizon Agent 中,從未受管理的虛擬機器部署刪除現有的桌面平台集區,並為受管理的虛擬機器部署建立新的桌面平台集區。如需詳細資訊,請參閱 建立 Linux 的手動桌面平台集區
      升級受管理的虛擬機器部署
      sudo ./install_viewagent.sh -A yes -M yes
      備註: 升級 Horizon Agent 後,您可以根據虛擬機器重複使用現有的桌面平台集區。
    6. 重新啟動 Linux 機器以使變更生效。
  • (RHEL 8.x) 使用已數位簽署的 RPM 安裝程式來升級 Horizon Agent for Linux。
    備註: 如果要在執行 RHEL 8.x 以外的 Linux 發行版的機器上升級 Horizon Agent,請勿使用這些指示。而是改用本文稍早所述的程序。
    1. 如果您現有的 Horizon Agent 版本是使用未簽署的 tarball 安裝程式來安裝的,請按照從 Linux 虛擬機器解除安裝 Horizon Agent所述,將該代理程式軟體解除安裝。
    2. 從 VMware 下載網站下載 Horizon Agent for Linux RPM 安裝程式,網址為 https://my.vmware.com/web/vmware/downloads
      導覽至目前版本的 VMware Horizon 的下載頁面,然後導覽至適用於 64 位元 Linux 的 VMware Horizon 的下載頁面。

      下載 Horizon Agent RPM 套件,檔案名稱為 VMware-horizonagent-linux-YYMM-y.y.y-xxxxxxx.el8.x86_64.rpm,其中 YYMM 是行銷版本號碼,y.y.y 是內部版本號碼,而 xxxxxxx 是組建編號。

    3. 導覽至已下載的 RPM 套件所在的資料夾,然後在升級模式中執行安裝程式。
      例如:
      sudo rpm -Uvh VMware-horizonagent-linux-YYMM-y.y.y-xxxxxxx.el8.x86_64.rpm
      允許升級執行而不中斷。RPM 套件可將 Horizon Agent 升級至最新版本,並保留現有的 Horizon Agent 組態。
    4. 重新啟動 Linux 機器以使變更生效。
    5. 若要支援某些功能,請確認已如下所示來安裝所需的驅動程式。
    6. 若要將更多選用功能新增至 Horizon Agent 組態或要修改組態,請如用於安裝 Horizon Agent for Linux 的命令列選項中所述執行 ViewSetup.sh 指令碼。
      例如,若要同時新增即時影音功能和 USB 重新導向功能,請執行以下動作:
      /usr/lib/vmware/viewagent/bin/viewSetup.sh -U yes -a yes --webcam