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 ARV et la configuration IPsec ;
tous les dictionnaires et patchs ;
le fichier de configuration
config.eol
.
Sauvegarde
Des scripts de sauvegarde et restauration des données sont intégrés au serveur Sphynx. 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 'date du jour'.tar.gz
.
Remarque
Les sauvegardes générées sont stockées localement dans le répertoire /var/lib/sphynx_backups/
. Il est donc recommandé de sauvegarder ce répertoire avec un système de sauvegarde externe.
ExempleExemple de sauvegarde
root@sphynx:~# sauvegarde.sh
Sauvegarde en cours, patientez ...
- base ARV + Strongswan
- clés de connexion
- configuration eole
tar: Suppression de « / » au début des noms des membres
Compression de l'archive...
Archive créée : /var/lib/sphynx_backups/17-03-2015.tar.gz
root@sphynx:~#
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/sphynx_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 (date de création de la sauvegarde).
Attention
Vous aurez le choix de restaurer ou non la base ARV qui permet de générer les configurations IPsec.
Une sauvegarde restaurée sur un serveur de même version restaurera toute l'archive.
Une sauvegarde restaurée sur un serveur de version différente ne restaurera pas les patchs et dictionnaires.
Attention, toutes les données modifiées depuis la sauvegarde (modifications de la base ARV, configurations IPsec) seront perdues lors de la restauration.
ExempleExemple de restauration
root@sphynx:~# restauration.sh
Utilitaire de restauration sphynx
!!Attention : toutes les modifications effectuées
après la sauvegarde restaurée seront perdues!! liste des sauvegardes présentes :
17-03-2015
sauvegarde à restaurer (rien pour sortir): 17-03-2015
décompression en cours...
vérification des données...
Restaurer les bases ARV et la configuration Strongswan (o/n) ?
[non] : o
- bases ARV + Strongswan
Stopping strongSwan IPsec...
* Stopping Serveur ARV: arv
* waiting for process to die [OK]
- configuration eole
Reconfigurez le serveur après la fin de la restauration
Suppression du répertoire temporaire...
Système restauré
root@sphynx:~#
Suivant le cas de figure, serveur instancié ou non, exécuter la commande instance
ou reconfigure
.