Projet

Général

Profil

Tâche #30074

Scénario #29990: Les scripts de sauvegarde/restauration Sphynx sont susceptibles d'écraser les dicos avec des anciennes versions

Sauvegarde/restauration Sphynx

Ajouté par Fabrice Barconnière il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Début:
25/04/2020
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Ne sauvegarder/restaurer que /usr/share/eole/creole/dicos/local, pas le répertoire complet /usr/share/eole/creole/dicos

Révisions associées

Révision 65c7263f (diff)
Ajouté par Fabrice Barconnière il y a presque 4 ans

Save/Restore only local dictionnaries

ref #30074

Historique

#1 Mis à jour par Fabrice Barconnière il y a presque 4 ans

  • Description mis à jour (diff)

#2 Mis à jour par Fabrice Barconnière il y a presque 4 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Fabrice Barconnière il y a presque 4 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

Si vous voulez tester :

root@sphynx:~# echo "avant svg" > /usr/share/eole/creole/dicos/toto # création, avant la sauvegarde d'un faux dico nommé toto contenant "avant svg" 
root@sphynx:~# touch /usr/share/eole/creole/dicos/local/titi # création d'un faux dico local nommé titi
root@sphynx:~# sauvegarde.sh # lancement d'une sauvegarde
root@sphynx:~# echo "après svg" > /usr/share/eole/creole/dicos/toto # modification, après la sauvegarde du faux dico toto avec le contenu "après svg" 
root@sphynx:~# rm /usr/share/eole/creole/dicos/local/titi # suppression du dictionnaire local titi
root@sphynx:~# restauration.sh # restauration de la sauvegarde précédemment effectuée avec base ARV et conf strongSwan
root@sphynx:~# ls /usr/share/eole/creole/dicos/local/titi # vérification que le dico local est bien restauré
root@sphynx:~# cat /usr/share/eole/creole/dicos/toto # vérification que le dico toto après sauvegarde n'est pas modifié -> "après svg" 

#4 Mis à jour par Joël Cuissinat il y a presque 4 ans

Corrigé pour EOLE >= 2.7.1

~/git/conf-sphynx$ git branch -r --contains 65c7263f  
  origin/2.7.1/master
  origin/2.7.2/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.7.1/master
  origin/dist/eole/2.7.2/master
  origin/dist/eole/2.8.0/master
  origin/master

#5 Mis à jour par Joël Cuissinat il y a presque 4 ans

Testé sur aca.sphynx-2.7.1.2-instance-default.

En complément :

root@sphynx:~# tar -xzf /var/lib/sphynx_backups/11-05-2020.tar.gz 
root@sphynx:~# tar tf 11-05-2020/conf_eole.tar | grep dicos
usr/share/eole/creole/dicos/local/
usr/share/eole/creole/dicos/local/XX_dico_exemple.xml.sample
usr/share/eole/creole/dicos/local/titi

#6 Mis à jour par Joël Cuissinat il y a presque 4 ans

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

Formats disponibles : Atom PDF