Aller au contenu

Sauvegarder l'application

L'application étant basée sur les évènements s'étant produit, et pas sur l'état du système, il y a deux manières de sauvegarder les données.

La seconde méthode, bien que plus efficace, nécessite un peu plus de travail. Elle devrait, peut-être, à l'archivage du site lorsqu'une nouvelle années universitaire va commencer.

La sauvegarde complète

C'est l'approche la plus simple. En théorie, un sauvegarde de la base de données suffit, mais afin d'être sûr de ne manquer aucun évènement, il vaut mieux suivre les étapes suivantes.

  1. mettre l'application en mode maintenance (via la variable d'environnement LISTSEM_MAINTENANCE) ;
  2. arrêter les projecteurs (en arrêtant le processus directement ou via un gestionnaire comme Supervisor) ;
  3. sauvegarder la base de données avec l'outil dédié (ex. mysqldump) ;
  4. redémarrer les projecteurs ;
  5. enlever le mode maintenance.

Pour restaurer une sauvegarde, il faudra procéder de la même manière :

  1. mettre l'application en mode maintenance ;
  2. arrêter les projecteurs ;
  3. restaurer la sauvegarde avec l'outil dédié de la base de données ;
  4. redémarrer les projecteurs ;
  5. enlever le mode maintenance.

La sauvegarde des informations vitales

Seuls les informations nécessaires devraient être sauvegardées. Ce sont les évènements et les utilisateurs.

Les évènements sont sauvegardés :

  • soit avec une sauvegarde de la table events ;
  • soit avec un export des évènements via l'outil estory.

Les utilisateurs sont, à l'heure où ce document est écrit, uniquement sauvegardables en exportant la table utilisateurs via l'outil dédié propre au mécanisme de persistance des données utilisé. Si on ne veut pas perdre les informations de co-supervision, il est aussi nécessaire de sauvegarder la table supervisions.

Les autres données n'ont pas à être sauvegardées, car elles peuvent être régénérées :

  • les formations et les séminaires peuvent être réimportés depuis Néobab avec les commandes d'import ;
  • les tables de projections (participants, demandes, statistiques_seminaires) peuvent être régénérées par les projecteurs au moment de l'amorçage.
Retour en haut de la page