Log data cleanup¶
Modulul Log data cleanup permite administratorului să purjeze înregistrările acumulate în baza de date de evenimente a Bastion și să programeze această purjare în mod recurent. Se utilizează atunci când baza de date crește mult, pentru a respecta o politică de păstrare sau înaintea unui export. Coexistă două taburi: Immediate cleaning, executat la cerere, și Scheduled cleaning, care se execută automat.
Ambele taburi oferă aceeași selecție de date de șters.
Date de șters¶
Caseta de bifat All acoperă toate tipurile de date: bifarea ei dezactivează cele trei grupuri de mai jos, care nu mai trebuie atunci completate.
| Grup | Casete de bifat propuse |
|---|---|
| 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. |
Două setări completează selecția, în afara grupurilor:
| Câmp | Descriere |
|---|---|
| PostgreSQL VACUUM | Casetă de bifat. Execută în plus un VACUUM pe baza de date PostgreSQL. Singură, este suficientă pentru ca operațiunea să fie validă. |
| Keep the last | Perioada care trebuie exclusă din curățare: un număr întreg (minim 0, implicit 2) urmat de o unitate — Days, Months sau Years. Datele mai recente decât acel interval sunt păstrate. Unitatea preselectată diferă în funcție de tab: Years la curățarea imediată, Days la curățarea programată. |
Nimic de curățat
Dacă nu este bifat nimic — nicio casetă din cele trei grupuri, nici All, nici PostgreSQL VACUUM — operațiunea este refuzată cu mesajul Nothing to clean.
Tabul „Immediate cleaning”¶
Tabul poartă un avertisment, în portocaliu: Warning: Cleaning may take several hours and significantly slow down the platform.
- Bifați datele de șters (sau caseta All).
- Opțional, ajustați Keep the last.
- Faceți clic pe Start a cleaning.
Cât timp se execută, formularul este acoperit de o mască pe care se citește Cleaning in progress, iar butonul Cancel the cleaning devine activ. Clic pe el afișează Canceling...; datele deja șterse nu pot fi recuperate.
Odată încheiată operațiunea, o notificare anunță The cleanup task is finished.
Urmărirea stării
Tabul interoghează serverul la fiecare 5 secunde pentru starea curățării. Urmărirea reia, prin urmare, chiar dacă fereastra modulului este închisă și redeschisă în timp ce curățarea se execută.
Tabul „Scheduled cleaning”¶
Acest tab stochează o configurare de curățare recurentă. Reia caseta Data to delete — aceleași casete de bifat ca mai sus — și adaugă o casetă Scheduling:
| Câmp | Descriere |
|---|---|
| Disabled (implicit) | Nicio curățare programată. |
| Monthly | Curățare lunară, începând de la data indicată. |
| Weekly | Curățare săptămânală, începând de la data indicată. |
| Daily | Curățare zilnică. |
| Next cleaning | Data următoarei curățări, cu formatul dd/mm/yyyy. Nu poate fi anterioară datei curente. Un câmp este oferit pentru modul lunar, altul pentru cel săptămânal. |
| Cleaning hour | Ora curățării, cu formatul hh:mm, între 00:00 și 23:59. Precompletată cu ora curentă și minutele la zero. |
Butonul Validate salvează programarea. Nu declanșează nicio curățare imediată și acționează doar asupra acestui tab: casetele de bifat din tabul Immediate cleaning nu sunt salvate.