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