Project

General

Profile

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

Added by Thierry Bertrand almost 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/05/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
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

Also available in: Atom PDF