Outils pour utilisateurs

Outils du site


bacula

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

bacula [2018/07/03 16:19] (Version actuelle)
Ligne 1: Ligne 1:
 +{{tag> veille backup}}
 +
 +===== bacula =====
 +
 +==== Biblio / sources ====
 +http://​www.bacula.org/​5.2.x-manuals/​en/​main/​main/​Getting_Started_with_Bacula.html
 +
 +/​usr/​share/​doc/​bacula-common-5.2.13/​quickstart_mysql.txt
 +
 +=== Features ===
 +
 +multi-plateforme
 +
 +maintenu (contrairement à [[:​backuppc]]
 +
 +en C (contrairement à amanda)
 +
 +interface console / web / gui
 +
 +version 5.2 sur RHEL7 (latest release on jan 2016 : 7.4)
 +
 +stable et mature ( a passé avec succès l'an 2000)
 +
 +=== Installation ===
 +
 +== director et storage ==
 +
 +yum install bacula-{director,​storage}
 +
 +== Configuration ==
 +
 +Jobs ( ensemble constitué d'un fileset (quoi), d'un client (qui), d'un pool(où)
 +et d'un schedule (quand)
 +
 +Il y a aussio ds jobs de restauration,​ tâche d'​admin et vérification.
 +
 +== bacula-client ==
 +
 +Pour rajouter un client :
 +
 +ajouter dans le fichier /​etc/​bacula/​bacula-dir.conf une section //Job// et une
 +section //Client// . On peut s'​aider du script // /​etc/​bacula/​add_client.sh //
 +
 +Sur chaque client : installer bacula-client,​ ouvrir le parefeu, configurer le
 +fichier /​etc/​bacula/​bacula-fd.conf:​
 +<​code>​
 +Director {
 +  Name = bacula-dir
 +  Password = "​CHANGEME"​
 +}
 +
 +#
 +# Restricted Director, used by tray-monitor to get the
 +#   ​status of the file daemon
 +#
 +Director {
 +  Name = bacula-mon
 +  Password = "​CHANGEMAGAIN"​
 +  Monitor = yes
 +}
 +
 +#
 +# "​Global"​ File daemon configuration specifications
 +#
 +FileDaemon {                          # this is me
 +  Name = servername
 +  FDport = 9102                  # where we listen for the director
 +  WorkingDirectory = /​var/​spool/​bacula
 +  Pid Directory = /var/run
 +  Maximum Concurrent Jobs = 20
 +}
 +
 +# Send all messages except skipped files back to Director
 +Messages {
 +  Name = Standard
 +  director = bacula-dir = all, !skipped, !restored
 +}
 +</​code>​
 +
 +
 +==== bacula-web ====
 +
 +Se trouve sur // http://​backup.sciencespo-lyon.fr //
 +
 +Interface read-only, permet principalement de juger rapidement du bon fonctionnement des sauvegardes.
 +
 +==== webacula ====
 +
 +Interface moins sexy mais plus complète.
 +
 +Bonne doc d'​installation ici : http://​wiki.nekolover.net/​plateformes/​backup/​bacula/​webacula
 +
 +Il faut juste penser à installer les paquets //zend// suivant:
 +  * php-ZendFramework
 +  * php-ZendFramework-Db-Adapter-Pdo
 +  * php-ZendFramework-Captcha
 +
 +==== Restaurer des fichiers ====
 +
 +
 +=== À l'aide de la console ===
 +
 +lancer la console (**bconsole**) et entrer la commande **restore**
 +
 +Le choix **5** permet de choisir la sauvegarde la plus récente pour un client
 +donné.
 +
 +On entre ensuite dans un navigateur de fichiers (cd, ls, etc) qui va nous
 +permettre de **mark**er les fichiers et répertoires à récupérer.
 +
 +On valide la sélection en rentrant **done**
 +
 +Puis on valide par **yes**
 +
 +Par défaut, les fichiers seront restaurés dans /​tmp/​bacula-restores sur le
 +client d'​origine
 +
 +=== À l'aide de webacula ===
 +  - aller sur http://​backup.sciencespo-lyon.fr/​webacula/​
 +  - Menu **récupération**
 +  - Choisir **Récupérer la sauvegarde la plus récente pour un client**
 +  - Choisir le client, cocher **Sélectionnez les fichiers à récupérer**
 +  - Sélectionner **sauvegarde de base** comme ensemble de fichiers
 +  - Cliquer sur **Suivant/​prochaines**
 +  - Cliquer sur **Suivant/​prochaines**
 +  - Cocher les fichiers /​répertoires à récupérer.
 +  - Cliquer sur **Tâche de récupération**
 +  - Cliquer sur **exécuter**
 +
 +La tâche sera mis en file d'​attente et les fichiers restaurer dans
 +/​tmp/​bacula-restores sur la machine cliente.
 +==== Recycler des volumes ====
 +
 +Genre plus d'​espace disque ;p
 +<​code>​
 +bconsole
 +list volumes
 +update volretention=30d volume=VOLUMENAME
 +prune volume=VOLUMENAME
 +</​code>​
 +
 +puis supprimer physiquement les fichiers dans /​var/​spool/​bacula/​VOLUMENAME
 +
 +# vim: set filetype=dokuwiki:​
  
bacula.txt · Dernière modification: 2018/07/03 16:19 (modification externe)