DIAPASON 05

ADM-SVG : Traitement de sauvegarde


Traitement de sauvegarde

Exploitation → Traitements → Traitements Paramétrés → ADM-SVG : (B) Sauvegardes DIAPASON

image-20260609-152407.png

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.

image-20250313-124719.png

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”.

image-20250313-125346.png

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

image-20260609-153356.png

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

image-20260609-154558.png

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”.

image-20250313-130320.png

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.

image-20250313-131128.png

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.

image-20250313-131354.png
image-20250313-131433.png

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

image-20260527-072803.png