Log data cleanup¶
Met de module Log data cleanup kan de beheerder de records opschonen die zich in de gebeurtenissendatabase van Bastion hebben verzameld, en die opschoning periodiek plannen. De module wordt gebruikt wanneer de database sterk groeit, om een bewaarbeleid na te leven of vóór een export. Er bestaan twee tabbladen naast elkaar: Immediate cleaning, op aanvraag uitgevoerd, en Scheduled cleaning, die automatisch wordt uitgevoerd.
Beide tabbladen bieden dezelfde selectie van te verwijderen gegevens.
Te verwijderen gegevens¶
Het selectievakje All omvat alle soorten gegevens: wanneer u dat aanvinkt, worden de drie groepen hieronder uitgeschakeld, die dan niet meer hoeven te worden ingevuld.
| Groep | Aangeboden selectievakjes |
|---|---|
| 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. |
Twee instellingen vervolledigen de selectie, buiten de groepen:
| Veld | Beschrijving |
|---|---|
| PostgreSQL VACUUM | Selectievakje. Voert bovendien een VACUUM op de PostgreSQL-database uit. Op zichzelf is dat voldoende om de bewerking geldig te maken. |
| Keep the last | Periode die van de opschoning wordt uitgesloten: een geheel getal (minimaal 0, standaard 2) gevolgd door een eenheid — Days, Months of Years. Gegevens die recenter zijn dan dat interval, worden bewaard. De voorgeselecteerde eenheid verschilt per tabblad: Years bij de onmiddellijke opschoning, Days bij de geplande opschoning. |
Niets om op te schonen
Als er niets is aangevinkt — geen selectievakje uit de drie groepen, geen All, geen PostgreSQL VACUUM — wordt de bewerking geweigerd met de melding Nothing to clean.
Het tabblad ”Immediate cleaning”¶
Het tabblad bevat een waarschuwing, in oranje: Warning: Cleaning may take several hours and significantly slow down the platform.
- Vink de te verwijderen gegevens aan (of het selectievakje All).
- Pas eventueel Keep the last aan.
- Klik op Start a cleaning.
Tijdens de uitvoering wordt het formulier bedekt door een overlay met de tekst Cleaning in progress, en wordt de knop Cancel the cleaning actief. Wanneer u erop klikt, verschijnt Canceling...; gegevens die al zijn verwijderd, kunnen niet worden hersteld.
Zodra de bewerking is voltooid, kondigt een melding The cleanup task is finished aan.
Statusopvolging
Het tabblad ondervraagt de server elke 5 seconden naar de status van de opschoning. De opvolging wordt dus hervat, ook als het venster van de module wordt gesloten en opnieuw geopend terwijl de opschoning loopt.
Het tabblad ”Scheduled cleaning”¶
Dit tabblad bewaart een terugkerende opschoningsconfiguratie. Het herneemt het kader Data to delete — dezelfde selectievakjes als hierboven — en voegt een kader Scheduling toe:
| Veld | Beschrijving |
|---|---|
| Disabled (standaard) | Geen geplande opschoning. |
| Monthly | Maandelijkse opschoning, vanaf de opgegeven datum. |
| Weekly | Wekelijkse opschoning, vanaf de opgegeven datum. |
| Daily | Dagelijkse opschoning. |
| Next cleaning | Datum van de volgende opschoning, opgemaakt als dd/mm/yyyy. Die kan niet vroeger zijn dan de huidige datum. Er is één veld voor de maandelijkse modus en een ander voor de wekelijkse. |
| Cleaning hour | Tijdstip van de opschoning, opgemaakt als hh:mm tussen 00:00 en 23:59. Vooraf gevuld met het huidige uur, minuten op nul. |
Met de knop Validate slaat u de planning op. Die activeert geen onmiddellijke opschoning en werkt alleen op dit tabblad: de selectievakjes van het tabblad Immediate cleaning worden niet opgeslagen.