Traitement de sauvegarde
Exploitation → Traitements → Traitements Paramétrés → ADM-SVG : (B) Sauvegardes DIAPASON
Le traitement de sauvegarde (ADM-SVG) doit être paramétré avec la liste des bases, le chemin de sauvegarde et le script de sauvegarde de l’applicatif.
Si le traitement n’existe pas, le créer par l’action Création (F9) puis renseigner sa référence et désignation (“sauvegarde” dans cet exemple), niveau de trace : [3] Trace Detaillée.
Lancer l’action de paramétrage (F11) sur le traitement pour lister les bases à sauvegarder, choisir le chemin de sauvegarde des bases dans “Rép. Svg. Bases” et la commande complémentaire à la sauvegarde dans “Commande Sv”.
La variable d’environnement DIAP_BACKUP_DB est par défaut
La variable d’environnement DIAP_BACKUP_CMD indique le shell utilisé pour la sauvegarde.
Le Shell utilisé et livré par ELCIA ERP est : /<rep_projet>/devt/Diap/Shell/backup/sauvegarde.sh
Il est possible de lui passer le paramètre suivant :
nodevt → pas d’exécution des commandes ‘tar’ et ‘gzip’ sur les fichiers liés aux exécutables
(Pas de génération de DIAP_BACKUP_ENV.devt.tar.gz)
Valorisation du diapason.ini
Certaines variables sont à ajouter dans le diapason.ini de DIAPASON afin de pouvoir bénéficier de la sauvegarde.
Sur le serveur d’application RedHat, dans le répertoire de Diapason dans le dossier ./devt/Diap/properties/diapason.ini, ajouter les variables d’environnement suivantes :
|
Variable |
Description |
|---|---|
|
DIAP_BACKUP_ENV |
Nom de l’environnement Diapason |
|
DIAP_BACKUP |
Chemin du dossier des sauvegardes (où seront générés les tar.gz des sauvegardes) |
|
DIAP_BACKUP_DB |
Chemin de la sauvegarde des bases standards et locales |
|
DIAP_BACKUP_CMD |
Chemin du script de la sauvegarde des bases standards et locales. Il génère le tar.gz des bases et du devt si l’option “nodevt” n’est pas renseignée. |
|
DIAP_BACKUP_DBARC |
Chemin de la sauvegarde des bases d’archivage |
|
DIAP_BACKUP_CMDARC |
Chemin du script de la sauvegarde des bases d’archivage. Il génère le tar.gz des bases . |
Exemple de paramétrage du diapason.ini
Les chemins donnés pour les variable DIAP_BACKUP et DIAP_BACKUP_* peuvent être modifiés au besoin.
La commande DIAP_BACKUP_CMD sauvegarde par défaut le répertoire de l’applicatif (“devt”), l’option “nodevt” peut être ajoutée pour ne pas effectuer cette sauvegarde.
Depuis le répertoire ./devt/Diap/Shell, lancer “./diapason.sh variables” afin de mettre à jour les variables d’environnement dans DIAPASON.
Périodicité de la sauvegarde
Exploitation → Gestionnaire de Tâches → Définition Jobs et Chaînes
Si il n’y a pas de job existant, créer avec l’action “Création / Modèle” et saisir le modèle “DIAP-TR-SI” et la file d’attente “QPRI”.
Entrer en modification sur le job et sur l’onglet Démarrage, sélectionner le traitement de sauvegarde puis cocher le lancement Automatique. Puis entrer sur “Agenda Loca” pour paramétrer le rythme de lancement du job.
Sur la liste de l’agenda, lancer l’action Création et saisir le rythme, il faut sélectionner le bouton “Lancer” et la répétition de la sauvegarde.
Contenu de la sauvegarde
Voici le résultat attendu d’une sauvegarde Diapason :
-
Les backups des bases de données
-
Les fichiers de lancement des bases (db.pf tout le temps, les autres si il y en avait dans le dossier de la base)
-
Les liste des bases sauvegardées sous forme JSON (databases_[liste des bases sauvegardées].json) → Informatif et nécessaire lors de la restauration par le moteur
-
La version du DIAPASON lors de la sauvegarde
-
Le dossier properties sans le fichier diapason.version pour garder le paramétrage
-
Les fichiers de certificats HTTPS