Tâche #17378
Scénario #16986: qualification Zephir 2.6
procédure de sauvegarde / restauration de base Zephir d'un 2.5.2 vers 2.6.0
Status:
Fermé
Priority:
Normal
Assigned To:
Target version:
Remaining (hours):
0.0
History
#1 Updated by Thierry Bertrand almost 7 years ago
- Status changed from Nouveau to En cours
#2 Updated by Thierry Bertrand almost 7 years ago
Objectif :
faire un export d'une base zephir 2.5.2 pour l'importer dans un futur zephir 2.6.0
Procédure :
1. sauvegarde du zephir 2.5.2
root@zephir-252:~# sauvegarde.sh Sauvegarde en cours, veuillez patienter ... - base PostgreSQL - base LDAP - configuration des serveurs - clés de connexion - configuration EOLE - configuration EAD et certificats SSL - configuration d'EoleSSO - dictionnaires personnalisés - fonctions CREOLE personnalisées (serveurs 2.0 à 2.3) - fonctions CREOLE personnalisées (serveurs 2.4 et >) - modules personnalisés Compression de l'archive... Archive créée : /var/lib/zephir_backups/04-10-2016-14h57.tar.gz
2. transfert de la sauvegarde
Se débrouiller pour recopier la sauvegarde faite sur le 2.5.2 au bon endroit sur le 2.6.0
Ex.
z2.5.2:~# scp /var/lib/zephir_backups/04-10-2016-10h09.tar.gz root@zephir-260:/var/lib/zephir_backups/
3. restauration
a le zephir cible n'est pas instancié
Suivre la procédure indiquée par la restauration.
root@zephir:~# /usr/share/eole/restauration.sh Le serveur doit être instancié pour permettre la restauration. Si besoin, récupérer le fichier config.eol dans l'archive à restaurer : # cd /var/lib/zephir_backups # tar -xzf <nom_archive>.tar.gz # cd <nom_archive> && tar -xf etc_eole.tar # cp config.eol /etc/eole/ cd /root && rm -rf /var/lib/zephir_backups/<nom_archive> Valider la configuration avec gen_config, puis lancer instance
Poursuivre avec la procédure à suivre.
b le zephir cible est déjà instancié
Lancer restauration.sh et choisir la sauvegarde à réimporter.
root@zephir-dev:~# restauration.sh Utilitaire de restauration Zéphir !! Attention : toutes les modifications effectuées après la sauvegarde restaurée seront perdues !! Liste des sauvegardes présentes : 04-10-2016-10h09 Sauvegarde à restaurer (rien pour sortir): 04-10-2016-10h09root@zephir-dev:~# 04-10-2016-10h09
Arrêt du service Zéphir... Décompression en cours... Attention, La sauvegarde provient d'un serveur Zéphir 2.5.2 Restaurer les données (o/n) ? o Vérification des données... Restaurer la base de données (o/n) ? o - base PostgreSQL - initialisation de la base - injection des données - régénération du mot de passe - mise à jour du schéma de la base - base LDAP - configuration des serveurs - dictionnaires personnalisés - modules personnalisés - configuration EAD - certificats SSL - configuration EoleSSO - configuration EOLE Voulez vous appliquer les adaptations faites sur la version 2.5.2 (patchs, dictionnaires et templates locaux du serveur Zéphir) Attention, ces modifications peuvent être non fonctionnelles sur Zéphir 2.6.0 Restaurer les données (o/n) ? o La configuration présente avant restauration a été copiée sous /etc/eole/config.old Pour reprendre cette version, copier ce fichier sur /etc/eole/config.eol Lancez gen_config pour migrer la configuration (2.5.2) restaurée Puis Utilisez la commande 'instance' sans écraser la base de données Système restauré
Il est alors nécessaire de réinstancier le zephir en prenant garde à ne pas écraser les bases.
root@zephir-dev:~# instance ---------------------------------------------------------------------------------------------------------------------------------- Début de configuration ---------------------------------------------------------------------------------------------------------------------------------- ... ... Voulez vous re-générer l'annuaire LDAP (attention, cela detruira l'existant !) ? [oui/non] [non] : non Start Systemd service slapd [ OK ] run-parts: executing /usr/share/eole/posttemplate/03-mail instance run-parts: executing /usr/share/eole/posttemplate/10-conf-zephir instance Start Systemd service postgresql [ OK ] ## Regénération des mots de passe ## Voulez-vous re-créer les utilisateurs et données de base (attention toutes les données actuelles seront perdues) ? [oui/non] [non] : non
#3 Updated by Thierry Bertrand almost 7 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
- Remaining (hours) changed from 2.0 to 0.25
#4 Updated by Thierry Jambou almost 7 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0