Dans ce projet, l’objectif était de mettre en place une solution de sauvegarde client/serveur à l’aide de l’outil Bacula, un logiciel libre sous licence GPL. L’idée était de permettre à un administrateur système de sauvegarder automatiquement, via le réseau, les données des machines du parc informatique de l’organisme Sio-Exupery.
Pour cela, j’ai installé et configuré le serveur Bacula sur une machine virtuelle Debian 12, en déployant ses trois services principaux : le Director, qui orchestre les sauvegardes, le Storage Daemon, qui gère l’écriture des données, et le File Daemon, installé sur les postes clients. J’ai également mis en place PostgreSQL comme base de données catalogue pour stocker les métadonnées des sauvegardes.
J’ai ensuite configuré les fichiers de configuration pour faire communiquer les différents composants, puis installé le client Bacula sur une machine Windows 11 et intégré celle-ci au serveur. Enfin, nous avons paramétré des jobs de sauvegarde planifiés, réalisé une sauvegarde manuelle via la console bconsole et testé avec succès la restauration d’un fichier supprimé.
Ce projet m’a permis de découvrir la mise en place d’une solution de sauvegarde professionnelle et centralisée, et de comprendre les mécanismes de planification, de stockage et de restauration de données dans un environnement réseau hétérogène Linux/Windows.