nouvelles
Serverspace Technologies aux Emirats Arabes Unis : Lancement de Falconcloud
JH
Joe Harris
24 décembre 2020
Mise à jour en mai 26, 2023

Comment utiliser Rsync pour créer une sauvegarde 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 utiliserons Rsync pour créer une sauvegarde sur CentOS 8. Les sauvegardes seront envoyées au deuxième serveur et y seront stockées. Nous avons donc besoin de 2 de travail et configurée CentOS Serveurs 8.

Installation des packages Rsync

Vérifions si les packages Rsync nécessaires sont installés et installons-les sinon.

dnf install rsync rsync-daemon

Démarrez le démon Rsync et activez son démarrage automatique.

systemctl enable --now rsyncd

Vérifiez si le démarrage automatique est activé et fonctionne.

systemctl status rsyncd
● rsyncd.service - fast remote file copy program daemon
Loaded: loaded (/usr/lib/systemd/system/rsyncd.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2020-12-19 13:18:16 UTC; 6s ago
...

Vérifiez si le service Rsync écoute sur le port réseau.

netstat -tulpn | grep rsync
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 55746/rsync
tcp6 0 0 :::873 :::* LISTEN 55746/rsync

Configuration du serveur source de sauvegarde

Ouvrez le fichier de configuration :

nano /etc/rsyncd.conf

Insérez-y les lignes suivantes :

# Rsync daemon global config
pid file = /var/run/rsyncd.pid
# User name and group for reading source files
uid = rsync-user
gid = rsync-user
# Do not allow to modify the source files
read only = yes
# Data Source Configuration
[data]
path = /home/user
list = yes
auth users = rsync-user
secrets file = /etc/secret.passwd

Créez un fichier avec les informations d'identification pour l'autorisation sur cette machine.

nano /etc/secret.passwd

Entrez le nom d'utilisateur et le mot de passe.

rsync-user:rsync-pass

Modifiez les autorisations de fichier en lecture seule par l'utilisateur root.

chmod 0600 /etc/secret.passwd

Redémarrez le démon Rsync.

systemctl restart rsyncd

Vous devez également créer l'utilisateur qui a été spécifié dans la configuration et le fichier avec les informations d'identification.

useradd rsync-user

Сconfiguration du serveur de sauvegarde Rsync de réception

Créez un fichier pour le mot de passe.

nano /etc/secret.passwd

Saisissez le mot de passe de l'utilisateur Rsync sur le serveur source.

rsync-pass

Modifiez également ses autorisations ici.

chmod 0600 /etc/secret.passwd

Exécution d'une sauvegarde

Créez un dossier pour la sauvegarde.

mkdir /opt/backup

La commande suivante lancera la sauvegarde. Remplacer IP du serveur source avec l'adresse IP du serveur source.

rsync -a --password-file=/etc/secret.passwd rsync-user@source-server-ip::data /opt/backup/$(date +%Y-%m-%d)/

Pour configurer des sauvegardes périodiques, vous pouvez ajouter une tâche cron avec la dernière commande.

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 et Politique de confidentialité.