Sauvegarde et restauration
La procédure de sauvegarde/restauration peut s'effectuer sur des modules de versions différentes.
Il est possible d'utiliser cette procédure pour migrer un serveur en changeant de machine physique.
L'archive créée par la sauvegarde comprend :
la base one.db et les secrets de l’application ;
tous les dictionnaires et patchs ;
les clés publiques et privées ;
le fichier de configuration
config.eol
.
Sauvegarde
Des scripts de sauvegarde et restauration des données sont intégrés au module Hâpy. Pour démarrer une sauvegarde, il faut exécuter la commande sauvegarde.sh
sur le serveur. Il n'y a rien de particulier à faire dans cette procédure. Le fichier de sauvegarde créé est sauvegarde_one.tar.gz
.
Remarque
Les sauvegardes générées sont stockées localement dans le répertoire /var/lib/hapy_backups/
. Il est donc recommandé de sauvegarder ce répertoire avec un système de sauvegarde externe.
ExempleExemple de sauvegarde
root@hapy:~# sauvegarde.sh
Sauvegarde en cours, patientez ...
Sauvegarde système
- clés de connexion
- configuration eole
Sauvegarde ONE
- base ONE
- secrets
Compression de l'archive...
Archive créée : /var/lib/hapy_backups/sauvegarde_one.tar.gz
Restauration
Remarque
Si la restauration a lieu sur un nouveau serveur instancié ou non, il faut copier l'archive tar.gz
souhaitée dans le répertoire /var/lib/hapy_backups/
(Le créer si nécessaire).
La restauration se fait via le script restauration.sh
. Une liste des sauvegardes présentes est affichée.
Taper en toutes lettres le nom de la sauvegarde à restaurer.
ExempleExemple de restauration
root@hapy:~# restauration.sh
Utilitaire de restauration Hâpy
!!Attention : toutes les modifications effectuées\naprès la sauvegarde restaurée seront perdues!!
list des sauvegardes présentes :
04-02-2021
05-02-2021
17-02-2021
sauvegarde à restaurer (rien pour sortir): 17-02-2021
vérification des données...
/var/lib/hapy_backups/17-02-2021 /var/lib/hapy_backups ~
Restauration d'une sauvegarde 2.8.0 sur 2.8.0
Restauration système
- clés de connexion
- configuration eole
Lancez 'reconfigure'
Restaurer les données ONE (implique l'arrêt du service) ? [oui/non]
[non] : oui
Restauration ONE
- secrets ONE
- base de données ONE
Sqlite database backup restored in /var/lib/one/one.db
Suppression du répertoire temporaire...
Système restauré
Suivant le cas de figure, serveur instancié ou non, exécuter la commande instance
ou reconfigure
.