Show Menu
화제×

버전 제거

표준 설치에서 AEM은 컨텐츠를 업데이트한 후 페이지를 활성화할 때 페이지 또는 노드의 새 버전을 만듭니다.
컨텐츠를 변경하지 않으면 페이지가 활성화되었으나 새 버전이 만들어지지 않는다는 메시지가 표시됩니다
사이드 킥의 버전 매기기 탭을 사용하여 요청 시 추가 버전을 만들 수 있습니다. 이러한 버전은 저장소에 저장되며 필요한 경우 복원할 수 있습니다.
이러한 버전은 삭제되지 않으므로 저장소 크기가 시간이 지남에 따라 증가하므로 관리해야 합니다.
AEM에는 저장소 관리에 도움이 되는 다양한 메커니즘이 포함되어 있습니다.
  • 버전 관리자 새 버전을 만들 때 이전 버전을 제거하도록 구성할 수 있습니다.
  • 버전 제거 도구저장소 모니터링 및 유지 관리의 일부로 사용됩니다. 이 매개 변수를 사용하면 다음 매개 변수에 따라 노드의 이전 버전이나 노드 계층을 제거할 수 있습니다.
    • 보관소에 보관할 최대 버전 수입니다. 이 수를 초과하면 가장 오래된 버전은 제거됩니다.
    • 저장소에 보관되는 모든 버전의 최대 사용 기간 버전 사용 기간이 이 값을 초과하면 저장소에서 제거됩니다.
  • 버전 삭제 유지 관리 작업 . 버전 삭제 유지 관리 작업을 예약하여 이전 버전을 자동으로 삭제할 수 있습니다. 따라서 버전 제거 도구를 수동으로 사용할 필요가 없습니다.
저장소 크기를 최적화하려면 버전 삭제 작업을 자주 실행해야 합니다. 제한된 트래픽 양이 있는 경우 업무 시간 이외의 시간에 작업을 예약해야 합니다.

버전 관리자

제거 도구를 사용하여 명시적 제거 외에 새 버전을 만들 때 이전 버전을 제거하도록 버전 관리자를 구성할 수 있습니다.
버전 관리자를 구성하려면 다음에 대한 구성을 만듭니다 .
PID com.day.cq.wcm.core.impl.VersionManagerImpl
다음 옵션을 사용할 수 있습니다.
  • versionmanager.createVersionOnActivation (부울, 기본값:true)페이지가 활성화될 때 버전을 만들지 여부를 지정합니다. 버전 관리자가 부여한 버전 생성을 억제하도록 복제 에이전트를 구성하지 않으면 버전이 생성됩니다. 버전은 에 포함되어 있는 경로에서 활성화되는 경우에만 생성됩니다( versionmanager.ivPaths 아래 참조).
  • versionmanager.ivPaths (문자열 # , 기본값:( {"/"} )true로 설정된 경우 활성화 시 암시적으로 생성되는 버전의 경로를 versionmanager.createVersionOnActivation 지정합니다.
  • versionmanager.purgingEnabled (부울, 기본값:false)새 버전을 만들 때 삭제를 사용할지 여부를 정의합니다.
  • versionmanager.purgePaths (문자열 # , 기본값:{"/content"})새 버전을 만들 때 버전을 삭제할 경로를 지정합니다.
  • versionmanager.maxAgeDays (int, default:30)버전 삭제 시 구성된 값보다 오래된 버전이 제거됩니다. 값이 1보다 작으면 버전 연령을 기준으로 제거가 수행되지 않습니다.
  • versionmanager.maxNumberVersions (int, default 5)버전 제거에서 최신 버전보다 오래된 버전은 제거됩니다. 값이 1보다 작으면 버전 수를 기준으로 제거를 수행하지 않습니다.
  • versionmanager.minNumberVersions (int, default 0)연령에 상관없이 보존되는 최소 버전 수입니다. 값이 1보다 작은 값으로 설정된 경우 최소 버전 수는 유지되지 않습니다.
저장소에 많은 수의 버전을 보관하는 것은 권장되지 않습니다. 따라서 버전 제거 작업을 구성할 때 너무 많은 버전을 제거에서 제외하지 않도록 주의하십시오. 그렇지 않으면 저장소 크기가 제대로 최적화되지 않습니다. 비즈니스 요구 사항으로 인해 많은 버전을 보유하고 있는 경우 Adobe 지원에 문의하여 저장소 크기를 최적화하는 다른 방법을 찾으십시오.

유지 옵션 결합

유지( maxAgeDays , maxNumberVersions , minNumberVersions )할 버전을 정의하는 옵션은 사용자의 요구 사항에 따라 결합할 수 있습니다.
예를 들어, 보유할 최대 버전 수와 유지할 가장 오래된 버전을 정의할 때:
  • 설정:
    • maxNumberVersions = 7
    • maxAgeDays = 30
  • 사용:
    • 지난 60일 이내에 10개 버전 제작
    • 지난 30일 이내에 생성된 버전 중 3개
  • 이것은 다음을 의미합니다.
    • 마지막 3개 버전은 그대로 유지됩니다.
예를 들어, 보유할 최대 AND 최소 버전 수와 유지할 가장 오래된 버전을 정의할 때:
  • 설정:
    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • 사용:
    • 60일 전에 5개 버전 제작
  • 이것은 다음을 의미합니다.
    • 3개 버전 유지

버전 제거 도구

버전 제거 도구는 저장소의 노드 버전 또는 계층 구조를 제거하기 위한 것입니다. 기본 목적은 노드의 이전 버전을 제거하여 저장소 크기를 줄이는 데 도움이 됩니다.