App Launchpad 會透過 RPM 安裝檔案來散發,該檔案的名稱格式為 vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm,其中 v.v.v 為產品版本,nnnnnnnn 則為組建編號。例如,vmware-vcd-alp-1.0.0-24012158.el7.x86_64.rpm。
必要條件
- 確認您的目標環境符合 App Launchpad 的部署需求。如需詳細資訊,請參閱開始之前。
- 確認您擁有 VMware Cloud Director 系統管理員帳戶的認證。您需要系統管理員的認證,才能建立 App-Launchpad-Service 帳戶。
- 請確認安裝 RPM 套件已上傳至目標機器的 /temp 目錄。
程序
- 開啟安裝目標 Linux 虛擬機器的 SSH 連線,並使用具有足夠權限安裝 RPM 套件的使用者帳戶登入。
- 執行安裝命令以安裝 RPM 套件。
yum install -y vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
- 使用 VMware Cloud Director 設定 App Launchpad。
若要以 VMware Cloud Director 設定 App Launchpad,請使用 alp connect 指令碼。此指令碼可讓您建立 App Launchpad 與 VMware Cloud Director 之間的連線、定義或建立 App-Launchpad-Service 帳戶,以及安裝適用於 VMware Cloud Director 的 App Launchpad 使用者介面外掛程式。 alp connect 指令碼也會使用您的 AMQP Broker 來設定 App Launchpad。
- 若要使用 VMware Cloud Director 來設定 App Launchpad,請執行 alp connect 指令碼。
alp connect --sa-user account-to-become-alp-service-account --sa-pass 'service-account-pass' --url Cloud-Director-URL --admin-user Cloud-Director-system-administrator@system --admin-pass 'Cloud-Director-system-administrator-pass' --amqp-exchange dedicated-exchange-name --amqp-user dedicated-amqp-user --amqp-pass 'dedicated-amqp-user-password'
下表說明您必須輸入的引數值。引數 描述 --sa-user VMware Cloud Director 使用者帳戶的使用者名稱,該帳戶將成為 App-Launchpad-Service 帳戶。後續在 App Launchpad 服務的初始設定期間,App Launchpad 會指派 App-Launchpad-Service 角色給此帳戶。 此帳戶專用於 App Launchpad,且不得與 --admin-user 帳戶相同。
輸入僅使用小寫字母的使用者名稱,不要加上 VMware Cloud Director 組織尾碼。
如果您輸入的使用者名稱的使用者帳戶不存在於 VMware Cloud Director 中,則 alp connect 指令碼會建立該使用者帳戶。
--sa-password VMware Cloud Director 使用者帳戶的密碼,該帳戶將成為 App-Launchpad-Service 帳戶。 --admin-user VMware Cloud Director 系統管理員的使用者名稱。 --admin-pass VMware Cloud Director 系統管理員使用者帳戶的密碼。 --amqp-user 您為 App Launchpad 建立的專用 AMQP Broker 使用者帳戶的使用者名稱。 --amqp-pass 您為 App Launchpad 建立的專用 AMQP Broker 使用者帳戶的密碼。 --amqp-exchange 為 App Launchpad 保留的專用 AMQP Broker 交換的名稱。請確定 VMware Cloud Director 和 App Launchpad 使用相同的 AMQP Broker 虛擬主機。 例如:alp connect --sa-user alpadmin --sa-pass 'Change! 7' --url https://cloud.example.com --admin-user administrator@system --admin-pass 'Change! 7' --amqp-exchange alpext --amqp-user alp-user --amqp-pass 'Change! 7'
系統會傳回 VMware Cloud Director 憑證的相關資訊及 App Launchpad 的使用者授權合約 (EULA)。 - (選擇性) 若要取得指令碼的相關說明,請執行
alp connect -h
命令。 - 接受 EULA。
- 接受 VMware Cloud Director 的憑證。
- 若要使用 VMware Cloud Director 來設定 App Launchpad,請執行 alp connect 指令碼。
- 執行 alp show 命令,以確認 VMware Cloud Director 和 AMQP Broker 設定成功。
系統會傳回 VMware Cloud Director 和 AMQP Broker 的所有組態詳細資料。
- (選擇性) 若要擷取 AMQP Broker 使用者的服務帳戶,請將 --show-password 引數附加至 alp show 命令。
- 執行 systemctl start alp 命令以啟動 App Launchpad 服務。
- 執行 systemctl status alp 命令以確認 App Launchpad 服務的狀態。
- 執行 /opt/vmware/alp/bin/diagnose 可執行檔來診斷部署錯誤。
診斷工具會確認服務正常運作,且符合所有組態需求。診斷清單包括:
- App Launchpad 服務的初始化
- App-Launchpad-Service 帳戶指派
- AMQP Broker 組態
- App Launchpad API 端點組態
- App Launchpad 服務接聽連接埠
如果沒有部署錯誤,系統會傳回下列訊息:Step 1: System diagnose -------------------------------------------------------------------------------- - App Launchpad service is initialized. Step 2: Cloud Director diagnose -------------------------------------------------------------------------------- - Service Account for App Launchpad is good. - App Launchpad's extension is ready. Step 3: AMQP diagnose -------------------------------------------------------------------------------- - Cloud Director AMQP for extensibility is ready. Step 4: Integration diagnose -------------------------------------------------------------------------------- - App Launchpad API is up, and version is 1.0.0-34386167. Step 5: App Launchpad diagnose -------------------------------------------------------------------------------- - App Launchpad service is listening on port 8086