App Launchpadvmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm 형식의 이름을 갖는 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 DirectorApp Launchpad를 구성합니다.
    VMware Cloud Director를 사용하여 App Launchpad를 구성하려면 alp connect 스크립트를 사용합니다. 이 스크립트를 사용하려면 App LaunchpadVMware Cloud Director 간에 연결을 설정하고, App-Launchpad-Service 계정을 정의하거나 생성하고, VMware Cloud DirectorApp Launchpad 사용자 인터페이스 플러그인을 설치합니다. alp connect 스크립트는 AMQP 브로커를 사용하여 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 App-Launchpad-Service 계정이 되는 VMware Cloud Director 사용자 계정의 사용자 이름입니다. 나중에 App Launchpad 서비스의 초기 구성 중에 App LaunchpadApp-Launchpad-Service 역할을 할당합니다.

      이 계정은 App Launchpad 전용이며 --admin-user 계정과 같을 수 없습니다.

      소문자만 사용하여 사용자 이름을 입력하고 VMware Cloud Director 조직 접미사를 추가하지 마십시오.

      입력한 사용자 이름에 대한 사용자 계정이 VMware Cloud Director에 없는 경우 alp connect 스크립트에서 생성됩니다.

      --sa-password App-Launchpad-Service 계정이 되는 VMware Cloud Director 사용자 계정의 암호입니다.
      --admin-user VMware Cloud Director 시스템 관리자의 사용자 이름입니다.
      --admin-pass VMware Cloud Director 시스템 관리자 사용자 계정의 암호입니다.
      --amqp-user App Launchpad용으로 생성한 전용 AMQP 브로커 사용자 계정의 사용자 이름입니다.
      --amqp-pass App Launchpad용으로 생성한 전용 AMQP 브로커 사용자 계정의 암호입니다.
      --amqp-exchange App Launchpad용으로 예약된 전용 AMQP 브로커 교환의 이름입니다. VMware Cloud DirectorApp Launchpad에서 AMQP 브로커의 동일한 가상 호스트를 사용하는지 확인합니다.
      예는 다음과 같습니다.
      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'
      시스템은 App Launchpad에 대한 VMware Cloud Director 인증서 및 EULA(최종 사용자 라이센스 계약) 관련 정보를 반환합니다.
    2. (선택 사항) 스크립트에 대한 도움말을 보려면 alp connect -h 명령을 실행할 수 있습니다.
    3. EULA에 동의합니다.
    4. VMware Cloud Director의 인증서를 수락합니다.
  4. alp show 명령을 실행하여 VMware Cloud Director 및 AMQP 브로커의 구성이 성공적으로 수행되었는지 확인합니다.
    시스템에서 모든 VMware Cloud Director 및 AMQP 브로커 구성 세부 정보를 반환합니다.
  5. (선택 사항) AMQP 브로커 사용자의 서비스 계정을 검색하려면 alp show 명령에 --show-password 인수를 추가합니다.
  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 브로커 구성
    • 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