nouvelles
Serverspace Technologies aux Emirats Arabes Unis : Lancement de Falconcloud
JH
Joe Harris
30 novembre 2020
Mise à jour en juin 7, 2023

Comment configurer des sauvegardes à distance à l'aide de Bacula sur CentOS 8

sauvegarde CentOS Linux

Vous utilisez un autre système d'exploitation ?

Sélectionnez la version ou la distribution souhaitée.

Dans ce tutoriel, nous allons installer le Bacula client sur un CentOS 8 et utilisez-le pour sauvegarder des fichiers. Les sauvegardes seront stockées sur un serveur distant. A cet effet, nous utiliserons le Ubuntu machine sur laquelle nous avons installé et configuré Bacula Director. Vous pouvez utiliser n'importe quel autre système d'exploitation pour cela : CentOS, RHEL, Debian, etc. La configuration de Bacula sera la même.

Installation et configuration de Bacula client

Installez l' client.

dnf install bacula-client

Si votre firewall est activé, ajoutez-y une règle Bacula.

firewall-cmd --add-service=bacula-client --permanent
firewall-cmd --reload

Ouvrez maintenant le Bacula clifichier de configuration complet.

nano /etc/bacula/bacula-fd.conf

Spécifiez le mot de passe pour le Client et le nom du directeur de Bacula de la /etc/bacula/bacula-dir.conf fichier sur le serveur :

Director {
Name = bacula-dir
Password = "password"
}

Vous devrez également entrer le clinom de l'utilisateur et l'adresse IP que Bacula Director utilisera pour accéder au client.

FileDaemon {
Name = CentOS-client-fd
...
FDAddress = 10.0.0.5
}

Enregistrez le fichier et activez Bacula client.

systemctl enable --now bacula-fd

Pour garantir la possibilité de restaurer des fichiers sur cette machine, créez un dossier et affectez Bakula en tant que propriétaire.

mkdir /var/bacula
chown bacula:bacula /var/bacula

Configuration de Bacula Director

Vous devez apporter quelques modifications sur la machine serveur pour activer la sauvegarde à distance. Tout d'abord, entrez l'adresse IP que Bacula client utilisera pour accéder à cette machine dans le AdresseSD parammètre de la Stockage section dans le /etc/bacula/bacula-sd.conf fichier.

Storage {
...
SDAddress = 10.0.0.10
}

Faites la même chose pour le AdresseDir dans l' /etc/bacula/bacula-dir.conf fichier.

Director {
...
DirAddress = 10.0.0.10
}

Et dans le Adresse parammètre de la Stockage .

Storage {
...
Address = 10.0.0.10
}

Et le dernier est dans le /etc/bacula/bconsole.conf fichier, entrez la même IP dans le propos parameter.

Director {
...
address = 10.0.0.10
}

Vous devez ajouter des informations sur le client et son pa de sauvegarderamètres à la /etc/bacula/bacula-dir.conf fichier. Nom, Adresse ainsi que Mot de Passe doit être le même que celui que nous avons spécifié sur le client dans le /etc/bacula/bacula-fd.conf fichier.

Client {
Name = CentOS-client-fd
Address = 10.0.0.5
FDPort = 9102
Catalog = MyCatalog
Password = "password"
}

Ajoutez les informations de chemin de sauvegarde au Déposez votre dernière attestation parameters dans un nouveau Ensemble de fichiers section avec un nom unique.

FileSet {
Name = CentOS-FS
Include {
Options {
signature = MD5
}
File = /path/to/be/backuped1
File = /path/to/be/backuped2
}
}

Insérez ensuite une nouvelle planification avec un nouveau nom et la fréquence de sauvegarde requise.

Schedule {
Name = CentOS-Daily
Run = Full daily at 01:00
}

Le nouveau pool vous permet de séparer les fichiers de sauvegarde des fichiers existants.

Pool {
Name = CentOS-Pool
Pool Type = Backup
Label Format = CentOS-
}

Enfin, insérez une section Job et entrez le Nom parameters de nouvellement créé Client, Ensemble de fichiers, Horaires, Piscine sections dans les champs correspondants.

Job {
Client = CentOS-client-fd
Name = CentOS-Backup
JobDefs = DefaultJob
Enabled = yes
Level = Full
FileSet = CentOS-FS
Schedule = CentOS-Daily
Pool = CentOS-Pool
Storage = LocalSD
Write Bootstrap = "/var/lib/bacula/RemoteBackup.bsr"
}

Vous pouvez insérer un autre Emploi section pour restaurer les fichiers.

Job {
Client = CentOS-client-fd
Name = CentOS-Restore
Messages = Standard
FileSet = CentOS-FS
Pool = CentOS-Pool
Storage = LocalSD
Type = Restore
Bootstrap = "/var/lib/bacula/RemoteBackup.bsr"
Where = /var/bacula # Path on the client to restore the backup
}

La tâche de sauvegarde s'exécutera désormais selon la planification configurée.

Démarrage de la sauvegarde et de la restauration

Les tâches peuvent être lancées manuellement. Il existe une console de gestion à cet effet. Il fournit également des informations sur les tâches planifiées et bien d'autres. Pour y entrer entrez :

bconsole

Sortie :

Connecting to Director 10.0.0.10:9101
1000 OK: 103 Ubuntu-Server.local-dir Version: 9.4.2 (04 February 2019)
Enter a period to cancel a command.
*

Vous pouvez voir toutes les commandes en tapant aider commande. Pour exécuter une tâche, entrez courir ou pour démarrer une tâche de restauration, entrez restaurer et suivez les instructions.

Voter:
5 sur 5
Note moyenne : 5
Noté par : 1
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
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 ainsi que Politique de confidentialité.