Bacula

Fiche logiciel validé
  • Création ou MAJ importante : 20/07/10
  • Correction mineure : 23/05/13
Mots-clés

Bacula : système de sauvegarde en réseau

Description
Fonctionnalités générales

Bacula est une solution avancée de sauvegarde réseau pour des systèmes de type Unix mais qui fonctionne également sous Windows.
Il comporte un ensemble de programmes qui permet de gérer les sauvegardes, les restaurations ainsi que les vérifications de données d'un ordinateur sur un réseau hétérogène.

L'architecture est basée sur le principe client/serveur. Plusieurs serveurs avec des OS de type Unix, sont nécessaires : un directeur, une base de données de type SQL et un serveur de stockage. Windows dispose d'un client natif.

Cette architecture solide a permis au projet de progresser en nombre de fonctionnalités et apporte une grande flexibilité à l'administrateur.

L'administration peut se faire depuis une interface textuelle (bconsole) ou bien graphique (bat). Une application web est aussi disponible (bweb).

La possibilité de lancer des scripts avant et/ou après un travail de sauvegarde, ouvre de nombreuses possibilités seulement limitées par l'imagination des administrateurs : instantanés de volume logique LVM sous Linux, création d'instantanés directement au niveau d'un SAN...

Les sauvegardes sont multi-volumes, c'est-à-dire que la taille d'une sauvegarde peut dépasser la capacité d'un support stockage.
Les supports de sauvegardes sont très variés : bandes, disques et CD/DVD. Les bibliothèques de bandes comportant un ou plusieurs lecteurs sont supportées du moment qu'elles fonctionnent avec les commandes unix "mt" et "mtx"

Autres fonctionnalités
  • utilisation du Volume Shadow Copy Service de Microsoft pour de faire des sauvegardes de fichiers ouverts sous les OS de Microsoft ;
  • système de plugins ;
  • chiffrement possible des communications par TLS ;
  • sauvegarde de type vfull (virtual full), pour créer une sauvegarde complète en appliquant les précédentes sauvegardes partielles (incrémentales ou différentielles) ; la fenêtre de sauvegarde est alors réduite ;
  • migration de sauvegarde d'un support à un autre ;
  • signature et/ou chiffrement des sauvegardes avec une IGC (la clé privée n'est à fournir que sur le client et uniquement lors de la restauration ce qui assure la confidentialité des données vis à vis de ceux qui sont en charge de la sauvegarde) ;
  • création de CD permettant de réinstaller un système à partir des sauvegardes (utile en cas de remplacement du disque contenant le système).
Interopérabilité

Les données sont sauvées dans un format ouvert et stable

Limitations, difficultés, fonctionnalités importantes non couvertes
  • nombre de services à mettre en fonction ;
  • nombre d'options important ;
  • les tables contenant les fichiers sauvegardés peuvent devenir très grosses et dépasser la limite d'adressage sur 32 bits ce qui demande un paramétrage particulier du serveur SQL ;
  • certains robots de bandes peuvent exiger quelques adaptations dans les scripts ;
  • il est impératif de tester régulièrement les procédures de restauration.
Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Linux Debian et Fedora

Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Projet avec mainteneurs.
Société pour le support depuis 2008 : Bacula System SA.

Eléments de pérennité

Le projet existe depuis 2000. Il a reçu le soutien de la FSF Europe en 2006.
La société Bacula System SA a plusieurs contrats dont un avec une banque autrichienne.

Références d'utilisateurs institutionnels

A ma connaissance beaucoup d'utilisateurs dans le milieu éducation-recherche et une banque en Autriche.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

Commentaires

Responsable thématique précédent

Cette fiche a d'abord été suivie par le responsable thématique Jacquelin Charbonnel. Maurice Libes l'a reprise en février 2012.