Konfigurieren von Versionsbereinigungsparametern, um das Löschen aller Versionen in AEM zu vermeiden
Die OSGi-Parameter, die für die Versionsbereinigung in Adobe Experience Manager (AEM) konfiguriert werden müssen, sind Maximale Versionsanzahl, Mindestanzahl der Versionen und Maximales Versionsalter. In diesem Artikel werden die korrekten Konfigurationen dieser Parameter für verschiedene Anwendungsfälle erläutert, damit Sie nicht alle Versionen einer Seite löschen können.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM)
Problem/Symptome
Durch das falsche Festlegen von OSGi-Parametern zur Versionsbereinigung werden alle Versionen einer Seite gelöscht.
Sie möchten beispielsweise 10 Versionen unabhängig vom Alter beibehalten und die folgenden Parameter festlegen:
maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10
Dadurch wurden jedoch alle Versionen gelöscht, anstatt die 10 wie angegeben beizubehalten.
Auflösung resolution
Die richtige Parameterkonfiguration, um 10 Versionen beizubehalten, 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 Parameter minNumberVersions
und maxNumberVersions
entscheidend, 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 eine beliebige Anzahl von Versionen beibehalten möchten, stellen Sie daher sicher, dass minNumberVersions
unabhängig vom Alter immer auf größer als 1 gesetzt ist.
Hinweis: Die aktuelle Version wird immer beibehalten.
Anwendungsfälle
Im Folgenden finden Sie einige Anwendungsbeispiele, die Sie vor der Konfiguration Ihrer OSGi-Parameter überprüfen müssen, um das Bereinigen aller Versionen einer Seite zu vermeiden.
Dies liegt daran, dass
minNumberVersions
auf 0 (oder weniger als 1) gesetzt ist, was bedeutet, dass alle Versionen gelöscht werden sollen. Der Parameter maxNumberVersions
wird irrelevant, wenn keine Altersgrenze festgelegt ist.)minNumberVersions
nicht angegeben ist, werden alle Versionen bereinigt, da keine Version die 10-Tage-Grenze überschreitet.Wenn es 5 Versionen unter 10 Tagen gibt, werden 10 Versionen, die älter als 10 Tage sind, und
minNumberVersions=0,
fünf Versionen beibehalten.maxNumberVersions
. Selbst wenn es 5 Versionen unter 10 Tagen gäbe, würden alle Versionen bereinigt.maxNumberVersions
wird irrelevant, wenn keine Altersgrenze festgelegt ist.maxNumberVersions
wird irrelevant, wenn keine Versionen kleiner als 10 Tage sind.Wenn es 5 Versionen unter 10 Tagen, 10 Versionen über 10 Tage und
minNumberVersions=0
gibt, werden nur die 5 Versionen unter 10 Tagen beibehalten.maxNumberVersions
ist in diesem Fall irrelevant.Wenn es 5 Versionen unter 10 Tagen, 10 Versionen über 10 Tage und
minNumberVersions=0
gibt, werden fünf Versionen beibehalten.minNumberVersions
auf 5 festgelegt ist.Wenn 25 Versionen älter als 10 Tage sind, werden nur die letzten fünf Versionen beibehalten, da sowohl Min. als auch Max. auf 5 gesetzt sind.
minNumberVersions
auf 5 und maxNumberVersions
auf 10 festgelegt ist. Hier sind sowohl die Parameter min als auch max wichtig.