App Launchpad는 vmware-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 디렉토리에 업로드되었는지 확인합니다.
프로시저
- 설치 대상 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 브로커를 사용하여 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 App-Launchpad-Service 계정이 되는 VMware Cloud Director 사용자 계정의 사용자 이름입니다. 나중에 App Launchpad 서비스의 초기 구성 중에 App Launchpad는 App-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 Director 및 App 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(최종 사용자 라이센스 계약) 관련 정보를 반환합니다. - (선택 사항) 스크립트에 대한 도움말을 보려면
alp connect -h
명령을 실행할 수 있습니다. - EULA에 동의합니다.
- VMware Cloud Director의 인증서를 수락합니다.
- VMware Cloud Director를 사용하여 App Launchpad를 구성하려면 alp connect 스크립트를 실행합니다.
- alp show 명령을 실행하여 VMware Cloud Director 및 AMQP 브로커의 구성이 성공적으로 수행되었는지 확인합니다.
시스템에서 모든 VMware Cloud Director 및 AMQP 브로커 구성 세부 정보를 반환합니다.
- (선택 사항) AMQP 브로커 사용자의 서비스 계정을 검색하려면 alp show 명령에 --show-password 인수를 추가합니다.
- systemctl start alp 명령을 실행하여 App Launchpad 서비스를 시작합니다.
- systemctl status alp 명령을 실행하여 App Launchpad 서비스의 상태를 확인합니다.
시스템에서 오류를 반환하지 않으면 App Launchpad구성을 진행합니다. App Launchpad 구성의 내용을 참조하십시오. 시스템에서 오류를 반환하는 경우 단계 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