Aller au contenu

Nettoyage des données du journal

Le module Nettoyage des données du journal permet à l'administrateur de purger les enregistrements accumulés dans la base d'événements de CyberElements et de planifier cette purge de manière récurrente. Il s'utilise quand la base devient volumineuse, quand on veut respecter une politique de rétention ou avant un export. Deux onglets coexistent : Nettoyage immédiat, lancé à la demande, et Nettoyage planifié, qui s'exécute automatiquement.

Les deux onglets proposent la même sélection de données à supprimer.


Données à supprimer

La case Tout porte sur l'ensemble des données : la cocher désactive les trois groupes ci-dessous, qui n'ont alors plus à être renseignés.

Groupe Cases proposées
Type d'action Ajout, Modification, Suppression.
Sessions Fermeture, Pause, Reprise.
Informations Connexions console d'administration, Connexions portail web, Lancements d'applications, Fermetures d'applications, Passerelles, Passerelles HTML5, Plugin utilisateur, Lancements de sessions directes, Fermetures de sessions directes, Actions sur les mots de passe.

Deux réglages complètent la sélection, en dehors des groupes :

Champ Description
VACUUM PostgreSQL Case à cocher. Lance en plus un VACUUM sur la base PostgreSQL. Elle suffit à elle seule à rendre l'opération valide.
Conserver les derniers éléments Durée à exclure du nettoyage : un entier (minimum 0, valeur par défaut 2) suivi d'une unité — Jours, Mois ou Ans. Les données plus récentes que cet intervalle sont préservées. L'unité présélectionnée diffère selon l'onglet : Ans en nettoyage immédiat, Jours en nettoyage planifié.

Aucun élément à nettoyer sélectionné

Si rien n'est coché — ni case des trois groupes, ni Tout, ni VACUUM PostgreSQL — l'opération est refusée avec le message Aucun élément à nettoyer sélectionné.


Onglet « Nettoyage immédiat »

L'onglet porte un avertissement, en orange : Attention : le nettoyage peut prendre plusieurs heures et ralentir significativement la plate-forme.

  1. Cocher les données à supprimer (ou la case Tout).
  2. Régler éventuellement Conserver les derniers éléments.
  3. Cliquer sur Lancer un nettoyage.

Pendant l'exécution, le formulaire est recouvert d'un voile portant Nettoyage en cours, et le bouton Annuler le nettoyage devient actif. Un clic dessus affiche Annulation... ; les données déjà supprimées ne sont pas récupérables.

À la fin de l'opération, une notification annonce Le nettoyage des données est terminé.

Suivi de l'état

L'onglet interroge le serveur toutes les 5 secondes pour connaître l'état du nettoyage. Le suivi reprend donc son cours même si la fenêtre du module est fermée puis réouverte pendant l'exécution.


Onglet « Nettoyage planifié »

Cet onglet mémorise une configuration de nettoyage récurrent. Il reprend le cadre Données à supprimer — mêmes cases que ci-dessus — et y ajoute un cadre Planification :

Champ Description
Désactivé (par défaut) Aucun nettoyage planifié.
Une fois par mois Nettoyage mensuel, à partir de la date indiquée.
Une fois par semaine Nettoyage hebdomadaire, à partir de la date indiquée.
Une fois par jour Nettoyage quotidien.
Prochain nettoyage Date du prochain nettoyage, au format jj/mm/aaaa. Elle ne peut pas être antérieure à la date du jour. Un champ est proposé pour le mode mensuel, un autre pour le mode hebdomadaire.
Heure de nettoyage Heure du nettoyage, au format hh:mm entre 00:00 et 23:59. Pré-remplie à l'heure courante, minutes à zéro.

Le bouton Valider enregistre la planification. Il ne déclenche aucun nettoyage immédiat, et n'agit que sur cet onglet : les cases de l'onglet Nettoyage immédiat ne sont pas sauvegardées.