Projet

Général

Profil

Anomalie #8689

Mis à jour par Bruno Boiget il y a presque 10 ans

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 :
<pre>
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

</pre>

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 soit on crée le répertoire de toutes les instances remontées dans la sauvegarde avant la copie (même si inactives)- inactives)
- soit on vérifie que l'instance est active (CreoleGet dans_instance_X_active) et on ne copie que le nécessaire

Retour