Projet

Général

Profil

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

Ajouté par Thierry Bertrand il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
05/09/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Historique

#1 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Thierry Bertrand il y a plus de 7 ans

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 Mis à jour par Thierry Bertrand il y a plus de 7 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.25

#4 Mis à jour par Thierry Jambou il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF