Projet

Général

Profil

Anomalie #4085

Scribe 2.3 problème de montage bacula

Ajouté par Nicolas ROBIN il y a plus de 11 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
developpeurs_eole
Catégorie:
-
Début:
Echéance:
08/11/2013
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

Suite à deux installations de scribe 2.3 (peux être horus est-il aussi concerné, je n'ai pas testé), le test de montage bacula est en erreur d'écriture dans l'ead lorsque l'on configure la sauvegarde.

Sur les deux serveurs, j'ai constaté en effectuant un /usr/share/eole/bacula/baculamount.py --mount , puis un "ll /mnt" :
drwxr-xr-x 3 root root 4096 2012-09-18 15:32 sauvegardes

Puis /usr/share/eole/bacula/baculamount.py --umount donne :
drwxr-xr-x 2 bacula root 4096 2012-09-14 09:48 sauvegardes

J'ai donc les deux fois faire la manipulation suivante :
/usr/share/eole/bacula/baculamount.py --mount
chown bacula /mnt/sauvegardes/
/usr/share/eole/bacula/baculamount.py --umount

Et là la sauvegarde est ok dans l'ead.

Je ne sais pas ou se situe exactement le problème, mais cela fait que bacula n'est pas immédiatement utilisable après installation.
En effet, si on lance une sauvegarde immédiate, on a dans les log bacula:
ClientRunBeforeJob: touch: impossible de faire un touch «/mnt/sauvegardes/eole_test.txt»: Permission non accordée


Demandes liées

Lié à python-pyeole - Anomalie #2614: au montage (USB par exemple), chown -R du point de montage Fermé 16/12/2011
Lié à eole-bacula - Anomalie #6773: La commande baculamount.py -t ne donne plus d'informations utiles. Fermé 13/12/2013

Révisions associées

Révision 849804da (diff)
Ajouté par yllen il y a plus de 11 ans

try to fix - see #4085

git-svn-id: https://forge.glpi-project.org/svn/ocsinventoryng@141 521019e7-676f-4c92-9f5a-82357c860469

Révision 917d0da5 (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

« test_bacula_support » ne renvoi pas les valeurs de « test_mount_point »

  • pyeole/bacula.py (test_bacula_support): Ajout d’un « return ».

Ref: #4085 @15m

Révision 7e97737c (diff)
Ajouté par Benjamin Bohard il y a plus de 10 ans

La détermination du statut du montage ne donne pas d'informations sur les causes d'échec.

L'action de l'EAD était basée sur l'interception d'une exception
pour déterminer le statut du test du montage.

Les sorties des fonctions du test de montage et du montage ont
été modifiées pour délivrer plus d'informations sur l'erreur.

L'action de l'EAD récupère le résultat des fonctions de pyeole
et détermine le statut à afficher selon ce résultat.

Ref #4085

Révision d70c919e (diff)
Ajouté par Benjamin Bohard il y a plus de 10 ans

La sortie de la fonction de test du montage n'est pas exploitable.

L'action de l'EAD était basé sur l'interception d'une exception
pour déterminer le statut du test du montage.

Les sorties des fonctions du test de montage et du montage ont
été modifiées pour délivrer plus d'informations sur l'erreur dans
ce commit.

L'action de l'EAD récupère le résultat des fonctions de pyeole
et détermine le statut à afficher selon ce résultat.

Ref #4085

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 11 ans

L’uid de l’utilisateur bacula n’est pas réservé.

Du coup lors d’une installation 2.3, l’uid de l’utilisateur bacula peut ne pas être le même que sur le serveur 2.2.

Je ne suis pas chaud personnellement pour faire un chown automatiquement au montage, cela risque de cacher de possibles problèmes.

Par exemple, si quelqu’un utilise le disque sur sa machine, il est probable qu’il fasse un chown pour avoir l’accès.

Ne pas avoir le bon propriétaire sur le système de fichier nécessite, à mon avis, une remonté d’alerte.

Il faut en revanche, gérer le cas où c’est une migration avec changement d’uid.

#2 Mis à jour par Emmanuel GARETTE il y a plus de 11 ans

Sur 2.2 la sauvegarde se fait en root (avec patch sur le démon bacula). Il n'y a pas de problème de droit et les fichiers n'appartiennent pas à bacula.

Il faudrait peut être prévoir quelque chose dans le script de migration ?

#3 Mis à jour par Claude Perrin il y a plus de 10 ans

  • Version cible mis à Mises à jour 2.3.11

Le problème reste le même pour tout nouveau disque dur installé sur le serveur en 2.3 current
Soit on fait un chown
soit il serait bien d'avoir un message plus explicite.

Temps perdu à comprendre l'erreur EAD jusqu'à lire ce bug 60mn
Malgré l'aide de Lyon
http://nefertiti.crdp.ac-lyon.fr/wk/cdch/sauvegarde_restauration

Merci d'avance

#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Projet changé de Scribe à eole-bacula
  • Statut changé de Nouveau à A étudier
  • Assigné à mis à Daniel Dehennin
  • Début 18/09/2012 supprimé

#5 Mis à jour par Cédric Frayssinet il y a plus de 10 ans

En effet, sans chown pas de sauvegarde :/

#6 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Assigné à changé de Daniel Dehennin à developpeurs_eole

L’appel à /usr/share/eole/bacula/baculamount.py -t renvoyait None.

Maintenant j’ai:

root@horus:~# /usr/share/eole/bacula/baculamount.py -t
{'is_right_node': True, 'has_rights': False, 'is_busy': True}

Il faut maintenant que l’EAD gère correctement ces valeurs

#7 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Echéance mis à 08/11/2013

#8 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Echéance changé de 08/11/2013 à 15/11/2013

Un paquet sera refait avec ces corrections ?

#9 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Version cible changé de Mises à jour 2.3.11 à Mises à jour 2.3.12

Que fait-on de cette demande ?

#10 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Echéance 15/11/2013 supprimé

#11 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Echéance mis à 08/11/2013
  • Statut changé de A étudier à Résolu
  • Version cible changé de Mises à jour 2.3.12 à Image iso 2.3.11 minimale
  • % réalisé changé de 0 à 100

Demande bloquante pour #6773

#12 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF