MSM 문제 해결 및 FAQ

문제 해결 첫 단계

MSM에서 잘못된 동작이나 오류가 발생하는 경우 문제 해결을 시작하기 전에 다음을 확인하십시오.

  • MSM FAQ를 확인합니다. 여기에서 문제 또는 질문이 이미 해결되었을 수 있습니다.
  • MSM 모범 사례 문서를 확인합니다. 여기에는 여러 가지 오해에 대한 설명과 함께 여러 팁이 제공됩니다.

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

MSM은 리소스 URL의 선택기를 통해 요청할 수 있는 여러 서블릿을 등록합니다. 이는 UI에서 사용되지만 페이지에 대한 추가 고급 계산 MSM 상태를 직접 확인하기 위해 요청할 수도 있습니다.

  1. http://<host>:<port>/content/path/to/bluprint/page.blueprint.json?&maxSize=500&advancedStatus=true&returnRelationships=true&msm%3Atrigger=ROLLOUT
    • 블루프린트 페이지에서 이를 사용하여 연결된 모든 라이브 카피 목록을 추가 라이브 카피 상태 정보와 함께 가져올 수 있습니다.
  2. http://<host>:<port>/content/path/to/livecopy/page.msm.json
    • 라이브 카피 페이지에서 이를 사용하여 블루프린트 페이지와의 연결에 대한 고급 정보를 가져올 수 있습니다. 페이지가 라이브 카피가 아닌 경우 아무것도 반환되지 않습니다.

이들 서블릿은 com.day.cq.wcm.msm 로거를 통해 유용하게 사용할 수 있는 디버그 로그 메시지를 생성합니다.

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

이전 서블릿에서 MSM 관련 노드 및 믹스인을 기반으로 계산된 정보가 반환되었습니다. 이 정보는 다음과 같은 방법으로 저장소에 저장됩니다.

  • cq:LiveSync 믹스인 유형
    • jcr:content 노드에 대해 설정되며 루트 라이브 카피 페이지를 정의합니다.
    • 이들 페이지에는 다음 속성을 통해 라이브 카피에 대한 기본 정보 및 필수 정보를 포함하는 유형 cq:LiveCopycq: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는 모든 라이브 카피 루트 페이지를 반환합니다.

FAQ

다음은 MSM 및 라이브 카피와 관련하여 자주 묻는 몇 가지 질문입니다.

일부 속성(예: 제목, 주석)이 MSM 롤아웃 도중 업데이트되지 않는 이유는 무엇입니까?

MSM 동기화 작업은 구성이 매우 용이합니다. 롤아웃 도중 수정되는 속성 또는 구성 요소는 해당 구성의 속성에 따라 달라집니다.

이 주제에 대한 자세한 내용은 이 문서를 참조하십시오.

작성자 그룹에 대해 롤아웃 권한을 제거하려면 어떻게 해야 합니까?

AEM 주체(사용자 또는 그룹)에 대해 삭제하거나 제거할 수 있는 롤아웃 권한은 없습니다.

대신 다음 중 원하는 작업을 수행할 수 있습니다.

  • 지정된 주체에 대해 롤아웃 작업을 숨기도록 제품 UI를 맞춤화합니다.
  • 롤아웃이 허용되지 않은 작성자에 대해 라이브 카피 트리에서 쓰기 권한을 제거합니다.

라이브 카피 페이지에 접미사 “_msm_moved”가 표시되는 이유는 무엇입니까?

블루프린트 페이지가 롤아웃되면 해당 라이브 카피 페이지가 업데이트되거나 아직 존재하지 않는 경우(예: 처음 롤아웃되었거나 라이브 카피 페이지가 수동으로 삭제된 경우) 새 라이브 카피 페이지가 생성됩니다.

그러나 후자의 경우, 같은 이름의 cq:LiveRelationship 속성이 없는 페이지가 존재하면 라이브 카피 페이지가 생성되기 전에 이 페이지의 이름이 그에 따라 변경됩니다.

기본적으로 롤아웃되면 블루프린트 업데이트에 연결된 라이브 카피 페이지가 롤아웃되거나, 페이지가 없거나, 라이브 카피 페이지가 생성됩니다.

“독립형” 페이지가 있는 경우 MSM은 이 페이지의 이름을 변경한 다음 별도의 연결된 라이브 카피 페이지를 생성합니다.

라이브 카피 하위 트리에 있는 이러한 독립형 페이지는 일반적으로 분리 작업의 결과이거나, 작성자가 이전 라이브 카피 페이지를 수동으로 삭제한 다음 같은 이름으로 다시 만든 결과입니다.

이 문제를 방지하려면 분리​가 아닌 라이브 카피 일시 중단 기능을 사용하십시오. 분리 작업에 대한 자세한 내용은 이 문서를 참조하십시오.

이 페이지에서는