버전 삭제 및 감사 로그 삭제 유지 관리 작업
버전 및 감사 로그를 지우면 저장소 크기가 줄어들고 일부 시나리오에서는 성능이 향상될 수 있습니다.
기본값
현재는 기본적으로 제거가 활성화되어 있지 않지만 향후 변경될 예정입니다. 기본 제거가 활성화되기 전에 생성된 환경은 제거가 예기치 않게 발생하지 않도록 보다 보수적인 임계값을 갖습니다. 기본 삭제 정책에 대한 자세한 내용은 아래의 버전 삭제 및 감사 로그 삭제 섹션을 참조하십시오.
아래 설명된 대로 구성 파일을 선언하고 배포하여 기본 제거 값을 재정의할 수 있습니다.
구성 적용
다음 단계에 설명된 대로 구성 파일을 선언하고 배포합니다.
1 이름이 mt.yaml
이거나 유사한 파일을 만듭니다.
2 구성 파이프라인 사용에 설명된 대로 파일을 config
또는 유사한 최상위 폴더 아래에 배치합니다.
3 - 다음을 포함하는 구성 파일의 속성을 선언합니다.
-
데이터 노드 위의 몇 가지 속성 — 설명은 구성 파이프라인 사용을 참조하십시오.
kind
속성 값은 MaintenanceTasks 이고 버전은 1(으)로 설정해야 합니다. -
versionPurge
및auditLogPurge
개체가 모두 있는 데이터 개체입니다.
아래 versionPurge
및 auditLogPurge
개체의 정의 및 구문을 참조하십시오.
구성을 다음 예제와 유사하게 구성합니다.
kind: "MaintenanceTasks"
version: "1"
metadata:
envTypes: ["dev"]
data:
versionPurge:
maximumVersions: 15
maximumAgeDays: 20
paths: ["/content"]
minimumVersions: 1
retainLabelledVersions: false
auditLogPurge:
rules:
- replication:
maximumAgeDays: 15
contentPath: "/content"
types: ["Activate", "Deactivate", "Delete", "Test", "Reverse", "Internal Poll"]
- pages:
maximumAgeDays: 15
contentPath: "/content"
types: ["PageCreated", "PageModified", "PageMoved", "PageDeleted", "VersionCreated", "PageRestored", "PageValid", "PageInvalid"]
- dam:
maximumAgeDays: 15
contentPath: "/content"
types: ["ASSET_EXPIRING", "METADATA_UPDATED", "ASSET_EXPIRED", "ASSET_REMOVED", "RESTORED", "ASSET_MOVED", "ASSET_VIEWED", "PROJECT_VIEWED", "PUBLISHED_EXTERNAL", "COLLECTION_VIEWED", "VERSIONED", "ADDED_COMMENT", "RENDITION_UPDATED", "ACCEPTED", "DOWNLOADED", "SUBASSET_UPDATED", "SUBASSET_REMOVED", "ASSET_CREATED", "ASSET_SHARED", "RENDITION_REMOVED", "ASSET_PUBLISHED", "ORIGINAL_UPDATED", "RENDITION_DOWNLOADED", "REJECTED"]
구성이 유효하려면 다음 사항에 유의하십시오.
- 모든 속성을 정의해야 합니다. 상속된 기본값은 없습니다.
- 아래 속성 표의 유형(정수, 문자열, 부울 등)은 준수해야 합니다.
4 - 구성 파이프라인 문서에 설명된 대로 Cloud Manager에서 구성 파이프라인을 만듭니다.
버전 삭제
버전 삭제 기본값
현재는 기본적으로 제거가 활성화되어 있지 않지만 향후 변경될 예정입니다.
기본 제거가 활성화된 후에 생성된 환경에는 다음 기본값이 사용됩니다.
- 30일 이전 버전은 제거됩니다.
- 최근 30일 동안의 최신 5개 버전이 유지됩니다.
- 위의 규칙과 관계없이 최신 버전(현재 파일 포함)은 유지됩니다.
기본 지우기가 활성화되기 전에 생성된 환경에는 아래 나열된 기본값이 있지만 성능을 최적화하기 위해 해당 값을 낮추는 것이 좋습니다.
- 7년 이전의 버전은 제거됩니다.
- 지난 7년 동안의 모든 버전이 유지됩니다.
- 7년 후에는 (현재 파일 외에) 최신 버전 이외의 버전이 제거됩니다.
버전 삭제 속성
허용되는 속성은 다음과 같습니다.
default 을(를) 나타내는 열은 기본값이 적용될 때 미래의 기본값을 나타냅니다. TBD 은(는) 아직 결정되지 않은 환경 ID를 반영합니다.
속성 | envs>TBD의 향후 기본값 | envs<=TBD의 향후 기본값 | required | 유형 | 값 |
---|---|---|---|---|---|
경로 | ["/content"] | ["/content"] | 예 | 문자열 배열 | 새 버전을 만들 때 버전을 제거할 경로를 지정합니다. 고객은 이 속성을 선언해야 하지만 허용되는 값은 "/content"뿐입니다. |
maximumAgeDays | 30 | 2557 (7년 + 2윤일) | 예 | 정수 | 구성된 값보다 오래된 버전은 제거됩니다. 값이 0이면 버전 연령을 기준으로 퍼지가 수행되지 않습니다. |
maximumVersion | 5 | 0(제한 없음) | 예 | 정수 | n번째 최신 버전보다 오래된 버전은 모두 제거됩니다. 값이 0이면 버전 수에 따라 제거가 수행되지 않습니다. |
최소 버전 | 1 | 1 | 예 | 정수 | 나이에 상관없이 유지되는 최소 버전 수. 최소 1개의 버전은 항상 유지되며 값은 1 이상이어야 합니다. |
retainLabelledVersioned | false | false | 예 | 부울 | 명시적으로 레이블이 지정된 버전을 제거에서 제외할지 여부를 결정합니다. 더 나은 저장소 최적화를 위해 이 값을 false로 설정하는 것이 좋습니다. |
속성 상호 작용
다음 예제는 속성이 결합될 때 상호 작용하는 방법을 보여 줍니다.
예:
maximumAgeDays = 30
maximumVersions = 10
minimumVersions = 2
maximumVersions
속성이 10으로 설정되어 있으므로 23일에 11개의 버전이 있는 경우 다음 번에 제거 유지 관리 작업이 실행될 때 가장 오래된 버전이 삭제됩니다.
31일에 5개의 버전이 있는 경우 minimumVersions
속성이 2로 설정되어 있으므로 3개만 삭제됩니다.
예:
maximumAgeDays = 30
maximumVersions = 0
minimumVersions = 1
maximumVersions
속성이 0으로 설정되어 30일 이상 버전이 삭제되지 않습니다.
30일 넘는 이전 버전 하나가 유지됩니다.
감사 로그 삭제
감사 로그 삭제 기본값
현재는 기본적으로 제거가 활성화되어 있지 않지만 향후 변경될 예정입니다.
기본 제거가 활성화된 후에 생성된 환경에는 다음 기본값이 사용됩니다.
- 7일 넘는 복제, DAM 및 페이지 감사 로그는 제거됩니다.
- 가능한 모든 이벤트가 기록됩니다.
기본 지우기가 활성화되기 전에 생성된 환경에는 아래 나열된 기본값이 있지만 성능을 최적화하기 위해 해당 값을 낮추는 것이 좋습니다.
- 7년 이상 된 복제, DAM 및 페이지 감사 로그는 제거됩니다.
- 가능한 모든 이벤트가 기록됩니다.
감사 로그 삭제 속성
허용되는 속성은 다음과 같습니다.
default 을(를) 나타내는 열은 기본값이 적용될 때 미래의 기본값을 나타냅니다. TBD 은(는) 아직 결정되지 않은 환경 ID를 반영합니다.
속성 | envs>TBD의 향후 기본값 | envs<=TBD의 향후 기본값 | required | 유형 | 값 |
---|---|---|---|---|---|
규칙 | - | - | 예 | 오브젝트 | 복제, 페이지, dam 노드 중 하나 이상. 이러한 각 노드는 아래의 속성을 사용하여 규칙을 정의합니다. 모든 속성을 선언해야 합니다. |
maximumAgeDays | 7일 | 전체 2557(7년 + 2윤일) | 예 | 정수 | 복제, 페이지 또는 dam의 경우: 감사 로그가 유지되는 일 수입니다. 구성된 값보다 오래된 감사 로그는 제거됩니다. |
contentPath | "/content" | "/content" | 예 | 문자열 | 관련 유형에 대해 감사 로그가 삭제되는 경로. "/content"로 설정해야 합니다. |
유형 | 모든 값 | 모든 값 | 예 | 열거형 배열 | 복제 의 경우 열거된 값은 활성화, 비활성화, 삭제, 테스트, 역방향, 내부 폴링입니다. 페이지 의 경우 열거된 값은 PageCreated, PageModified, PageMoved, PageDeleted, VersionCreated, PageRestored, PageRolled Out, PageValid, PageInvalid입니다. dam 의 경우 열거형 값은 ASSET_EXPIRING, METADATA_UPDATED, ASSET_EXPIRED, ASSET_REMOVED, RESTORED, ASSET_MOVED, ASSET_VIEWED, PROJECT_VIEWED, PUBLISHED_EXTERNAL, COLLECTION_VIEWED, VERSIONED, ADDED_COMMENT, RENDITION_UPDATED, ACCEPTED, DOWNLOADED, SUBASSET_UPDATED, ASSET_CREATED, ASSET_SHARED, RENDITION_DOWNLOADED, REJECTED입니다. |