要部署 Linux 的手動桌面平台,必須執行數個步驟。如果計劃部署多個桌面平台,您可以使用 PowerCLI 指令碼將一些步驟自動化。
對於部分作業,您可以選擇讓 PowerCLI 或 SSH 在 Linux 機器上執行命令。下表說明這兩個方法之間的差異。
PowerCLI | SSH |
---|---|
不需安裝額外工具。 |
|
上傳檔案和命令執行較緩慢。 | 上傳檔案和命令執行較快速。 |
必須提供 ESXi 主機的管理員認證。 | 不須提供 ESXi 主機的管理員認證。 |
無法處理執行指令碼來安裝 Horizon Agent 時管理員密碼中的特殊字元,或執行指令碼來加入網域時 AD 使用者密碼中的特殊字元。 | 可以處理執行指令碼來安裝 Horizon Agent 時管理員密碼中的特殊字元,或執行指令碼來加入網域時 AD 使用者密碼中的特殊字元。 |
備註: PowerCLI 式和 SSH 式指令碼均可處理 vCenter Server 管理員和 Linux 管理員密碼中的特殊字元。PowerCLI 式指令碼也可以處理 ESXi 主機管理員密碼中的特殊字元。在上述所有情況下,不需使用逸出字元。
如需 vSphere PowerCLI 的詳細資訊,請參閱 https://www.vmware.com/support/developer/PowerCLI。
大量部署一組 Linux 桌面平台的程序涉及下列步驟:
- 建立虛擬機器範本,然後在虛擬機器上安裝 Horizon Agent。
- 建立客體自訂規格。
請參閱 vSphere 虛擬機器管理文件中的「在 vSphere Web Client 中建立 Linux 的自訂規格」。建立規格時,請確定您正確指定下列設定。
設定 值 目標虛擬機器作業系統 Linux 電腦名稱 使用虛擬機器名稱。 網域 指定 Horizon 7 環境的網域。 網路設定 使用標準網路設定。 主要 DNS 指定有效位址。 備註: 如需客體作業系統自訂支援對照表的詳細資訊,請參閱 http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf。 - 複製虛擬機器。
- 如果您使用 Winbind 解決方案,請將複製的虛擬機器加入 Active Directory (AD) 網域中。您可以使用下面的範例指令碼來執行網域加入命令,或使用 /etc/vmware/viewagent-custom.conf 中的選項 RunOnceScript (設定於範本虛擬機器中) 來執行。
- 更新虛擬機器中的組態選項。
- 建立桌面集區。
如需執行開機、關機、重新啟動或刪除虛擬機器的範例指令碼,請參閱在 Linux 虛擬機器上執行作業的範例指令碼。此指令碼可從 vCenter Server 刪除虛擬機器。