Sauvegarde · 8 min read · Dec 15, 2025

Comment configurer la solution de sauvegarde Bareos sur Ubuntu 18.04 LTS

Bareos signifie “Backup Archiving Recovery Open Sourced” est une plateforme de sauvegarde gratuite et open-source dérivée de Bacula.org. C’est un logiciel multiplateforme qui peut être utilisé pour la sauvegarde, l’archivage et la récupération de données pour tous les systèmes d’exploitation. Il est composé de trois composants, y compris, Bareos Director, Storage Daemons et File Daemons. Une brève explication de chaque composant est présentée ci-dessous :

Le directeur est l’unité de contrôle centrale pour tous les démons et est responsable de la gestion des bases de données, des clients connectés et de la configuration des plugins. Le File Daemon est responsable de la gestion des processus de sauvegarde et de restauration. Le Storage daemon reçoit des données d’un ou plusieurs File Daemons et stocke les données sur le support de sauvegarde configuré.

Fonctionnalités

  • Support natif NDMP.
  • Support de quota client.
  • Support pour le cryptage matériel avec LTO.
  • Limitation de bande passante.
  • Dé-duplication de l’ombre des ensembles de fichiers.
  • Support du plugin VMware pour sauvegarder l’image disque VMware.
  • Support du plugin LDAP pour sauvegarder les répertoires LDAP.
  • Plugins Gluster et Ceph pour sauvegarder les stockages cloud.

Si vous recherchez un moyen plus simple de gérer vos sauvegardes d’entreprise, Bareos est le meilleur choix pour vous.

Dans ce tutoriel, nous allons vous montrer comment installer Bareos et Bareos WebUI sur un serveur Ubuntu 18.04.

Prérequis

  • Un serveur exécutant Ubuntu 18.04.
  • Un mot de passe root est configuré sur votre serveur.

Commencer

Avant de commencer, il est recommandé de mettre à jour le dépôt de paquets de votre système à la dernière version. Vous pouvez le faire en utilisant la commande suivante :

apt-get update -y  
apt-get upgrade -y

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Installer Bareos

Par défaut, Bareos n’est pas disponible dans le dépôt par défaut d’Ubuntu 18.04. Vous devrez donc ajouter le dépôt bareos à votre système.

Vous pouvez l’ajouter avec la commande suivante :

echo "deb http://download.bareos.org/bareos/release/latest/xUbuntu_18.04 /" > /etc/apt/sources.list.d/bareos.list

Ensuite, téléchargez et ajoutez la clé GPG avec la commande suivante :

wget -q http://download.bareos.org/bareos/release/latest/xUbuntu_18.04/Release.key -O- | apt-key add -

Ensuite, mettez à jour le dépôt avec la commande suivante :

apt-get update -y

Une fois le dépôt mis à jour, installez Bareos avec le serveur MariaDB en exécutant la commande suivante :

apt-get install mariadb-server bareos bareos-database-mysql -y

Pendant l’installation, vous serez invité à sélectionner le type de configuration du serveur de messagerie comme indiqué dans l’écran suivant :

Configuration de la messagerie

Sélectionnez Local Only et appuyez sur Entrée pour continuer. Vous serez invité à fournir le nom de votre messagerie système comme indiqué dans l’écran suivant :

Nom de la messagerie système

Fournissez le nom de votre messagerie système et appuyez sur Entrée pour continuer. Vous serez invité à utiliser dbconfig pour configurer la base de données Bareos comme indiqué dans l’écran suivant :

Configurer la base de données

Sélectionnez Oui et appuyez sur Entrée pour continuer. Vous serez invité à fournir le mot de passe MySQL pour la base de données Bareos comme indiqué ci-dessous :

Mot de passe de l'application MySQL

Fournissez le mot de passe souhaité et appuyez sur Entrée pour continuer. Vous serez invité à confirmer le mot de passe comme indiqué ci-dessous :

Confirmer le mot de passe

Confirmez le mot de passe et appuyez sur Entrée pour terminer l’installation.

Par défaut, toutes les configurations de bareos sont stockées dans le répertoire /etc/bareos/. Vous pouvez les lister avec la commande suivante :

tree /etc/bareos/

Vous devriez voir tous les fichiers et répertoires bareos dans la sortie suivante :

/etc/bareos/
??? bareos-dir.d
?   ??? catalog
?   ?   ??? MyCatalog.conf
?   ??? client
?   ?   ??? bareos-fd.conf
?   ??? console
?   ?   ??? bareos-mon.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ??? fileset
?   ?   ??? Catalog.conf
?   ?   ??? LinuxAll.conf
?   ?   ??? SelfTest.conf
?   ?   ??? Windows All Drives.conf
?   ??? job
?   ?   ??? backup-bareos-fd.conf
?   ?   ??? BackupCatalog.conf
?   ?   ??? RestoreFiles.conf
?   ??? jobdefs
?   ?   ??? DefaultJob.conf
?   ??? messages
?   ?   ??? Daemon.conf
?   ?   ??? Standard.conf
?   ??? pool
?   ?   ??? Differential.conf
?   ?   ??? Full.conf
?   ?   ??? Incremental.conf
?   ?   ??? Scratch.conf
?   ??? profile
?   ?   ??? operator.conf
?   ??? schedule
?   ?   ??? WeeklyCycleAfterBackup.conf
?   ?   ??? WeeklyCycle.conf
?   ??? storage
?   ?   ??? File.conf
?   ??? user
??? bareos-dir-export
?   ??? client
??? bareos-fd.d
?   ??? client
?   ?   ??? myself.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ?   ??? bareos-mon.conf
?   ??? messages
?       ??? Standard.conf
??? bareos-sd.d
?   ??? device
?   ?   ??? FileStorage.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ?   ??? bareos-mon.conf
?   ??? messages
?   ?   ??? Standard.conf
?   ??? storage
?       ??? bareos-sd.conf
??? bconsole.conf

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Installer l’interface Web de Bareos.

Bareos fournit également une WebUI pour surveiller et gérer Bareos. C’est un outil logiciel gratuit écrit en PHP et basé sur le Zend Framework. Il est destiné à surveiller et gérer Bareos via le web. Vous pouvez facilement effectuer des opérations de sauvegarde et de restauration avec le tableau de bord Bareos. Vous pouvez l’installer en exécutant la commande suivante :

apt-get install bareos-webui -y

Cela installera le serveur web Apache, PHP et d’autres extensions PHP dans votre système. Une fois l’installation terminée, vous devrez recharger le service Apache pour appliquer les modifications. Vous pouvez le redémarrer avec la commande suivante :

systemctl reload apache2

Ensuite, démarrez tous les services Bareos avec la commande suivante :

systemctl start bareos-dir  
systemctl start bareos-sd  
systemctl start bareos-fd

Vous pouvez également voir l’état de tous les services avec la commande suivante :

systemctl status bareos-dir bareos-sd bareos-fd

Vous devriez voir la sortie suivante :

? bareos-director.service - Service de démon de Bareos Director
   Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
     Docs: man:bareos-dir(8)
  Process: 19182 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS)
  Process: 19171 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=0/SUCCESS)
 Main PID: 19189 (bareos-dir)
    Tasks: 4 (limit: 2359)
   CGroup: /system.slice/bareos-director.service
           ??19189 /usr/sbin/bareos-dir

Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Director Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-director.service: Can't open PID file /var/lib/bareos/bareos-dir.9101.pid (yet?) after start: No 
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Director Daemon service.

? bareos-storage.service - Service de démon de stockage Bareos
   Loaded: loaded (/lib/systemd/system/bareos-storage.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
     Docs: man:bareos-sd(8)
  Process: 19172 ExecStart=/usr/sbin/bareos-sd (code=exited, status=0/SUCCESS)
 Main PID: 19181 (bareos-sd)
    Tasks: 2 (limit: 2359)
   CGroup: /system.slice/bareos-storage.service
           ??19181 /usr/sbin/bareos-sd

Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Storage Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-storage.service: Can't open PID file /var/lib/bareos/bareos-sd.9103.pid (yet?) after start: No su
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Storage Daemon service.

? bareos-filedaemon.service - Service de démon de fichiers Bareos
   Loaded: loaded (/lib/systemd/system/bareos-filedaemon.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:18:11 UTC; 2min 58s ago
     Docs: man:bareos-fd(8)
 Main PID: 3469 (bareos-fd)
    Tasks: 2 (limit: 2359)
   CGroup: /system.slice/bareos-filedaemon.service
           ??3469 /usr/sbin/bareos-fd

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Créer un utilisateur administratif Bareos

Ensuite, vous devrez créer un utilisateur admin pour accéder à la WebUI.

Pour ce faire, accédez à la console Bareos avec la commande suivante :

bconsole

Une fois connecté, vous devriez obtenir la sortie suivante :

 Connecting to Director localhost:9101
  Encryption: ECDHE-PSK-CHACHA20-POLY1305
 1000 OK: bareos-dir Version: 18.2.5 (30 janvier 2019)
 bareos.org build binary
 bareos.org binaries are UNSUPPORTED by bareos.com.
 Get official binaries and vendor support on https://www.bareos.com
 You are connected using the default console
 Enter a period to cancel a command.

Ensuite, exécutez la commande suivante pour créer un utilisateur admin et définir un mot de passe pour celui-ci :

configure add console name=admin password=password profile=webui-admin

Vous devriez obtenir la sortie suivante :

Created resource config file "/etc/bareos/bareos-dir.d/console/admin.conf":
 Console {
   Name = admin
   Password = password
   Profile = webui-admin
 }

Ensuite, quittez la console Bareos avec la commande suivante :

exit

Ensuite, vous devrez également désactiver TLS dans Bareos. Vous pouvez le faire en modifiant le fichier admin.conf :

nano /etc/bareos/bareos-dir.d/console/admin.conf

Ajoutez la ligne “TLS Enable = No” comme indiqué ci-dessous :

Console {
  Name = admin
  Password = password
  Profile = webui-admin
TLS Enable = No
}

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, redémarrez tous les services Bareos pour appliquer les modifications :

systemctl restart bareos-dir  
systemctl restart bareos-sd  
systemctl restart bareos-fd

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Accéder à l’interface Web de Bareos

À ce stade, Bareos et Bareos WebUI sont installés et configurés. Il est temps d’accéder à leur WebUI.

Ouvrez votre navigateur web et tapez l’URL http://your-server-ip/bareos-webui. Vous serez redirigé vers la page de connexion de Bareos comme indiqué ci-dessous :

Connexion Bareos

Fournissez votre nom d’utilisateur admin, votre mot de passe et cliquez sur le bouton Connexion. Vous devriez voir le tableau de bord par défaut de Bareos dans l’écran suivant :

Tableau de bord de sauvegarde Bareos

Conclusion

Félicitations ! vous avez réussi à installer Bareos et Bareos WebUI sur le serveur Ubuntu 18.04. Vous pouvez maintenant commencer à explorer la WebUI de Bareos pour surveiller et gérer votre sauvegarde d’entreprise. Pour plus d’informations, vous pouvez visiter la page de documentation de Bareos. N’hésitez pas à me poser des questions si vous en avez.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.