Project

General

Profile

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

Added by Emmanuel GARETTE over 8 years ago. Updated almost 8 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/12/2016
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
0.0

Related issues

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

Associated revisions

Revision fd0ee625 (diff)
Added by Emmanuel GARETTE almost 8 years ago

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

Revision 83c5ba7e (diff)
Added by Emmanuel GARETTE almost 8 years ago

rendre les scripts exécutable (ref #14047)

Revision c98aa14c (diff)
Added by Emmanuel GARETTE almost 8 years ago

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

Revision 3cfc64c5 (diff)
Added by Joël Cuissinat almost 8 years ago

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

History

#1 Updated by Joël Cuissinat almost 8 years ago

  • Remaining (hours) set to 3.0

#2 Updated by Daniel Dehennin almost 8 years ago

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

#3 Updated by Emmanuel GARETTE almost 8 years ago

  • Status changed from Nouveau to En cours
  • Start date set to 09/12/2016

#4 Updated by Emmanuel GARETTE almost 8 years ago

  • Assigned To set to Emmanuel GARETTE

#5 Updated by Emmanuel GARETTE almost 8 years ago

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 Updated by Emmanuel GARETTE almost 8 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 3.0 to 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 Updated by Scrum Master almost 8 years ago

  • Status changed from En cours to Résolu

#8 Updated by Laurent Flori almost 8 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF