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://<host>:<port>/content/path/to/livecopy/page.msm.json
이러한 서블릿은 다음을 통해 DEBUG 로그 메시지를 생성합니다 com.day.cq.wcm.msm
유용할 수 있는 로거.
이전 서블릿은 MSM 관련 노드 및 mixin을 기반으로 계산된 정보를 반환했습니다. 정보는 다음과 같은 방법으로 저장소에 저장됩니다.
cq:LiveSync
mixin 유형
jcr:content
노드 및 루트 Live Copy 페이지 정의cq:LiveSyncConfig
하위 노드 유형 cq:LiveCopy
여기에는 다음 속성을 통해 Live Copy에 대한 기본 및 필수 정보가 포함됩니다.
cq:master
는 Live Copy의 블루프린트 페이지를 가리킵니다.cq:rolloutConfigs
Live Copy에 적용된 활성 롤아웃 구성을 나타냅니다.cq:isDeep
이 루트 Live Copy 페이지의 하위 페이지가 Live Copy에 포함된 경우 true입니다.cq:LiveRelationship
mixin 유형
jcr:content
노드 아래에 있어야 합니다.cq:LiveSyncCancelled
mixin 유형
jcr:content
일시 중지된 Live Copy 페이지의 노드입니다.cq:isCancelledForChildren
속성이 동일한 노드에서 true로 설정됩니다.이러한 속성에 있는 정보는 UI에 반영되어야 하지만 문제 해결 시 MSM 작업이 발생할 때 저장소에서 직접 MSM 동작을 관찰하는 것이 도움이 될 수 있습니다.
이러한 속성을 아는 것은 리포지토리를 쿼리하고 특정 상태의 페이지 세트를 찾는 데 유용합니다. 예:
select * from cq:LiveSync
모든 Live Copy 루트 페이지를 반환합니다.다음은 MSM 및 Live Copy와 관련된 몇 가지 FAQ입니다.
MSM 동기화 작업은 구성 가능성이 높습니다. 롤아웃 중에 수정되는 속성 또는 구성 요소는 해당 구성의 속성에 따라 직접 수정됩니다.
자세한 내용은 이 문서 자세한 내용은 이 항목을 참조하십시오.
없습니다 롤아웃 AEM 주체(사용자 또는 그룹)에 대해 설정하거나 제거할 수 있는 권한.
또는 다음 중 하나를 수행할 수 있습니다.
블루프린트 페이지가 롤아웃되면 해당 Live Copy 페이지를 업데이트하거나, 페이지가 아직 존재하지 않는 경우(예: 처음 롤아웃되거나 Live Copy 페이지가 수동으로 삭제되었을 때) 새 Live Copy 페이지를 만듭니다.
하지만 이 경우 페이지가 cq:LiveRelationship
속성이 동일한 이름으로 존재하며 Live Copy 페이지가 만들어지기 전에 이 페이지의 이름이 적절하게 변경됩니다.
기본적으로 롤아웃에는 Live Copy 페이지가 작성될 때 블루프린트의 업데이트가 롤아웃되는 연결된 Live Copy 페이지가 필요하거나 페이지가 작성되지 않은 페이지가 필요합니다.
독립형 페이지가 있는 경우 MSM에서 이 페이지의 이름을 변경하고 연결된 별도의 Live Copy 페이지를 만듭니다.
Live Copy 하위 트리의 이러한 독립형 페이지는 일반적으로 분리 작업 또는 이전에 Live Copy 페이지를 작성자가 수동으로 삭제한 다음 동일한 이름으로 다시 만들었습니다.
이를 방지하려면 Live Copy 를 사용합니다 일시 중단 기능 대신 분리. 에 대한 자세한 내용 분리 작업 이 문서를 참조하십시오.