Log data cleanup¶
O módulo Log data cleanup permite ao administrador expurgar os registos acumulados na base de dados de eventos de CyberElements e programar esse expurgo de forma periódica. É utilizado quando a base de dados cresce muito, para cumprir uma política de conservação ou antes de uma exportação. Coexistem dois separadores: Immediate cleaning, executado a pedido, e Scheduled cleaning, que é executado automaticamente.
Ambos os separadores oferecem a mesma seleção de dados a eliminar.
Dados a eliminar¶
A caixa All cobre todos os tipos de dados: ao selecioná-la desativam-se os três grupos seguintes, que deixam de precisar de ser preenchidos.
| Grupo | Caixas propostas |
|---|---|
| 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. |
Duas definições completam a seleção, fora dos grupos:
| Campo | Descrição |
|---|---|
| PostgreSQL VACUUM | Caixa de verificação. Executa além disso um VACUUM na base de dados PostgreSQL. Por si só, basta para que a operação seja válida. |
| Keep the last | Período a excluir da limpeza: um número inteiro (mínimo 0, predefinido 2) seguido de uma unidade — Days, Months ou Years. Os dados mais recentes do que esse intervalo são conservados. A unidade preselecionada difere por separador: Years na limpeza imediata, Days na limpeza programada. |
Nada a limpar
Se nada for selecionado — nenhuma caixa dos três grupos, nem All, nem PostgreSQL VACUUM — a operação é recusada com a mensagem Nothing to clean.
O separador «Immediate cleaning»¶
O separador apresenta um aviso, em laranja: Warning: Cleaning may take several hours and significantly slow down the platform.
- Selecione os dados a eliminar (ou a caixa All).
- Se quiser, ajuste Keep the last.
- Clique em Start a cleaning.
Enquanto é executada, o formulário fica coberto por uma máscara que indica Cleaning in progress, e o botão Cancel the cleaning torna-se ativo. Ao clicar nele apresenta-se Canceling...; os dados já eliminados não podem ser recuperados.
Concluída a operação, uma notificação anuncia The cleanup task is finished.
Acompanhamento do estado
O separador consulta o servidor a cada 5 segundos para saber o estado da limpeza. O acompanhamento é, por isso, retomado mesmo que a janela do módulo seja fechada e reaberta enquanto a limpeza está em curso.
O separador «Scheduled cleaning»¶
Este separador armazena uma configuração de limpeza periódica. Repete a caixa Data to delete — as mesmas caixas de verificação que acima — e acrescenta uma caixa Scheduling:
| Campo | Descrição |
|---|---|
| Disabled (predefinido) | Nenhuma limpeza programada. |
| Monthly | Limpeza mensal, a partir da data indicada. |
| Weekly | Limpeza semanal, a partir da data indicada. |
| Daily | Limpeza diária. |
| Next cleaning | Data da próxima limpeza, com o formato dd/mm/yyyy. Não pode ser anterior à data atual. É oferecido um campo para o modo mensal e outro para o semanal. |
| Cleaning hour | Hora da limpeza, com o formato hh:mm entre 00:00 e 23:59. Pré-preenchida com a hora atual e os minutos a zero. |
O botão Validate guarda a programação. Não desencadeia nenhuma limpeza imediata e só atua sobre este separador: as caixas do separador Immediate cleaning não são guardadas.