Projet

Général

Profil

Tâche #14047

Scénario #11282: bacula.sql a générer ailleurs que dans /var/lib/bacula

Déplacer l'emplacement du fichier bareos.sql

Ajouté par Emmanuel GARETTE il y a plus de 8 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
12/09/2016
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

Demandes liées

Lié à eole-bareos - Tâche #14050: Reporter le problème auprès de Bareos Fermé 17/11/2015

Révisions associées

Révision fd0ee625 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 7 ans

pouvoir choisir le répertoire de destination de l'extraction de la base de donnée (ref #14047 @2h)

Révision 83c5ba7e (diff)
Ajouté par Emmanuel GARETTE il y a plus de 7 ans

rendre les scripts exécutable (ref #14047)

Révision c98aa14c (diff)
Ajouté par Emmanuel GARETTE il y a plus de 7 ans

le fichier catalog_sql_file n'est plus obligatoirement dans /var/lib/bareos (ref #14047 @1h)

Révision 3cfc64c5 (diff)
Ajouté par Joël Cuissinat il y a plus de 7 ans

Ortho dans 23_bareos.xml (ref: #14047 @10m)

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Restant à faire (heures) mis à 3.0

#2 Mis à jour par Daniel Dehennin il y a plus de 7 ans

ou augmenter la taille de /var, mais on met combien ?

#3 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • Statut changé de Nouveau à En cours
  • Début mis à 12/09/2016

#4 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • Assigné à mis à Emmanuel GARETTE

#5 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

Le répertoire de sauvegarde est défini ici :

/usr/lib/bareos/scripts/bareos-config-lib.sh

=> WORKING_DIR="/var/lib/bareos"

Le script /usr/lib/bareos/scripts/make_catalog_backup fait :

cd ${working_dir}
rm -f $1.sql
mysqldump -u ${2}${MYSQLPASSWORD}${MYSQLHOST} -f --opt $1 > $1.sql

Le paramètre $1 étant le nom de la base de donnée il n'est pas possible de jouer avec.

Il est difficile de modifier la variable WORKING_DIR (surement utiliser dans d'autres contextes).

Le plus simple serait de faire un "fork" de "make_catalog_backup".

Si c'est le cas, il faut penser au script annexe (comme /usr/lib/bareos/scripts/delete_catalog_backup, ...).

#6 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 0.25

Pour tester :

CreoleSet bareos_db_extract_dir /home/test
mkdir -p /home/test
chown bareos: /home/test
reconfigure
bareosconfig.py -n --level=Full

Dans /var/log/rsyslog/local/bareos-dir/bareos-dir.info.log on doit voir :

2016-09-13T16:17:34.506281+02:00 scribe.etb1.lan bareos-dir: scribe-dir JobId 3: shell command: run BeforeJob "/usr/share/eole/bareos/make_catalog_backup" bareos bareos 7814641a576381f66538cc30461ed54658dc1b66716b7080b707f580 localhost mysql"
[..]
2016-09-13T16:17:36.229835+02:00 scribe.etb1.lan bareos-dir: scribe-dir JobId 3: shell command: run AfterJob "/usr/share/eole/bareos/delete_catalog_backup"

Pour voir le fichier sauvegarder :

bconsole
Connecting to Director 127.0.0.1:9101
[..]
*restore FileSet=FileSetCatalog Client=scribe-dir select current yes
[..]
$ find bareos.sql
/home/bareos.sql

#7 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de En cours à Résolu

#8 Mis à jour par Laurent Flori il y a plus de 7 ans

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

Formats disponibles : Atom PDF