Project

General

Profile

Evolution #2523

remonter le rapport du job de sauvegarde bacula

Added by Benjamin Bohard almost 12 years ago. Updated almost 12 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
12/05/2011
Due date:
% Done:

100%

Spent time:
Distribution:
EOLE 2.3

Description

Le template du fichier bacula-dir.conf ne spécifie qu'une seule directive Message quis ert pour tous les jobs. Une sauvegarde telle que définie dans EOLE lance plusieurs jobs consécutifs. Le rapport du dernier écrase celui du précédent. Le rapport le plus intéressant est celui de la sauvegarde des ensembles de fichiers. Ce job n'est pas le dernier et n'est donc rapidement plus disponible pour l'agent Zéphir.

La solution la plus simple est de spécifier une directive Message propre au job de sauvegarde. Cette directive envoie les rapports de ce job particulier sur un fichier à part. C'est ce fichier qui doit être chargé par l'agent Zéphir.

Dans eole-bacula, la fichier concerné est tmpl/bacula-dir.conf
Dans python-eole, le fichier concerné est pyeole/bacula.py (changement de l'affectation de la variable BACULA_RAPPORT)


Related issues

Related to zephir-client - Evolution #2521: remonter le rapport du job de sauvegarde bacula Fermé 12/05/2011
Related to python-pyeole - Evolution #2524: remonter le rapport du job de sauvegarde bacula Fermé 12/05/2011

Associated revisions

Revision cf07f0a7 (diff)
Added by Benjamin Bohard almost 12 years ago

permet de remonter le statut des sauvegardes des fichiers et du catalogue (fixes #2523)

ajout d'une option dans baculaconfig.py, utilisee lors des ClientRun(before|after)job par bacula (template bacula-dir.conf) pour distinguer le type de sauvegarde en cours dans le dictionnaire /var/lib/eole/reports/resultat-bacula

History

#1 Updated by Benjamin Bohard almost 12 years ago

L'agent Zéphir ne s'occupe pas du fichier rapport-bacula.txt créé avec la directive Message mais du dictionnaire resultat-bacula créé par baculaconfig.py (appel aux fonctions de pyeole/bacula.py)

#2 Updated by Benjamin Bohard almost 12 years ago

Ajout d'une option à eole/bacula/baculaconfig.py :
--jobType
Cette option est renseignée dans bacula-dir.conf avec une valeur différente pour les sauvegardes de fichier et celles du catalogue (sauvegarde et catalogue, respectivement) et pour le lancement des tâches cron.

Le template de bacula-dir.conf est changé en conséquence : option --jobType ajoutée pour chaque appel de baculaconfig dans les JobDefs.

#3 Updated by Benjamin Bohard almost 12 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#4 Updated by Joël Cuissinat almost 12 years ago

  • Assigned To set to Benjamin Bohard
  • Target version set to Mises à jour 2.3 - 03 RC

#5 Updated by Joël Cuissinat almost 12 years ago

  • Status changed from Résolu to Fermé
root@amonecole:~# grep -- '--jobType' /etc/bacula/bacula-dir.conf | wc -l
9

root@amonecole:~# /usr/share/eole/bacula/baculaconfig.py --help | grep jobType
    --jobType=JOB_TYPE  Indiquer le type de t?che (cron, sauvegarde ou

Also available in: Atom PDF