Versionsbereinigung version-purging

In einer Standardinstallation erstellt Adobe Experience Manager (AEM) eine Version einer Seite oder eines Knotens, wenn Sie eine Seite aktivieren, nachdem der Inhalt aktualisiert wurde.

NOTE
Wenn keine Inhaltsänderungen vorgenommen werden, wird die Meldung angezeigt, dass die Seite aktiviert wurde, aber keine neue Version erstellt wurde.

Mit der Registerkarte Versionierung im Sidekick können Sie auf Anfrage zusätzliche Versionen erstellen. Diese Versionen werden im Repository gespeichert und können bei Bedarf wiederhergestellt werden.

Diese Versionen werden nie bereinigt, sodass die Repository-Größe im Laufe der Zeit zunimmt und daher verwaltet werden muss.

AEM wird mit verschiedenen Mechanismen bereitgestellt, mit denen Sie Ihr Repository verwalten können:

  • Versionsmanager Der Manager kann so konfiguriert werden, dass alte Versionen bei der Erstellung von neuen Versionen entfernt werden.

  • das Tool Versionen bereinigen Dieses Tool wird im Rahmen der Überwachung und Wartung Ihres Repositorys verwendet.
    Hiermit können Sie alte Versionen eines Knotens oder eine Hierarchie von Knoten entsprechend den folgenden Parametern entfernen:

    • Die maximale Anzahl der Versionen, die im Repository gespeichert werden sollen.
      Wird dieser Wert überschritten, wird die älteste Version entfernt.

    • Das Höchstalter einer im Repository gespeicherten Version.
      Wenn das Alter einer Version diesen Wert überschreitet, wird sie aus dem Repository gelöscht.

  • Wartungsaufgabe zur Versionsbereinigung. Sie können die Wartungsaufgabe zur Versionsbereinigung planen, um alte Versionen automatisch zu löschen. Das verringert die Notwendigkeit, die Tools zur Versionsbereinigung manuell zu verwenden.

CAUTION
Um die Größe des Repositorys zu optimieren, führen Sie die Aufgabe zur Versionsbereinigung regelmäßig aus. Die Aufgabe sollte außerhalb der Geschäftszeiten geplant werden, wenn nur ein begrenzter Traffic vorhanden ist.

Versions-Manager version-manager

Zusätzlich zur expliziten Bereinigung mit dem Bereinigungs-Tool kann der Versions-Manager so konfiguriert werden, dass alte Versionen bei der Erstellung von neuen Versionen entfernt werden.

Um den Versions-Manager entsprechend zu konfigurieren, erstellen Sie eine Konfiguration für:

PID com.day.cq.wcm.core.impl.VersionManagerImpl

Die folgenden Optionen sind verfügbar:

  • versionmanager.createVersionOnActivation (Boolesch, Standardeinstellung: true)
    Legt fest, ob bei der Aktivierung von Seiten eine Version erstellt werden soll.
    Eine Version wird erstellt, es sei denn, der Replikationsagent ist so konfiguriert, dass er die Erstellung von Versionen unterdrückt, was vom Versions-Manager berücksichtigt wird.
    Eine Version wird erstellt, wenn die Aktivierung auf einem Pfad passiert, der in versionmanager.ivPaths enthalten ist (siehe unten).

  • versionmanager.ivPaths(Zeichenfolge[], Standardeinstellung: {"/"})
    Gibt den Pfad an, über den Versionen bei einer Aktivierung implizit erstellt werden, wenn die Einstellung für versionmanager.createVersionOnActivation auf „true“ gesetzt ist.

  • versionmanager.purgingEnabled (Boolesch, Standardeinstellung: false)
    Legt fest, ob die Bereinigung bei der Erstellung von neuen Versionen aktiviert werden soll.

  • versionmanager.purgePaths (Zeichenfolge[], Standardeinstellung: {"/content"})
    Gibt an, auf welchen Pfaden Versionen gelöscht werden sollen, wenn neue Versionen erstellt werden.

  • versionmanager.maxAgeDays (int, Standardeinstellung: 30)
    Legt fest, dass beim Bereinigen alle Versionen entfernt werden, die älter als dieser Wert sind. Ist der Wert kleiner als „1“, wird die Bereinigung nicht auf Basis des Alters der Version durchgeführt.

  • versionmanager.maxNumberVersions (int, Standardeinstellung: 5)
    Legt fest, dass beim Bereinigen alle Versionen entfernt werden, die älter als die n-te neue Version sind. Ist der Wert kleiner als „1“, wird die Bereinigung nicht auf Basis der Anzahl der Versionen durchgeführt.

  • versionmanager.minNumberVersions (int, Standardeinstellung: 0)
    Die Mindestanzahl der Versionen, die unabhängig vom Alter beibehalten werden. Wenn hier ein Wert kleiner als 1 festgelegt wird, wird keine Mindestanzahl an Versionen beibehalten.

NOTE
Es wird davon abgeraten, viele Versionen im Repository zu behalten. Achten Sie also bei der Konfiguration des Versions-Bereinigungsvorgangs darauf, nicht zu viele Versionen von der Bereinigung auszuschließen, da sonst die Größe des Repositorys nicht richtig optimiert wird. Wenn Sie aus geschäftlichen Gründen eine große Anzahl von Versionen haben, wenden Sie sich an den Adobe-Support, um alternative Möglichkeiten zur Optimierung der Repository-Größe zu finden.

Kombinieren von Aufbewahrungsoptionen combining-retention-options

Die Optionen, mit denen definiert wird, welche Versionen aufbewahrt werden sollen (maxAgeDays, maxNumberVersions, minNumberVersions), können gemäß Ihren Anforderungen kombiniert werden.

Wenn Sie z. B. die maximale Anzahl der Versionen, die aufbewahrt werden, UND die älteste aufzubewahrende Version definieren:

  • Einstellung:

    • maxNumberVersions = 7

    • maxAgeDays = 30

  • Durch:

    • Zehn Versionen wurden innerhalb der letzten 60 Tage erstellt
    • Drei dieser Versionen wurden innerhalb der letzten 30 Tage erstellt
  • Das bedeutet:

    • Die letzten drei Versionen werden aufbewahrt

Wenn Sie z. B. die maximale UND die minimale Anzahl von Versionen, die aufbewahrt werden, UND die älteste beizubehaltende Version definieren:

  • Einstellung:

    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • Durch:

    • Fünf Versionen wurden vor 60 Tagen erstellt
  • Das bedeutet:

    • Drei Versionen werden aufbewahrt

Versionsbereinigungs-Werkzeug purge-versions-tool

Das Tool Versionen bereinigen dient zum Bereinigen der Versionen eines Knotens oder einer Hierarchie von Knoten in Ihrem Repository. Der Hauptzweck ist die Verkleinerung des Repositorys durch Löschen alter Knotenversionen.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2