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 目錄。

程序

  1. 開啟安裝目標 Linux 虛擬機器的 SSH 連線,並使用具有足夠權限安裝 RPM 套件的使用者帳戶登入。
  2. 執行安裝命令以安裝 RPM 套件。
    yum install -y vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
  3. 使用 VMware Cloud Director 設定 App Launchpad
    若要以 VMware Cloud Director 設定 App Launchpad,請使用 alp connect 指令碼。此指令碼可讓您建立 App LaunchpadVMware Cloud Director 之間的連線、定義或建立 App-Launchpad-Service 帳戶,以及安裝適用於 VMware Cloud DirectorApp Launchpad 使用者介面外掛程式。 alp connect 指令碼也會使用您的 AMQP Broker 來設定 App Launchpad
    1. 若要使用 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 DirectorApp 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)。
    2. (選擇性) 若要取得指令碼的相關說明,請執行 alp connect -h 命令。
    3. 接受 EULA。
    4. 接受 VMware Cloud Director 的憑證。
  4. 執行 alp show 命令,以確認 VMware Cloud Director 和 AMQP Broker 設定成功。
    系統會傳回 VMware Cloud Director 和 AMQP Broker 的所有組態詳細資料。
  5. (選擇性) 若要擷取 AMQP Broker 使用者的服務帳戶,請將 --show-password 引數附加至 alp show 命令。
  6. 執行 systemctl start alp 命令以啟動 App Launchpad 服務。
  7. 執行 systemctl status alp 命令以確認 App Launchpad 服務的狀態。
    如果系統未傳回錯誤,請繼續設定 App Launchpad。請參閱 設定 App Launchpad。如果系統傳回錯誤,請繼續執行 步驟 8
  8. 執行 /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