Live Copy 동기화 구성

Adobe Experience Manager은 즉시 사용 가능한 다양한 동기화 구성을 제공합니다. Live Copy를 사용하기 전에 Live Copy가 소스 컨텐츠와 동기화되는 방법과 시기를 정의하려면 다음 사항을 고려해야 합니다.

  1. 기존 롤아웃 구성이 요구 사항을 충족하는지 여부 결정
  2. 기존 롤아웃 구성이 그렇지 않은 경우 직접 롤아웃을 만들지 여부를 결정합니다.
  3. Live Copy에 사용할 롤아웃 구성을 지정합니다.

설치된 롤아웃 구성 및 사용자 지정 롤아웃 구성

이 섹션에서는 설치된 롤아웃 구성 및 롤아웃 구성에서 사용하는 동기화 작업과 필요한 경우 사용자 지정 구성을 생성하는 방법에 대한 정보를 제공합니다.

주의

즉시 사용 가능한 롤아웃 구성을 업데이트하거나 변경하는 것은 권장되지 않음​입니다. 사용자 지정 라이브 작업에 대한 요구 사항이 있는 경우 사용자 지정 롤아웃 구성에 추가해야 합니다.

롤아웃 트리거

각 롤아웃 구성은 롤아웃이 발생하도록 하는 롤아웃 트리거를 사용합니다. 롤아웃 구성은 다음 트리거 중 하나를 사용할 수 있습니다.

  • 롤아웃 시:롤아웃명령 ​은 파란색 인쇄 페이지에서 사용되거나 ​Live Copy 페이지에서 동기화 명령이 사용됩니다.
  • 수정 시: 소스 페이지가 수정됩니다.
  • 활성화 시: 소스 페이지가 활성화됩니다.
  • 비활성화 시: 소스 페이지가 비활성화됩니다.
노트

수정 시 트리거를 사용하면 성능에 영향을 줄 수 있습니다. 자세한 내용은 MSM 우수 사례를 참조하십시오.

롤아웃 구성

다음 표는 AEM에 기본적으로 제공되는 롤아웃 구성을 보여줍니다. 표에는 각 롤아웃 구성의 트리거 및 동기화 작업이 포함되어 있습니다.

이름 설명 트리거 동기화 작업
표준 롤아웃 구성 롤아웃 트리거 및 실행 작업에 대한 롤아웃 프로세스를 시작할 수 있는 표준 롤아웃 구성: 컨텐츠를 생성, 업데이트, 삭제하고 하위 노드의 순서를 지정합니다 롤아웃 시 contentUpdate
contentCopy
contentDelete
referencesUpdate
productUpdate
orderChildren
블루프린트 활성화에서 활성화 소스가 게시되면 Live Copy를 게시합니다. 활성화 시 targetActivate
블루프린트 비활성화에서 비활성화 소스가 비활성화되면 Live Copy 비활성화 비활성화 시 targetDeactivate
수정되면 푸시 소스가 수정되면 Live Copy로 컨텐츠를 푸시합니다.
이 롤아웃 구성을 수정 시 트리거를 사용할 때 제한적으로 사용합니다.
수정 시 contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
수정되면 푸시(약식) Live Copy로 컨텐츠 전달: On Modification 트리거를 사용할 때 이 롤아웃 구성을 제한적으로 사용하여 블루프린트 페이지가 수정되면 참조(예: 얕은 복사본의 경우)
참조를 업데이트하지 않고 컨텐츠를 Live Copy로 푸시합니다.
수정 시 contentUpdate
contentCopy
contentDelete
orderChildren
출시 홍보 시작 페이지를 홍보하기 위한 표준 롤아웃 구성입니다. 롤아웃 시 contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
markLiveRelationship

동기화 작업

다음 표는 AEM과 함께 즉시 제공되는 동기화 작업을 나열합니다.

작업 이름 설명 속성
contentCopy 소스의 노드가 Live Copy에 없으면 이 작업은 노드를 Live Copy에 복사합니다. 제외할 노드 유형, 단락 항목 및 페이지 속성을 지정하도록 CQ MSM 내용 복사 동작 서비스를 구성합니다.
contentDelete 소스에 없는 Live Copy 노드를 삭제합니다. 제외할 노드 유형, 단락 항목 및 페이지 속성을 지정하도록 CQ MSM 컨텐츠 삭제 작업 서비스를 구성합니다.
contentUpdate 이 작업은 소스의 변경 사항과 함께 Live Copy 컨텐츠를 업데이트합니다. 제외할 노드 유형, 단락 항목 및 페이지 속성을 지정하도록 CQ MSM 내용 업데이트 동작 서비스를 구성합니다.
editProperties 이 작업은 Live Copy 속성을 편집합니다. editMap 속성은 편집할 속성과 해당 값을 결정합니다. editMap 속성 값은 다음 형식을 사용해야 합니다.
[property_name_n]#[current_value]#[new_value]
current_valuenew_value은(는) 정규 표현식이고 n은(는) 증가되는 정수입니다.
예를 들어 다음 값을 editMap고려합니다.
sling:resourceType#/(contentpage 이 값homepage)#/mobilecontentpage,cq:template#/contentpage#/mobilecontentpage
은 Live Copy 노드의 속성을 다음과 같이
편집합니다. sling:resourceType 이 값 contentpage 은 Live Copy 노드 homepage 의 속성을 다음 mobilecontentpage으로 설정하거나.
cq:template 설정된 속성 contentpage 이 로 mobilecontentpage설정됩니다.
editMap: (String) 속성, 현재 값 및 새 값을 식별합니다. 자세한 내용은 설명을 참조하십시오.
notify 이 작업은 페이지가 롤아웃된 페이지 이벤트를 전송합니다. 알림을 받으려면 먼저 롤아웃 이벤트를 구독해야 합니다.
orderChildren 이 작업은 블루프린트의 순서를 기반으로 하위 노드를 주문합니다.
referencesUpdate 이 동기화 작업은 Live Copy에 대한 참조를 업데이트합니다.
블루프린트 내의 리소스를 가리키는 Live Copy 페이지에서 경로를 검색합니다. 찾으면 Live Copy 내의 관련 리소스를 가리키도록 경로를 업데이트합니다. 대상이 블루프린트 외부에 있는 참조는 변경되지 않습니다.
제외할 노드 유형, 단락 항목 및 페이지 속성을 지정하도록 CQ MSM 참조 업데이트 동작 서비스를 구성합니다.
targetVersion 그러면 Live Copy 버전이 만들어집니다.
이 작업은 롤아웃 구성에 포함된 유일한 동기화 작업이어야 합니다.
targetActivate 이 작업을 수행하면 Live Copy가 활성화됩니다.
이 작업은 롤아웃 구성에 포함된 유일한 동기화 작업이어야 합니다.
targetDeactivate 이 작업은 Live Copy를 비활성화합니다.
이 작업은 롤아웃 구성에 포함된 유일한 동기화 작업이어야 합니다.
workflow 이 작업은 대상 속성(페이지에만 해당)에 의해 정의되고 Live Copy를 페이로드로 가져오는 워크플로우를 시작합니다.
대상 경로는 모델 노드의 경로입니다.
target: (String) 는 워크플로우 모델의 경로입니다.
mandatory 이 작업은 Live Copy 페이지에 있는 여러 ACL의 권한을 특정 사용자 그룹에 대한 읽기 전용으로 설정합니다. 다음 ACL이 구성되었습니다.
ActionSet.ACTION_NAME_REMOVE
ActionSet.ACTION_NAME_SET_PROPERTY
ActionSet.ACTION_NAME_ACL_MODIFY
페이지에만 이 작업을 사용하십시오.
target: (String) 는 권한을 설정하는 그룹의 ID입니다.
mandatoryContent 이 작업은 Live Copy 페이지에 있는 여러 ACL의 권한을 특정 사용자 그룹에 대한 읽기 전용으로 설정합니다. 다음 ACL이 구성되었습니다.
ActionSet.ACTION_NAME_SET_PROPERTY
ActionSet.ACTION_NAME_ACL_MODIFY
페이지에만 이 작업을 사용하십시오.
target: (String) 는 권한을 설정하는 그룹의 ID입니다.
mandatoryStructure 이 작업은 Live Copy 페이지에 있는 ActionSet.ACTION_NAME_REMOVE ACL의 권한을 특정 사용자 그룹에 대한 읽기 전용으로 설정합니다.
이 작업은 페이지에만 사용합니다.
target: (String) 는 권한을 설정하는 그룹의 ID입니다.
VersionCopyAction 블루프린트/소스 페이지가 적어도 한 번 게시된 경우 이 작업은 게시된 버전을 사용하여 Live Copy 페이지를 만듭니다. 참고:이 작업은 게시된 소스 페이지를 기반으로 Live Copy 페이지를 만드는 경우에만 사용할 수 있으며 기존 Live Copy 페이지를 업데이트하는 경우에는 사용할 수 없습니다.
PageMoveAction 블루프린트에서 페이지가 이동되면 PageMoveAction이 적용됩니다.
(관련) Live Copy 페이지를 이동 후 위치로 이동하지 않고 복사합니다.
이동 전 위치의 Live Copy 페이지는 변경되지 PageMoveAction 않습니다. 따라서 연속 롤아웃 구성의 경우 블루프린트 없이 라이브 관계의 상태가 됩니다.제외할 노드 유형, 단락 항목 및 페이지 속성을 지정하도록
CQ MSM 페이지 이동 작업 서비스를 구성합니다.
이 작업은 롤아웃 구성에 포함된 유일한 동기화 작업이어야 합니다.
참조를 업데이트하려면 prop_referenceUpdate: (Boolean)을(를) true(기본값)로 설정합니다.
markLiveRelationship 이 작업 론치가 만든 콘텐츠에 대한 라이브 관계가 존재함을 나타냅니다.

동기화에서 속성 및 노드 유형 제외

특정 노드 유형 및 속성에 영향을 주지 않도록 해당 동기화 작업을 지원하는 여러 OSGi 서비스를 구성할 수 있습니다. 예를 들어 AEM의 내부 기능과 관련된 많은 속성과 하위 노드를 Live Copy에 포함해서는 안 됩니다. 페이지 사용자와 관련된 컨텐츠만 복사해야 합니다.

AEM으로 작업할 때는 이러한 서비스에 대한 구성 설정을 관리하는 방법이 몇 가지 있습니다.자세한 내용 및 권장 방법은 OSGi 구성을 참조하십시오.

다음 표에는 제외할 노드를 지정할 수 있는 동기화 작업이 나열되어 있습니다. 이 표는 웹 콘솔을 사용하여 구성할 서비스의 이름 및 저장소 노드를 사용하여 구성할 PID를 제공합니다.

동기화 작업 웹 콘솔의 서비스 이름 서비스 PID
contentCopy CQ MSM 내용 복사 작업 com.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory
contentDelete CQ MSM 콘텐츠 삭제 작업 com.day.cq.wcm.msm.impl.actions.ContentDeleteActionFactory
contentUpdate CQ MSM 컨텐츠 업데이트 작업 com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory
PageMoveAction CQ MSM 페이지 이동 작업 com.day.cq.wcm.msm.impl.actions.PageMoveActionFactory
referencesUpdate CQ MSM 참조 업데이트 작업 com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory

다음 표는 구성할 수 있는 속성을 설명합니다.

웹 콘솔 속성 OSGi 속성 설명
제외된 노드 유형 cq.wcm.msm.action.excludednodetypes 동기화 작업에서 제외할 노드 유형과 일치하는 일반 표현식
제외된 단락 항목 cq.wcm.msm.action.excludedparagraphitems 동기화 작업에서 제외할 단락 항목과 일치하는 일반 표현식
제외된 페이지 속성 cq.wcm.msm.action.excludedprops 동기화 작업에서 제외할 페이지 속성과 일치하는 일반 표현식
NodeTypes 무시됨 cq.wcm.msm.action.ignoredMixin 동기화 작업에서 제외할 혼합 노드 유형의 이름과 일치하는 일반 표현식(contentUpdate 작업에만 사용 가능)

CQ MSM 컨텐츠 업데이트 작업 - 제외

일부 속성 및 노드 유형은 기본적으로 제외되며, 이들은 제외된 페이지 속성 아래에 있는 CQ MSM 컨텐츠 업데이트 작업​의 OSGi 구성에 정의되어 있습니다.

기본적으로 다음 정규식과 일치하는 속성은 롤아웃 시 제외됩니다(즉 업데이트되지 않음).

Live Copy 제외 등록

필요에 따라 제외 목록을 정의하는 표현식을 변경할 수 있습니다.

예를 들어, 페이지 제목​을 롤아웃 변경 사항에 포함하려면 제외에서 jcr:title을 제거합니다. 예를 들어, 정규식은 다음과 같습니다.

jcr:(?!(title)$).*

참조를 업데이트하도록 동기화 구성

참조 업데이트와 관련된 해당 동기화 작업을 지원하는 여러 OSGi 서비스를 구성할 수 있습니다.

AEM으로 작업할 때는 이러한 서비스에 대한 구성 설정을 관리하는 방법이 몇 가지 있습니다.자세한 내용 및 권장 방법은 OSGi 구성을 참조하십시오.

다음 표에는 참조 업데이트를 지정할 수 있는 동기화 작업이 나열되어 있습니다. 이 표는 웹 콘솔을 사용하여 구성할 서비스의 이름 및 저장소 노드를 사용하여 구성할 PID를 제공합니다.

웹 콘솔 속성 OSGi 속성 설명
중첩된 LiveCopy 간에 참조 업데이트 cq.wcm.msm.impl.action.referencesupdate.prop_updateNested 웹 콘솔에서 이 옵션을 선택하거나, 맨 위에 있는 Live Copy 분기 내의 리소스를 대상으로 하는 참조를 대체하려면 저장소 구성을 사용하여 이 부울 속성을 true으로 설정합니다. referencesUpdate 작업에만 사용할 수 있습니다.
참조하는 페이지 업데이트 cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate 웹 콘솔에서 이 옵션을 선택하거나 저장소 구성을 사용하여 이 부울 속성을 true으로 설정하여 원본 페이지를 사용하는 참조를 업데이트한 대신 Live Copy 페이지를 참조합니다. PageMoveAction에 대해서만 사용할 수 있습니다.

사용할 롤아웃 구성 지정

MSM을 사용하면 일반적으로 사용되는 롤아웃 구성 집합을 지정할 수 있으며, 필요할 때 특정 Live Copy에 대해 롤아웃 구성을 재정의할 수 있습니다. MSM은 사용할 롤아웃 구성을 지정할 여러 위치를 제공합니다. 위치는 구성이 특정 Live Copy에 적용되는지 여부를 결정합니다.

사용할 롤아웃 구성을 지정할 수 있는 다음 위치 목록은 MSM에서 Live Copy에 사용할 롤아웃 구성을 결정하는 방법을 설명합니다.

  • Live Copy 페이지 속성: Live Copy 페이지가 하나 이상의 롤아웃 구성을 사용하도록 구성된 경우 MSM은 이러한 롤아웃 구성을 사용합니다.
  • 블루프린트 페이지 속성: Live Copy가 블루프린트를 기반으로 하고 Live Copy 페이지가 롤아웃 구성으로 구성되지 않은 경우 블루프린트 소스 페이지와 연결된 롤아웃 구성이 사용됩니다.
  • Live Copy 상위 페이지 속성: Live Copy 페이지나 블루프린트 소스 페이지가 롤아웃 구성으로 구성되지 않으면 Live Copy 페이지의 상위 페이지에 적용되는 롤아웃 구성이 사용됩니다.
  • 시스템 기본값: Live Copy 상위 페이지의 롤아웃 구성을 결정할 수 없을 때 시스템 기본 롤아웃 구성이 사용됩니다.

예를 들어 블루프린트는 WKND 자습서 사이트를 소스 컨텐츠로 사용합니다. 블루프린트에서 사이트가 생성됩니다. 다음 목록의 각 항목은 롤아웃 구성 사용과 관련된 여러 시나리오를 설명합니다.

  • 블루프린트 페이지나 Live Copy 페이지가 롤아웃 구성을 사용하도록 구성되지 않았습니다. MSM은 모든 Live Copy 페이지에 대해 시스템 기본 롤아웃 구성을 사용합니다.
  • WKND 사이트의 루트 페이지는 여러 롤아웃 구성으로 구성됩니다. MSM은 모든 Live Copy 페이지에 대해 이러한 롤아웃 구성을 사용합니다.
  • WKND 사이트의 루트 페이지는 여러 롤아웃 구성으로 구성되며 Live Copy 사이트의 루트 페이지는 다른 롤아웃 구성 세트로 구성됩니다. MSM은 Live Copy 사이트의 루트 페이지에 구성된 롤아웃 구성을 사용합니다.

Live Copy 페이지에 대한 롤아웃 구성 설정

소스 페이지가 롤아웃될 때 사용할 롤아웃 구성이 있는 Live Copy 페이지를 구성합니다. 하위 페이지는 기본적으로 구성을 상속합니다. 롤아웃 구성을 사용하도록 구성할 때 Live Copy 페이지가 상위에서 상속하는 구성을 재정의하고 있습니다.

Live Copy를 만들 때 Live Copy 페이지에 대한 롤아웃 구성을 구성할 수도 있습니다.

  1. 사이트 콘솔을 사용하여 Live Copy 페이지를 선택합니다.

  2. 도구 모음에서 속성​을 선택합니다.

  3. Live Copy 탭을 엽니다.

    구성 섹션에는 페이지가 상속하는 롤아웃 구성이 표시됩니다.

    상위 페이지의 Live Copy 상속

  4. 필요한 경우 Live Copy 상속 플래그를 조정합니다. 선택하면 Live Copy 구성이 모든 하위 항목에 적용됩니다.

  5. 상위 항목에서 롤아웃 구성 상속 속성을 지우고 목록에서 롤아웃 구성을 한 개 이상 선택합니다.

    선택한 롤아웃 구성이 드롭다운 목록 아래에 나타납니다.

    Live Copy 구성 상속 재정의

  6. 저장 및 닫기​를 클릭하거나 탭합니다.

블루프린트 페이지에 대한 롤아웃 구성 설정

블루프린트 페이지가 롤아웃될 때 사용할 롤아웃 구성으로 블루프린트 페이지를 구성합니다.

블루프린트 페이지의 하위 페이지는 구성을 상속합니다. 사용할 롤아웃 구성을 구성할 때 페이지가 상위 항목에서 상속하는 구성을 재정의할 수 있습니다.

  1. 사이트 콘솔을 사용하여 블루프린트의 루트 페이지를 선택합니다.
  2. 도구 모음에서 속성​을 선택합니다.
  3. 블루프린트 탭을 엽니다.
  4. 드롭다운 선택기를 사용하여 롤아웃 구성​을 한 개 이상 선택합니다.
  5. 저장​을 사용하여 업데이트를 유지합니다.

시스템 기본 롤아웃 구성 설정

롤아웃 구성을 시스템 기본값으로 지정하려면 다음 OSGi 서비스를 구성합니다.

  • 서비스 PID를 사용하는 CQ WCM 라이브 관계 관리일 com.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl

웹 콘솔 또는 리포지토리 노드를 사용하여 서비스를 구성합니다.

  • 웹 콘솔에서 구성할 속성의 이름은 기본 롤아웃 구성​입니다.
  • 저장소 노드를 사용하는 경우 구성할 속성의 이름은 liverelationshipmgr.relationsconfig.default입니다.

시스템 기본값으로 사용할 롤아웃 구성 경로로 이 속성 값을 설정합니다. 기본값은 /libs/msm/wcm/rolloutconfigs/default표준 롤아웃 구성​입니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now