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.
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).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.maxNumberVersions
. Selbst wenn es 5 Versionen weniger als 10 Tage gäbe, würden alle Versionen bereinigt.maxNumberVersions
wird irrelevant, wenn keine Altersbeschränkung festgelegt ist.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.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.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.
minNumberVersions
auf 5 und maxNumberVersions
auf 10 festgelegt ist. Hier sind sowohl die Min.- als auch die Max.-Parameter wichtig.