Anomalie #8689
migration.sh: erreurs apparaissant à la restauration
Description
certaines vérifications semblent manquer dans les fonctions de restauration. des messages d'erreurs apparaissent alors que le comportement est correct.
ex à la restauration d'un amon 2.3 sur 2.4 :
Script de migration version : 20140729 Restauration du module amon-2.4 Attention ceci va écraser certaines données de votre serveur, voulez-vous continuer ? [oui/non] [non] : oui Quel est le support de sauvegarde ? * support distant => ex : //machine/partage * disque USB => ex : /dev/sd.. * répertoire local => ex : /root/sauvegarde /root/sauvegarde * Restauration des personnalisations DansGuardian cp: la cible «/var/lib/blacklists/dansguardian1» n'est pas un répertoire cp: impossible d'évaluer «/media/migration/amon-0000000A/ead/filtrage-contenu*»: Aucun fichier ou dossier de ce type cp: impossible d'évaluer «/media/migration/amon-0000000A/ead/poste_all*.txt»: Aucun fichier ou dossier de ce type cp: impossible d'évaluer «/media/migration/amon-0000000A/ead/ipset_schedules*.pickle»: Aucun fichier ou dossier de ce type cp: impossible d'évaluer «/media/migration/amon-0000000A/ead/horaires.txt»: Aucun fichier ou dossier de ce type * Restauration des personnalisations Squid * Restauration des données du service SSO * Restauration des autres fichiers * Démontage du support umount : /media/migration : n'est pas monté * Sauvegarde des données locales sur Zéphir Restauration spéciale terminée
Les messages concernant le démontage et les fichiers ead inexistants sont facilement corrigeables.
Pour dansguardian (blacklists) le problème semble être le suivant:
- sur le module 2.3, les répertoire des 2 instances existent, même si le 2ème n'est pas utilisé
- sur le module 2.4, les répertoires n'existent que si l'instance est activée.
il faut définir le comportement voulu dans ce cas :
- soit on crée le répertoire de toutes les instances remontées dans la sauvegarde avant la copie (même si inactives)
- soit on vérifie que l'instance est active (CreoleGet dans_instance_X_active) et on ne copie que le nécessaire
Révisions associées
Pas d'affichage de messages d'erreur non critiques (copies/démontage)
- pas de démontage si utilisation d'un répertoire local
- redirection de la sortie d'erreur sur la copie de fichiers optionels
- restauration 2.4 : vérification des instance dansguardian activées
Fixes #8689 @1h30m
Historique
#1 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit c81219156bf1f069a749e7dc1ba1af6826319809.
#2 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Description mis à jour (diff)
- Assigné à mis à Bruno Boiget
testé avec une restauration amon 2.3 sur amon 2.4 (migration24.sh)
à vérifier avec migration23.sh
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Résolu à Fermé