마지막 업데이트 날짜
2022년 11월 28일
AEM 사용자 정의 모범 사례
환경 비교를 위한 AEM 도구
- 번들 버전 검사기 - AEM 버전 또는 환경에 설치된 OSGi 번들 버전을 비교합니다.
- OSGi 구성 요소 차이 - AEM 환경에서 OSGi 컴포넌트를 비교합니다.
- OSGi 구성 차이 - AEM 환경에서 OSGi 구성을 비교합니다.
- 컨텐츠 패키지 비교 - AEM 환경에 설치된 컨텐츠 패키지를 비교합니다.
- 활동 로그 분석기 - 패키지 설치 중에 수행된 노드 추가 및 삭제를 확인합니다.
- 노드 차이 - crxde 쿼리 서비스를 사용하여 환경에서 노드를 확인합니다.
- 패키지 유효성 검사기 - 패키지 설치 중 OSGi, ACL 및 오버레이 유효성을 검사합니다.
SAML 문제를 디버그하는 방법
구성 검사:
- AEM의 SAML 처리기는 <AEM_HOST>/saml_login(경로 변수가 "/"로 설정되었다고 가정함)에서 IDP 응답을 수신하는 경우에만 활성화됩니다.
- saml_login은 IDP 응답을 처리하고 사용자를 생성하거나 오류에 대한 세부 사항을 제공하는 서블릿입니다.
- 따라서 IDP가 다음에 대한 POST 호출을 생성하는지 확인합니다.
- <AEM_HOST>/saml_login: 경로 필드가 "/"로 설정된 경우
- <AEM_HOST>/content/abc/saml_login: 경로 필드가 "/content/abc"로 설정된 경우
- 여전히 문제가 되는 경우 [1]에 나와 있는 세부 문서에서 문제 해결 방법을 확인하십시오.
[1] https://helpx.adobe.com/kr/experience-manager/kb/how-to-troubleshoot-saml-related-issues-in-aem.html
사용자 정의 번들이 업그레이드 후에 시작되지 않음
사용자 정의 코드가 최신 버전의 uber-jar로 컴파일되었는지 확인하십시오. 자세한 내용은 [2]
[2] https://helpx.adobe.com/kr/experience-manager/6-5/sites/developing/using/ht-projects-maven.html에서 확인하십시오.
사용자 정의 구성 요소가 업그레이드 후 작동하지 않음
- 최신 coral 리소스 유형을 사용하고 있는지 확인하십시오.
- 자세한 내용은 [3]에서 샘플 문서를 확인하십시오.
- 여전히 문제가 되는 경우에는 일반 AEM 인스턴스에서 문제를 재현해 보고 추가 조사를 위해 구성 요소 패키지를 AEM 지원 팀과 공유하십시오.
[3] https://helpx.adobe.com/kr/experience-manager/using/aem65_coral_resourcetypes.html
사용자 정의 오버레이가 업그레이드 후 제대로 작동하지 않음
- 오버레이된 노드가 다른 위치로 이동되었거나 업데이트되었는지 확인하십시오. 이런 경우에는 새 위치를 사용하여 오버레이를 다시 작성해야 합니다.
- 업그레이드하기 전에 이 문서에 나와 있는 단계에 따라 오버레이가 대상 버전으로 제대로 업그레이드되었는지 확인합니다.