Aller au contenu principal

Bareos — sauvegarde réseau (fork de Bacula)

Bareos (Backup Archiving Recovery Open Sourced) est un fork communautaire de Bacula, créé en 2010 quand une partie des développeurs de Bacula a souhaité continuer sous licence pleinement libre (AGPL) avec un développement ouvert, face à une version Bacula de plus en plus orientée vers l'offre commerciale de son éditeur. L'architecture reprend le même modèle à trois démons (Director, Storage Daemon, File Daemon) et une bonne partie de la syntaxe de configuration est compatible.

Installation

# Sur le serveur
sudo apt install bareos-director bareos-storage bareos-bconsole

# Sur chaque machine cliente
sudo apt install bareos-filedaemon

sudo systemctl enable --now bareos-director bareos-storage
sudo systemctl enable --now bareos-filedaemon # côté client

Fichiers de configuration

FichierRôle
/etc/bareos/bareos-dir.d/Configuration du Director, en fichiers séparés par type (jobs, clients, pools...)
/etc/bareos/bareos-sd.d/Configuration du Storage Daemon
/etc/bareos/bareos-fd.d/Configuration du File Daemon côté client
/etc/bareos/bconsole.confConnexion de la console au Director

Différence notable avec Bacula : Bareos éclate la configuration en répertoires de fichiers .conf par ressource plutôt qu'un unique fichier monolithique — plus simple à gérer en configuration automatisée (Ansible, etc.).

Commandes utiles

CommandeFonction
systemctl status bareos-directorÉtat du Director
bconsoleConsole interactive d'administration
run job=<nom> yes (dans bconsole)Lancer un job immédiatement
status director / status client=<nom>État du système
restore (dans bconsole)Assistant de restauration

Exemple de configuration

# /etc/bareos/bareos-dir.d/job/backup-web.conf
Job {
Name = "backup-web"
Client = "web-fd"
JobDefs = "DefaultJob"
FileSet = "web-fileset"
Schedule = "quotidien"
}

Sécurisation

  • Identifiants distincts par File Daemon (ne pas partager le même secret entre clients).
  • Activer TLS entre les démons (TLS Enable = yes) pour chiffrer les flux de sauvegarde.
  • Restreindre l'accès réseau aux ports Bareos aux machines concernées uniquement.
  • Documenter et tester la procédure de restauration : c'est elle qui compte en cas d'incident, pas seulement le succès des jobs.

Logs & dépannage

journalctl -u bareos-director -u bareos-storage -u bareos-filedaemon
tail -f /var/log/bareos/bareos.log
# Dans bconsole :
status director
messages

Voir aussi

  • Bacula — le projet d'origine, architecture et concepts quasi identiques