Cloud Manager 및 패키지 관리자를 사용한 콘텐츠 패키지 배포

Cloud Manager를 사용한 배포

고객은 Cloud Manager를 통해 클라우드 환경에 사용자 정의 코드를 배포합니다. Cloud Manager는 Sling 기능 모델에 따라 로컬에서 취합된 콘텐츠 패키지를 아티팩트로 변환해야 합니다. 이는 클라우드 환경에서 실행 시 AEM as a Cloud Service의 애플리케이션을 설명하는 방식입니다. 따라서 클라우드 환경의 패키지 관리자에서 패키지를 찾을 때 이름에는 “cp2fm”이 포함되며 변환된 패키지에서 모든 메타데이터가 제거됩니다. 상호 작용할 수 없다는 것은 다운로드, 복제 또는 열 수 없다는 의미입니다. 변환기에 대한 자세한 설명서는 🔗을(를) 참조하십시오.
GitHub의 sling-org-apache-sling-feature-cpconverter.

AEM as a Cloud Service 애플리케이션용으로 작성된 콘텐츠 패키지는 변경 불가능한 콘텐츠와 변경 가능한 콘텐츠를 명확하게 구분해야 하고 Cloud Manager는 변경 가능한 콘텐츠만 설치하고 다음 메시지도 출력할 수 있습니다.

Generated content-package <PACKAGE_ID> located in file <PATH> is of MIXED type

이 섹션의 나머지 부분에서는 변경 불가능한 패키지 및 변경 가능한 패키지의 구성 및 의미에 대해 설명합니다.

변경 불가능한 콘텐츠 패키지

변경 불가능한 저장소에서 지속되는 모든 콘텐츠는 Git에 체크인하고 Cloud Manager를 통해 배포해야 합니다. 즉, 현재 AEM 솔루션과 달리 코드는 실행 중인 AEM 인스턴스에 직접 배포하지 않습니다. 이 워크플로는 클라우드 환경의 특정 릴리스에 대해 실행 중인 코드가 동일하므로 프로덕션에서 의도하지 않게 코드 변형이 발생할 위험이 제거됩니다. 예를 들어 OSGI 구성은 런타임 시 AEM 웹 콘솔의 구성 관리자를 통해 관리하는 대신 소스 제어에 커밋해야 합니다.

배포 패턴으로 인한 애플리케이션 변경 사항은 스위치에 의해 활성화되므로 서비스 사용자, 해당 ACL, 노드 유형 및 색인 정의 변경 사항을 제외하고 변경 가능한 저장소의 변경 사항에 따라 달라질 수 없습니다.

고객이 기존 코드 베이스를 보유하고 있는 경우 AEM 설명서에 설명된 저장소 재구성 연습을 살펴보면서 /etc 아래의 이전 콘텐츠가 올바른 위치로 이동했는지 확인해야 합니다.

이러한 코드 패키지에는 몇 가지 추가 제한 사항이 적용됩니다. 예를 들어 설치 후크는 지원되지 않습니다.