MSM에서 잘못된 동작이나 오류가 발생하는 경우 문제 해결을 시작하기 전에 다음을 확인하십시오.
MSM은 리소스 URL의 선택기를 통해 요청할 수 있는 여러 서블릿을 등록합니다. 이는 UI에서 사용되지만 페이지에 대한 추가 고급 계산 MSM 상태를 직접 확인하기 위해 요청할 수도 있습니다.
http://<host>:<port>/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
http://localhost:4502/content/wknd/language-masters/en.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
http://<host>:<port>/content/path/to/livecopy/page.msm.json
http://localhost:4502/content/wknd/ca/en.msm.json
이들 서블릿은 com.day.cq.wcm.msm
로거를 통해 유용하게 사용할 수 있는 디버그 로그 메시지를 생성합니다.
이전 서블릿에서 MSM 관련 노드 및 믹스인을 기반으로 계산된 정보가 반환되었습니다. 이 정보는 다음과 같은 방법으로 저장소에 저장됩니다.
cq:LiveSync
믹스인 유형
jcr:content
노드에 대해 설정되며 루트 라이브 카피 페이지를 정의합니다.cq:LiveCopy
의 cq:LiveSyncConfig
하위 노드가 있습니다.
cq:master
는 라이브 카피의 블루프린트 페이지를 나타냅니다.cq:rolloutConfigs
는 라이브 카피에 적용되는 활성 롤아웃 구성을 나타냅니다.cq:isDeep
은 이 루트 라이브 카피 페이지의 하위 페이지가 라이브 카피에 포함되어 있는 경우 true입니다.cq:LiveRelationship
믹스인 유형
jcr:content
노드에 이러한 믹스인 유형이 있습니다.cq:LiveSyncCancelled
믹스인 유형
jcr:content
노드에 추가되었습니다.cq:isCancelledForChildren
속성이 동일한 노드에 대해 true로 설정되어 있는 것입니다.이러한 속성에 있는 정보는 UI에 반영되어야 하지만 문제 해결 시 MSM 작업이 발생할 때 저장소에서 직접 MSM 동작을 관찰하는 것이 도움이 될 수 있습니다.
이러한 속성에 대해 알고 있는 것은 저장소를 쿼리하고 특정 상태에 있는 페이지 세트를 찾는 데에도 유용할 수 있습니다. 예:
select * from cq:LiveSync
는 모든 라이브 카피 루트 페이지를 반환합니다.다음은 MSM 및 라이브 카피와 관련하여 자주 묻는 몇 가지 질문입니다.
MSM 동기화 작업은 구성이 매우 용이합니다. 롤아웃 도중 수정되는 속성 또는 구성 요소는 해당 구성의 속성에 따라 달라집니다.
이 주제에 대한 자세한 내용은 이 문서를 참조하십시오.
AEM 주체(사용자 또는 그룹)에 대해 삭제하거나 제거할 수 있는 롤아웃 권한은 없습니다.
대신 다음 중 원하는 작업을 수행할 수 있습니다.
블루프린트 페이지가 롤아웃되면 해당 라이브 카피 페이지가 업데이트되거나 아직 존재하지 않는 경우(예: 처음 롤아웃되었거나 라이브 카피 페이지가 수동으로 삭제된 경우) 새 라이브 카피 페이지가 생성됩니다.
그러나 후자의 경우, 같은 이름의 cq:LiveRelationship
속성이 없는 페이지가 존재하면 라이브 카피 페이지가 생성되기 전에 이 페이지의 이름이 그에 따라 변경됩니다.
기본적으로 롤아웃되면 블루프린트 업데이트에 연결된 라이브 카피 페이지가 롤아웃되거나, 페이지가 없거나, 라이브 카피 페이지가 생성됩니다.
“독립형” 페이지가 있는 경우 MSM은 이 페이지의 이름을 변경한 다음 별도의 연결된 라이브 카피 페이지를 생성합니다.
라이브 카피 하위 트리에 있는 이러한 독립형 페이지는 일반적으로 분리 작업의 결과이거나, 작성자가 이전 라이브 카피 페이지를 수동으로 삭제한 다음 같은 이름으로 다시 만든 결과입니다.
이 문제를 방지하려면 분리가 아닌 라이브 카피 일시 중단 기능을 사용하십시오. 분리 작업에 대한 자세한 내용은 이 문서를 참조하십시오.