Konfigurieren von Versionsbereinigungsparametern, um zu vermeiden, dass alle Versionen in AEM gelöscht werden

Die OSGi-Parameter, die für die Versionsbereinigung in Adobe Experience Manager (AEM) konfiguriert werden müssen, Maximale Anzahl von Versionen, Mindestanzahl von Versionen und Maximales Versionsalter. In diesem Artikel werden die korrekten Konfigurationen dieser Parameter in verschiedenen Anwendungsfällen erläutert, damit Sie nicht alle Versionen einer Seite löschen müssen.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM)

Problem/Symptome

Das Festlegen der OSGi-Parameter für die Versionsbereinigung löscht fälschlicherweise alle Versionen einer Seite.

Sie möchten beispielsweise 10 Versionen unabhängig vom Alter beibehalten und die Parameter wie folgt festlegen:

maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10

Dadurch wurden jedoch alle Versionen gelöscht, anstatt die 10 wie angegeben beizubehalten.

Auflösung resolution

Die korrekte Parameterkonfiguration zum Beibehalten von 10 Versionen sollte wie folgt lauten:

maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0 (maxNumberVersions ist hier irrelevant, wenn Sie 10 Versionen unabhängig vom Alter wünschen).

Ursache

Wenn die Altersgrenze (maxAgeDays) festgelegt ist, sind die minNumberVersions- und maxNumberVersions-Parameter wichtig, um die untere/obere Grenze zu begrenzen.

Wenn das Alter auf 0 oder -1 festgelegt ist und kein minNumberVersions festgelegt ist, werden alle Versionen entfernt. Wenn Sie daher eine beliebige Anzahl von Versionen beibehalten möchten, stellen Sie sicher, dass minNumberVersions immer auf mehr als 1 festgelegt ist, unabhängig vom Alter.

Hinweis: Die aktuelle Version wird immer beibehalten.

Anwendungsfälle

Im Folgenden finden Sie einige Anwendungsfälle, die Sie vor dem Konfigurieren Ihrer OSGi-Parameter überprüfen sollten, um zu vermeiden, dass alle Versionen einer Seite bereinigt werden.

minNumberVersionen
maxAgeDays
maxNumberVersionen
Ergebnis
0
-1
10
Selbst wenn 10 Versionen älter als 1 Tag sind, löscht diese Konfiguration alle Versionen.

Dies liegt daran, dass minNumberVersions auf 0 (oder weniger als 1) gesetzt ist, was angibt, dass alle Versionen bereinigt werden sollen. Der maxNumberVersions wird irrelevant, wenn keine Altersbeschränkung festgelegt ist).
0
10
10
Wenn alle Versionen älter als 10 Tage sind und der minNumberVersions nicht angegeben ist, werden alle Versionen bereinigt, da keine Version innerhalb des 10-Tage-Limits liegt.

Wenn 5 Versionen unter 10 Tagen vorhanden sind, werden 10 Versionen, die älter als 10 Tage sind, und minNumberVersions=0, fünf Versionen beibehalten.
0
10
0
Wenn alle Versionen älter als 10 sind, werden alle Versionen bereinigt, da es keine Mindestanzahl von beizubehaltenden Versionen gibt. Und auch in diesem Fall gibt es keine maxNumberVersions. Selbst wenn es 5 Versionen weniger als 10 Tage gäbe, würden alle Versionen bereinigt.
-1
-1
10
Mit dieser Einstellung werden alle Versionen gelöscht, da keine Mindestanzahl von beizubehaltenden Versionen vorhanden ist. Der maxNumberVersions wird irrelevant, wenn keine Altersbeschränkung festgelegt ist.
-1
10
10
Wenn alle Versionen älter als 10 Tage sind, werden alle Versionen gelöscht, da es keine Mindestanzahl von beizubehaltenden Versionen gibt. Der maxNumberVersions wird irrelevant, wenn keine Versionen kleiner oder gleich 10 Tage vorhanden sind.

Wenn 5 Versionen unter 10 Tagen, 10 Versionen älter als 10 Tage und minNumberVersions=0 vorhanden sind, werden nur die 5 Versionen unter 10 Tagen beibehalten.
-1
10
0
Wenn alle Versionen älter als 10 Tage sind, werden alle Versionen gelöscht, da es keine Mindestanzahl von beizubehaltenden Versionen gibt. Der maxNumberVersions Parameter ist in diesem Fall irrelevant.

Wenn 5 Versionen unter 10 Tagen, 10 Versionen älter als 10 Tage und minNumberVersions=0 vorhanden sind, werden 5 Versionen beibehalten.
5
10
5
Wenn alle 5 Versionen älter als 10 Tage sind, werden alle 5 Versionen beibehalten, da minNumberVersions auf 5 gesetzt ist.

Wenn 25 Versionen älter als 10 Tage sind, werden nur die letzten 5 Versionen beibehalten, da sowohl „min“ als auch „max“ auf 5 festgelegt sind.
5
10
10
Wenn innerhalb von 10 Tagen 5 Versionen vorhanden sind und 10 Versionen älter als 10 Tage (insgesamt 15 Versionen), werden die letzten 10 Versionen beibehalten, da minNumberVersions auf 5 und maxNumberVersions auf 10 festgelegt ist. Hier sind sowohl die Min.- als auch die Max.-Parameter wichtig.

Verwandtes Lesen

Versionsbereinigung

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f