Log data cleanup¶
Модулът Log data cleanup позволява на администратора да изчисти записите, натрупани в базата данни със събития на Bastion, и да планира периодично изпълнение на това изчистване. Той се използва, когато базата данни нарасне много, за спазване на политика за съхранение или преди експортиране. Съществуват два раздела: Immediate cleaning, който се изпълнява при поискване, и Scheduled cleaning, който се изпълнява автоматично.
Двата раздела предлагат един и същ избор на данни за изтриване.
Данни за изтриване¶
Квадратчето за отметка All обхваща всички видове данни: отметването му деактивира трите групи по-долу, които тогава вече не е необходимо да се попълват.
| Група | Предлагани квадратчета за отметка |
|---|---|
| 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. |
Две настройки извън групите допълват избора:
| Поле | Описание |
|---|---|
| PostgreSQL VACUUM | Квадратче за отметка. Допълнително изпълнява VACUUM върху базата данни PostgreSQL. Само по себе си е достатъчно, за да бъде операцията валидна. |
| Keep the last | Период, който се изключва от почистването: цяло число (минимум 0, по подразбиране 2), последвано от единица — Days, Months или Years. Данните, по-нови от този интервал, се запазват. Предварително избраната единица се различава според раздела: Years при незабавното почистване, Days при планираното почистване. |
Няма нищо за почистване
Ако нищо не е отметнато — нито квадратче за отметка от трите групи, нито All, нито PostgreSQL VACUUM — операцията се отказва със съобщението Nothing to clean.
Разделът „Immediate cleaning“¶
Разделът съдържа предупреждение в оранжево: Warning: Cleaning may take several hours and significantly slow down the platform.
- Отметнете данните за изтриване (или квадратчето за отметка All).
- По желание коригирайте Keep the last.
- Щракнете върху Start a cleaning.
Докато операцията се изпълнява, формулярът е покрит от маска с надпис Cleaning in progress, а бутонът Cancel the cleaning става активен. Щракването върху него показва Canceling...; вече изтритите данни не могат да бъдат възстановени.
След като операцията приключи, известие съобщава The cleanup task is finished.
Проследяване на състоянието
Разделът запитва сървъра за състоянието на почистването на всеки 5 секунди. Затова проследяването се възобновява дори ако прозорецът на модула бъде затворен и отворен отново, докато почистването се изпълнява.
Разделът „Scheduled cleaning“¶
Този раздел съхранява конфигурация за периодично почистване. Той повтаря рамката Data to delete — със същите квадратчета за отметка като по-горе — и добавя рамка Scheduling:
| Поле | Описание |
|---|---|
| Disabled (по подразбиране) | Няма планирано почистване. |
| Monthly | Месечно почистване, считано от зададената дата. |
| Weekly | Седмично почистване, считано от зададената дата. |
| Daily | Ежедневно почистване. |
| Next cleaning | Дата на следващото почистване във формат dd/mm/yyyy. Не може да бъде по-ранна от текущата дата. Едно поле се предлага за месечния режим, друго — за седмичния. |
| Cleaning hour | Час на почистването във формат hh:mm между 00:00 и 23:59. Предварително попълнен с текущия час, с нулеви минути. |
Бутонът Validate записва графика. Той не задейства незабавно почистване и действа само върху този раздел: квадратчетата за отметка на раздела Immediate cleaning не се записват.