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.

minNumberVersions
maxAgeDays
maxNumberVersions
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 bedeutet, dass alle Versionen gelöscht werden sollen. Der Parameter maxNumberVersions wird irrelevant, wenn keine Altersgrenze festgelegt ist.)
0
10
10
Wenn alle Versionen älter als 10 Tage sind und der Parameter 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.
0
10
0
Wenn alle Versionen älter als 10 sind, werden alle Versionen gelöscht, da keine Mindestanzahl von Versionen vorhanden ist, die beibehalten werden sollen. Und in diesem Fall gibt es auch keine maxNumberVersions. Selbst wenn es 5 Versionen unter 10 Tagen gäbe, würden alle Versionen bereinigt.
-1
-1
10
Mit dieser Einstellung werden alle Versionen gelöscht, da keine Mindestanzahl an beizubehaltenden Versionen vorhanden ist. Der Parameter maxNumberVersions wird irrelevant, wenn keine Altersgrenze festgelegt ist.
-1
10
10
Wenn alle Versionen älter als 10 Tage sind, werden alle Versionen bereinigt, da keine Mindestanzahl an beizubehaltenden Versionen vorhanden ist. Der Parameter 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.
-1
10
0
Wenn alle Versionen älter als 10 Tage sind, werden alle Versionen bereinigt, da keine Mindestanzahl an beizubehaltenden Versionen vorhanden ist. Der Parameter 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.
5
10
5
Wenn alle 5 Versionen älter als 10 Tage sind, werden alle 5 Versionen beibehalten, da 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.
5
10
10
Wenn es innerhalb von 10 Tagen fünf Versionen gibt und 10 Versionen älter als 10 Tage sind (insgesamt 15 Versionen), werden die letzten 10 Versionen beibehalten, da minNumberVersions auf 5 und maxNumberVersions auf 10 festgelegt ist. Hier sind sowohl die Parameter min als auch max wichtig.

Verwandte Informationen

Versionsbereinigung

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