Log data cleanup¶
Das Modul Log data cleanup ermöglicht es dem Administrator, die in der Ereignisdatenbank von CyberElements 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 im Vorfeld eines Exports. Es gibt zwei Registerkarten: Immediate cleaning, die auf Anforderung ausgeführt wird, und Scheduled cleaning, die automatisch ablä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.
- Markieren Sie die zu löschenden Daten (oder das Kontrollkästchen All).
- Passen Sie bei Bedarf Keep the last an.
- 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.