Verwalten von Seitenversionen und der Aufbewahrung von Auditprotokollen in AEM as a Cloud Service
Wenn in Adobe Experience Manager as a Cloud Service (AEMaaCS) historische Seitenversionen und Auditprotokolleinträge fehlen, konfigurieren Sie Aufbewahrungsrichtlinien, um unbeabsichtigten Datenverlust zu verhindern.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (alle Versionen)
Symptome
- In AEM Author fehlen historische Seitenversionen.
- Auditprotokolleinträge für bestimmte Daten oder Ereignisse sind nicht mehr verfügbar.
Ursache
AEM as a Cloud Service verwendet Wartungsaufgaben, um alte Seitenversionen und Auditprotokolleinträge basierend auf den konfigurierten Aufbewahrungsrichtlinien automatisch zu bereinigen. Wenn die Versionsbereinigungsrichtlinie so eingestellt ist, dass sie nur eine begrenzte Anzahl von Versionen oder eine begrenzte Anzahl von Tagen beibehält, werden ältere Versionen möglicherweise während der geplanten Wartung gelöscht. Ebenso werden Auditprotokolleinträge nur für den konfigurierten Zeitraum aufbewahrt und nach Ablauf dieses Zeitraums automatisch gelöscht. Wenn die Konfiguration keine gekennzeichneten Versionen schützt, können diese ebenfalls gelöscht werden.
Lösung resolution
Führen Sie die folgenden Schritte aus, um ein erneutes Auftreten des Problems zu verhindern:
-
Suchen Sie die Konfigurationsdatei für die Wartung Ihrer Umgebung (normalerweise
maintenance.yamloder ähnlich genannt, in der Codebasis unter dem Konfigurationsverzeichnis für Ihre Umgebung zu finden). -
Überprüfen Sie die Einstellungen für die Versionsbereinigung im Abschnitt
versionPurge. Zu den wichtigsten Parametern gehören:maximumVersions: Maximale Anzahl von beibehaltenen Versionen pro Seite.maximumAgeDays: Maximales Alter (in Tagen) für aufbewahrte Versionen.minimumVersions: Mindestanzahl der Versionen, die immer beibehalten werden sollen.retainLabelledVersions: Bei Festlegung auf „false“ sind gekennzeichnete Versionen nicht vor der Bereinigung geschützt.paths: Liste der Inhaltspfade (enthält normalerweise/content).
-
Verstehen des Aufbewahrungsverhaltens:
- Versionen, die älter als
maximumAgeDaysodermaximumVersionssind, werden während der geplanten Wartung möglicherweise bereinigt. - Wenn
retainLabelledVersions„false“ ist, können gekennzeichnete Versionen gelöscht werden. - Die Richtlinie gilt global für alle aufgelisteten Pfade. Eine pfadspezifische Beibehaltung wird nicht unterstützt.
- Versionen, die älter als
-
Überprüfen Sie die Aufbewahrungseinstellungen für Auditprotokolle. Auditprotokolleinträge werden basierend auf dem konfigurierten Zeitraum (z. B. 30 Tage) beibehalten. Ältere Einträge werden automatisch gelöscht und können nicht wiederhergestellt werden.
-
So behalten Sie wichtige Versionen bei:
- Legen Sie
retainLabelledVersionsauf „true“ fest, wenn Sie beschriftete Versionen vor der Bereinigung schützen möchten. - Passen Sie
maximumVersions,maximumAgeDaysundminimumVersionsnach Bedarf an Ihre Geschäftsanforderungen an. - Testen Sie Konfigurationsänderungen in einer niedrigeren Umgebung, bevor Sie sie in der Produktion bereitstellen.
- Legen Sie
Nachdem eine Version oder ein Auditprotokolleintrag bereinigt wurde, kann er nicht mehr wiederhergestellt werden. Die Prävention beruht auf der korrekten Konfiguration von Aufbewahrungs-Policies.