Bacula 3 : Interface graphique, Trucs et astuces
Par JJL, lundi 4 décembre 2006 à 09:35 :: kubuntu :: #162 :: rss
Voici mon dernier article sur Bacula. Pour finir, voyons les interfaces graphiques ainsi que quelques astuces de configuration supplémentaires.
- Bacula 1 : Installation et configuration du serveur
- Bacula 2 : Sauvegarder, restaurer et ajouter un client
- Bacula 3 : Interface graphique, Trucs et astuces
Interfaces graphiques
Plusieurs interfaces graphiques sont disponibles pour contrôler ou suivre Bacula :
- bimagemgr : qui permet de gérer les cdroms utilisés par Bacula. Comme j'utilise des bandes, je n'ai pas cherché plus loin.
- wx-console : Une interface graphique à bacula Console, c'est la plus avancée
- gnome-console : une autre, moins avancée
- tray-monitor : un démon associé à une icône dans la barre des tâches pour suivre le fonctionnement de Bacula.
- bacula-web : Une interface web en php pour suivre l'évolution des sauvegardes. C'est un programme read-only et qui ne fonctionne pas avec une base SQLite[1] !
L'utilisation d'une interface graphique était seulement une option de mes prés-requis. Mais je doit dire que la possibilité d'avoir une icone dans la barre des tâches pour suivre mes sauvegardes m'a emballé !
Malheuresement, je n'ai pas pu tester cette fonction. En effet, les paquets Dapper de Bacula n'integrent que les consoles Gnome et WxWidget. Le tray-monitor n'est pas présent.
Voila peut-être une raison de passer à Edgy sur le poste bureautique. Reste à vérifier la compatibilité des versions 1.36.3 de Dapper et 1.38.11 de Edgy !
WxConsole
Nous allons quand même installer et configurer cette interface graphique[2] :
Penfret$ sudo apt-get install bacula-wxconsole
Il nous faut maintenant configurer l'interface graphique pour lui indiquer sur quel Director se connecter :
Penfret$ sudo vi /etc/bacula/wx-console.conf
Modifiez le de cette manière :
Director {
Name = FortCigogne-dir # correspond au Name de bacula-dir.conf
DIRport = 9101
address = FortCigogne
Password = ""
}
Et voila, pour lancer votre interface graphique :
Penfret$ sudo bacula-wxconsole -c /etc/bacula/wx-console.conf
Deux onglets s'offrent à vous :
- Console qui est une interface directe à la console texte
- Restore qui vous propose une interface à la souris pour les opérations de restauration
A noter que la dernière version semble un peu plus évoluée
Mais la version que j'ai testé semble très mal en point :
- les options de la page de man ne sont pas reconnues
- je n'ai pas réussit à faire fonctionner l'onglet restore
- une fois sur deux, je n'ai aucune possibilité d'action
Bref, la version Dapper est assez décevante
Bacula-web
Cette interface semble très interresante, mais ne fonctionne pas avec une base SQLite.
Si vous utilisez une autre base, je vous renvoi vers une doc d'installation pour Debian ou vers le site officiel ou vous trouverez des screenshots qui font envie.
Trucs et astuces
logrotate
Plus qu'une astuce, cette partie est essentielle
Le fichier de log de bacula grossit ad vitam aeternam nous devons donc aussi configurer logrotate pour qu'il s'occupe de ce fichier. Normalement bacula est fournit avec un fichier d'exemple, mais dans dapper il semble ne pas exister. Vous pouvez trouver sur le CVS de bacula le fichier qui devrait être livré.
Pour le créer vous même, suivez cette procedure :
# edition du fichier en tant que root $ sudo vi /etc/logrotate.d/bacula
Puis ajoutez y ces lignes :
/var/lib/bacula/log {
monthly
rotate 5
notifempty
missingok
}
Effacer la base de donnée de test
Normalement il existe un script drop_bacula_tables qui devrait faire le travail. mais chez moi il n'est pas installé. Donc voici la procedure pour remettre la base sqlite à zero :
$ cd /var/lib/bacula/ $ sudo mv bacula.db bacula.db.test $ sudo /usr/share/bacula-director/make_sqlite_tables $ sudo chown bacula:bacula bacula.db $ ls -la bacula.db* -rw-r- 1 bacula bacula 41984 2006-11-27 15:31 bacula.db -rw-r- 1 bacula bacula 328704 2006-11-27 14:46 bacula.db.test
logwatch
logwatch est un utilitaire qui vous permet de suivre vos fichiers de log sans trop vous fatiguer. En effet une fois configuré, vous recevez tous les jours par mail un résumé des logs du jour. J'ai déjà détaillé l'installation et la configuration de logwatch dans un précedent billet.
De même que pour logrotate des fichiers tout prets devraient être fournit, mais je ne les ai pas trouvé. Vous pouvez aller les chercher sur le CVS de bacula téléchargez les fichiers et copiez les (en tant que root) dans le répertoire nécessaire (qui devra éventuellement être créé) :
- bacula dans /etc/logwatch/scripts/services/ (pensez à le rendre executable par tous: chmod a+x)
- services.bacula.conf dans /etc/logwatch/conf/services/ avec pour nom bacula.conf
- logfile.bacula.conf.in dans /usr/share/logwatch/default.conf/logfiles/ avec pour nom bacula.conf[3].
Enfin, modifiez ce dernier fichier en remplaçant @working_dir@/log par le fichier de log de bacula, soit /var/log/bacula/log
Pour tester votre nouvel ajout, utilisez la commande suivante[4] :
sudo logwatch --print --detail high --service bacula --range today
A faire
Il vous reste un peu plus de configuration à faire. Je pense notament à des choses comme :
- mettre des mots de passes pour sécuriser vos démons
- changer les démons qu'ils n'ecoutent que sur le reseau local
- ajouter des fileset ou des file dans le fileset pour sauvegarder plus que /etc
- étudier la possibilité de faire des sauvegardes complètes
- ...
Pour aller plus loin
Voici quelques liens qui vous permettront d'en voir un peu plus que cette petite introduction.
Pour Bacula :
- Un tutoriel rapide
- La Documentation complète
- Le CVS de la version 1.36.3 (Dapper)
- La License
- Tester votre lecteur de bandes et le log de mes tests
Les autres logiciels de sauvegarde :
- Une vue d'ensemble des logiciels de sauvegarde sous Linux
- Bacula bien évidement
- amanda ne sembla pas avoir de GUI
- afbackup longtemps outsider
- tob Pas de gestion reseau, pas de GUI
- Sauvegarde en local avec GUI kdat
- ligne de commande en local
- allez recherchez sur le planet mes collègues ont déjà présenté plusieurs logiciels
- Linux Complete Backup and Recovery HOWTO
- BackupPC qui a l'air bien, mais que je n'ai pas étudié
Voila, c'en est fini de ces articles sur Bacula. J'espère qu'ils vous seront utiles et surtout qu'ils vont vous inciter à sauvegarder vos données !
Commentaires
1. Le jeudi 24 mai 2007 à 08:34, par chris
2. Le jeudi 24 mai 2007 à 09:51, par JJL
3. Le vendredi 14 août 2009 à 17:06, par hm62
4. Le jeudi 17 septembre 2009 à 09:12, par hm62
5. Le jeudi 3 février 2011 à 17:00, par flamby
6. Le vendredi 3 février 2012 à 16:26, par cloba
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.