AEM MSM 문제 해결

이 문서에서는 AEM MSM 문제를 해결하는 방법에 대해 설명합니다. 또한 다음 사항에 대해 설명합니다.

  • 블루프린트 및 라이브 카피 상태에 대한 고급 정보 찾기
  • 저장소에서 MSM 관련 정보 확인
  • MSM 지원 티켓을 제기할 때 제공할 정보

설명 description

환경

Experience Manager

문제/증상

다음으로 시작하는 기본 확인:

  • 다음 확인: MSM FAQ 페이지 여러분의 문제나 질문이 아직 그 곳에서 해결되지 않았음을 알기 위해서
  • 다음 확인: MSM 모범 사례 설명서 페이지
  • 최신 서비스 팩이 설치된 상태에서 문제가 재현될 수 있는지 확인하십시오

해결 방법 resolution

블루프린트 및 라이브 카피 상태에 대한 고급 정보 찾기

다중 사이트 관리자(MSM)는 리소스 URL의 선택기를 통해 요청할 수 있는 여러 서블릿을 등록합니다.

UI에서 사용되지만 페이지에 대한 추가 고급 계산 MSM 상태를 직접 확인하기 위해 요청할 수도 있습니다.

  1. http://host:port/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
    블루프린트 페이지에서 를 사용하여 연결된 모든 라이브 카피 목록을 고급 LC 상태로 검색합니다.

  2. http://host:port/content/path/to/livecopy/page.msm.json
    라이브 카피 페이지에서 를 사용하여 블루프린트 페이지와의 연결에 대한 고급 정보를 얻을 수 있습니다.

    페이지가 라이브 카피가 아닌 경우 아무 것도 반환되지 않습니다.

이러한 서블릿은 다음을 통해 디버그 로그 메시지를 생성합니다. com.day.cq.wcm.msm 확인할 가치가 있는 로거.

저장소에서 MSM 관련 정보 확인

위의 서블릿은 MSM 특정 노드 및 믹스인을 기반으로 계산된 정보를 반환했습니다.
정보는 다음과 같은 방법으로 저장됩니다.

  • cq:LiveSync 믹스인 유형

    jcr:content 노드에서 설정되고 다음을 정의합니다. 루트 라이브 카피 페이지.

    해당 페이지에는 cq:LiveSyncConfig 유형의 하위 노드 cq:LiveCopy 다음 속성을 통해 라이브 카피에 대한 기본 정보 및 필수 정보를 포함합니다.

    • cq:master - 라이브 카피의 블루프린트 페이지를 가리킵니다.
    • cq:rolloutConfigs - 라이브 카피에 적용되는 활성 롤아웃 구성을 나타냅니다.
    • cq:isDeep - 이 루트 라이브 카피 페이지의 하위 페이지가 라이브 카피에 포함되어 있는 경우 true입니다.
  • cq:LiveRelationship 믹스인 유형
    모든 라이브 카피 페이지는 jcr:content 노드에 이러한 믹스인 유형이 있습니다.

    그렇지 않은 경우 페이지는 어느 시점에서 분리되었거나 라이브 카피 작업(만들기 또는 롤아웃) 외부의 작성 인터페이스를 통해 수동으로 생성되었습니다.

  • cq:LiveSyncCancelled 믹스인 유형
    일시 중단되었던 Livecopy 페이지의 jcr:content 노드에 추가되었습니다.

    일시 중단이 하위 페이지에도 적용되는 경우: cq:isCancelledForChildren=true 속성이 동일한 노드에 추가됩니다.

거기에 존재하는 정보는 물론 UI에 반영되어야 합니다. 그러나 UI 또는 MSM 동작에 의문을 가질 수 있는 비정상적인 상황에서 수퍼유저는 해당 노드를 직접 확인하여 MSM 페이지의 상태를 파악할 수 있습니다.

이러한 속성을 알고 있는 것은 저장소를 쿼리하고 특정 상태에 있는 페이지 세트를 찾는 데에도 유용할 수 있습니다.

예: cq:LiveSync에서 * 선택 모든 라이브 카피 루트 페이지를 반환합니다.

MSM 지원 티켓을 제기할 때 제공할 정보입니다.

결국 AEM 지원 지원이 필요할 수 있습니다.

지원 포털에서 지원 티켓을 제기할 때 다음 지침에 따라 문제를 최대한 선별 하십시오 참조 자료 문서

MSM 문제의 경우 이러한 추가 개선 사항을 이상적으로 추가해야 합니다.

  • 로그를 첨부하기 전에: 로거에 대해 디버그 수준 활성화 com.day.cq.wcm.msm 위치: /system/console/slinglog을 클릭하고 문제가 있는 MSM 작업을 반복합니다.
  • 구성의 출력 첨부 http://<host>:<port>/libs/wcm/msm/content/commands/rolloutconfigs.json
  • 라이브 카피에 연결된 롤아웃 구성 전달
  • UI에서 문제가 발생하는 것 같은 경우(브라우저 콘솔 오류 또는 UI 오류 팝업이 표시됨): 문제가 있는 MSM 작업을 수행할 때 사용자 관점에서 전체 흐름을 캡처하도록 HAR 파일을 생성합니다. 다음을 참조하십시오. 링크 HAR 파일 생성에 대한 자세한 내용

문제를 재현하는 것은 지원자가 행동이 정상인지 여부를 신속하게 분석하고 판단하고 그에 따라 행동하는 가장 쉬운 방법입니다.

이를 위해 다음을 시도해 보십시오.

  1. We-Retail 페이지를 기반으로 한 유사한 설정에서 문제를 재현합니다.
  2. 불가능한 경우, 지원 엔지니어가 내 것과 동일한 패치 수준으로 빈 AEM 인스턴스에 설치할 수 있도록 내 것의 샘플 콘텐츠가 포함된 콘텐츠 패키지를 빌드하고 문제를 재현하십시오.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f