AEM 6.4 이전에는 업그레이드 시 변경될 수 있는 JCR의 예측할 수 없는 영역에 고객 코드가 배포되었습니다. 이러한 이유 때문에 공식 AEM 릴리스가 사용자 지정 코드, 구성 또는 컨텐츠를 덮어쓰는 것이 일반적이었습니다. 또한 고객이 AEM 제품 코드 또는 컨텐츠를 덮어쓸 수 있으므로 제품 기능을 깨는 경우도 있습니다.
AEM 제품 코드와 고객 코드에 대한 계층을 명확히 설명함으로써 이러한 충돌을 막을 수 있습니다.
이를 위해, AEM 6.4부터 향후 릴리스에서 계속 제공될 예정인 컨텐츠는 다음과 같은 높은 수준의 규칙을 준수하며, 컨텐츠가 어디로 이동하는지에 대한 지침과 함께 저장소의 다른 폴더로 재구성됩니다.
AEM 6.4로 업그레이드하면 /etc 아래에 있는 컨텐츠의 큰 하위 세트가 저장소의 다른 폴더에 복제됩니다. 이러한 새 위치는 컨텐츠를 참조하는 기본 위치입니다. 그러나 AEM 6.4 업그레이드가 /etc 폴더의 이전 위치와 역호환되도록 모든 시도가 이루어졌으며 대부분의 경우 변경 사항이 활성 또는 수동으로 고객의 애플리케이션에서 수행될 때까지 이전 위치는 AEM 코드로 계속 참조됩니다. 타임라인 관점에서는 두 가지 변경 사항 범주가 있습니다.
AEM 6.4로 업그레이드할 계획이지만, 작업 노력을 평가하려면 다음 솔루션별 페이지를 참조해야 합니다.
각 페이지에는 필요한 변경 사항의 긴급성에 해당하는 2개의 섹션이 있습니다. "6.4 업그레이드 포함" 섹션의 내용은 AEM 6.4 업그레이드 프로젝트의 일부로 다루어져야 합니다. "6.5 업그레이드 전" 아래의 모든 내용은 업그레이드 후 때까지 선택적으로 지연할 수 있습니다.
페이지의 각 항목에는 "구조 조정 지침" 필드가 포함되어 있습니다. 이 필드에는 새 위치가 이전에 /etc 폴더 아래에 있던 컨텐츠에 대해 참조되도록 새 6.4 응답 모델에 정렬하기 위한 권장 기술 전략이 자세히 설명되어 있습니다. 추가 "메모" 필드는 추가적인 유용한 컨텍스트를 제공합니다.