Outils pour utilisateurs

Outils du site


bacula

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:

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
}

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 marker 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

  1. Menu récupération
  2. Choisir Récupérer la sauvegarde la plus récente pour un client
  3. Choisir le client, cocher Sélectionnez les fichiers à récupérer
  4. Sélectionner sauvegarde de base comme ensemble de fichiers
  5. Cliquer sur Suivant/prochaines
  6. Cliquer sur Suivant/prochaines
  7. Cocher les fichiers /répertoires à récupérer.
  8. Cliquer sur Tâche de récupération
  9. 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

bconsole
list volumes
update volretention=30d volume=VOLUMENAME
prune volume=VOLUMENAME

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)