Zum Inhalt

Log data cleanup

Das Modul Log data cleanup ermöglicht es dem Administrator, die in der Ereignisdatenbank von Bastion angefallenen Einträge zu bereinigen und diese Bereinigung wiederkehrend zu planen. Es wird verwendet, wenn die Datenbank stark wächst, um eine Aufbewahrungsrichtlinie einzuhalten oder vor einem Export. Es gibt zwei Registerkarten: Immediate cleaning, auf Anforderung ausgeführt, und Scheduled cleaning, die automatisch läuft.

Beide Registerkarten bieten dieselbe Auswahl der zu löschenden Daten.


Zu löschende Daten

Das Kontrollkästchen All umfasst alle Datenarten: wird es markiert, so werden die drei Gruppen darunter deaktiviert und müssen dann nicht mehr ausgefüllt werden.

Gruppe Angebotene Kontrollkästchen
Action Type Add, Modify, Delete.
Sessions Close, Pause, Resume.
Information Administration Console connections, Web portal connections, Applications launching, Applications closing, Gateways, HTML5 Gateways, User plugin, Direct sessions launching, Direct sessions closing, Actions on passwords.

Zwei Einstellungen außerhalb der Gruppen vervollständigen die Auswahl:

Feld Beschreibung
PostgreSQL VACUUM Kontrollkästchen. Führt zusätzlich ein VACUUM auf der PostgreSQL-Datenbank aus. Es genügt allein, damit der Vorgang gültig ist.
Keep the last Zeitraum, der von der Bereinigung auszunehmen ist: eine ganze Zahl (Minimum 0, Standard 2), gefolgt von einer Einheit — Days, Months oder Years. Daten, die jünger als dieses Intervall sind, werden erhalten. Die vorausgewählte Einheit unterscheidet sich je Registerkarte: Years bei der sofortigen Bereinigung, Days bei der geplanten.

Nichts zu bereinigen

Ist nichts markiert — kein Kontrollkästchen der drei Gruppen, kein All, kein PostgreSQL VACUUM —, so wird der Vorgang mit der Meldung Nothing to clean abgewiesen.


Die Registerkarte „Immediate cleaning“

Die Registerkarte trägt eine Warnung in Orange: Warning: Cleaning may take several hours and significantly slow down the platform.

  1. Markieren Sie die zu löschenden Daten (oder das Kontrollkästchen All).
  2. Passen Sie bei Bedarf Keep the last an.
  3. Klicken Sie auf Start a cleaning.

Während der Ausführung wird das Formular von einer Maske mit der Aufschrift Cleaning in progress überdeckt, und die Schaltfläche Cancel the cleaning wird aktiv. Ein Klick darauf zeigt Canceling... an; bereits gelöschte Daten lassen sich nicht wiederherstellen.

Sobald der Vorgang abgeschlossen ist, kündigt eine Benachrichtigung The cleanup task is finished an.

Statusverfolgung

Die Registerkarte fragt den Status der Bereinigung alle 5 Sekunden beim Server ab. Die Verfolgung wird daher auch dann fortgesetzt, wenn das Modulfenster während der laufenden Bereinigung geschlossen und wieder geöffnet wird.


Die Registerkarte „Scheduled cleaning“

Diese Registerkarte speichert eine Konfiguration für eine wiederkehrende Bereinigung. Sie wiederholt den Kasten Data to delete — dieselben Kontrollkästchen wie oben — und ergänzt einen Kasten Scheduling:

Feld Beschreibung
Disabled (Standard) Keine geplante Bereinigung.
Monthly Monatliche Bereinigung, ab dem angegebenen Datum.
Weekly Wöchentliche Bereinigung, ab dem angegebenen Datum.
Daily Tägliche Bereinigung.
Next cleaning Datum der nächsten Bereinigung, im Format dd/mm/yyyy. Es kann nicht vor dem aktuellen Datum liegen. Ein Feld wird für den monatlichen Modus angeboten, ein weiteres für den wöchentlichen.
Cleaning hour Uhrzeit der Bereinigung, im Format hh:mm zwischen 00:00 und 23:59. Vorbelegt mit der aktuellen Stunde, Minuten auf null.

Die Schaltfläche Validate speichert die Planung. Sie löst keine sofortige Bereinigung aus und wirkt nur auf diese Registerkarte: die Kontrollkästchen der Registerkarte Immediate cleaning werden nicht gespeichert.