Actualités
Vitesses plus rapides : bande passante pour vStack Les serveurs au Kazakhstan ont augmenté à 200 Mbps
JH
Joe Harris
Août 31 2020
Mise à jour le 29 juin 2025

Comment sauvegarder Ubuntu Serveur 20.04 avec Bacula — Guide de configuration de sauvegarde étape par étape

Backup Linux Ubuntu

Bacula est une solution de sauvegarde puissante et polyvalente, conçue pour offrir évolutivité et fiabilité, aussi bien dans les petits que dans les grands environnements. Elle prend en charge les sauvegardes réseau, vous permettant de sauvegarder vos données en toute sécurité sur plusieurs machines. Bacula offre également des fonctionnalités avancées telles que la vérification de l'intégrité des données, le chiffrement pour protéger les informations sensibles et des options de planification flexibles.
Dans ce didacticiel complet, nous vous guiderons étape par étape dans la configuration de la sauvegarde de fichiers sur un ordinateur local. Ubuntu Serveur 20.04, vous aidant à garantir que vos données importantes sont stockées en toute sécurité et facilement récupérables en cas de besoin.

Voyons d'abord les composants de Bacula :

  • Bacula Director gère les tâches de sauvegarde et de restauration et coordonne la vérification des fichiers ;
  • La console Bacula vous permet de gérer le composant Director, d'exécuter des tâches, d'afficher des statistiques, etc.
  • Bacula File fonctionne sur tous les systèmes nécessitant une sauvegarde, interagit avec le directeur et envoie des fichiers à sa demande ;
  • Bacula Storage gère les stockages physiques et y écrit les sauvegardes ;
  • Bacula Catalog est une base de données de service pour organiser la sauvegarde, la restauration et la vérification des fichiers. Grâce au catalogue, l'utilitaire dispose d'informations rétrospectives sur tous les fichiers et périphériques de stockage.

Étape 1 - Installation de Bacula et de la base de données

Bacula utilise le serveur Postfix pour envoyer des notifications par e-mail lorsqu'une tâche est terminée. Vous devez l'installer et le configurer si vous souhaitez recevoir des e-mails. Le processus de configuration est décrit ici : Comment installer et configurer Postfix en tant que serveur SMTP d'envoi uniquement

Installons Bacula

apt install bacula

Entrez les données de configuration de Postfix lorsque vous y êtes invité, ou sélectionnez "pas de connexion" si vous n'avez pas besoin d'e-mails.

À l'étape suivante, sélectionnez "Oui" pour configurer le PostgreSQL serveur de base de données et "localhost" pour son nom d'hôte. Vous pouvez laisser le champ du mot de passe vide.

PostgreSQL database configuration
Capture d'écran 1. PostgreSQL configuration de la base de données

Étape 2 - Configuration de Bacula

Tout d'abord, configurez un périphérique de stockage de sauvegarde. Créez un dossier pour enregistrer les sauvegardes et faites de bacula son propriétaire.

mkdir /opt/backup
chown bacula:bacula /opt/backup

Ajoutez la configuration suivante au fichier /etc/bacula/bacula-sd.conf :

Device {
Name = LocalSD
Media Type = File
Archive Device = /opt/backup
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
Maximum Concurrent Jobs = 5
}

Pour appliquer les modifications, redémarrez le service.

sudo systemctl restart bacula-sd.service

Vous devez maintenant ajouter des informations de stockage à /etc/bacula/bacula-dir.conf. Notez que le mot de passe doit correspondre à la chaîne de mot de passe dans bacula-sd.conf

Storage {
Name = LocalSD # Must be equal to the "Name" parameter of the "Storage" section in the /etc/bacula/bacula-sd.conf file
Address = 127.0.0.1
Password = "Password"
Device = LocalSD
Media Type = File
}

Ajoutez également des informations sur le nouveau FileSet qui spécifie les répertoires à sauvegarder.

FileSet {
Name = "LocalFS"
Include {
Options {
signature = MD5
}
File = /home
}
}

Dans cet exemple, le dossier /home est sélectionné pour la sauvegarde. Vous pouvez également ajouter d'autres objectifs de la même manière. Gardez à l'esprit que le dossier où se trouvent les sauvegardes ne doit pas être sauvegardé.

Ajoutez également un horaire :

Schedule {
Name = "LocalDaily"
Run = Full daily at 03:00
}

Le dernier est la configuration du Job :

Job {
Name = "LocalBackup"
JobDefs = "DefaultJob"
Enabled = yes
Level = Full
FileSet = "LocalFS"
Schedule = "LocalDaily"
Storage = LocalSD
Write Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}

Enregistrez le fichier et fermez-le, redémarrez le service.

systemctl restart bacula-dir

Bacula exécutera désormais une sauvegarde complète des dossiers spécifiés quotidiennement à 03h00. Si vous souhaitez le faire immédiatement, connectez-vous à la bconsole, tapez "run", sélectionnez "LocalBackup" et confirmez-le. Pour vérifier l'état du travail, entrez « status » et sélectionnez « 1 ».

Pour restaurer des fichiers, utilisez la commande « restaurer » dans la bconsole et suivez les instructions.

Voter:
4 sur 5
Note moyenne : 4.5
Noté par : 4
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Vous pourriez aussi aimer...

Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.