Rsync est un utilitaire gratuit pour copier des ensembles de fichiers . Il prend en charge les connexions réseau automatiques compression , d'authentification et transparent. Le protocole rsync est optimisé pour la sauvegarde d'un ordinateur sur un réseau --- au lieu d'envoyer tous les fichiers de chaque sauvegarde , il envoie uniquement les fichiers qui ont été modifiés depuis la dernière sauvegarde a été effectuée. Vous pouvez exécuter rsync interactive à partir d' un shell Linux standard ou vous pouvez le configurer en tant que serveur d'arrière-plan . Rsync est un choix idéal pour la sauvegarde des systèmes Linux localement ou à distance . Instructions
1
Installer le démon rsync sur le système à sauvegarder . Ce système est appelé le client de sauvegarde .
Rsync est préinstallé sur la plupart des distributions Linux actuelles. Pour l'installer manuellement sur Ubuntu Linux , exécutez la commande "sudo apt- get install rsync " pour l'installation .
2
configurer le démon rsync pour démarrer automatiquement lorsque le système est en place.
< p> pour les systèmes Ubuntu , tapez la commande "sudo gedit /etc /default /rsync " et définir la directive " RSYNC_ENABLE " à "true ", puis enregistrer les modifications apportées au fichier .
3
. créer un nom d'utilisateur et mot de passe spécial pour les sauvegardes rsync
Utilisez les commandes suivantes pour créer un utilisateur nommé rsync " johnDoe " avec un mot de passe de rsync " my_secret ":
sudo echo " johnDoe : my_secret ">> /etc /rsyncd.secrets
sudo chown root: root /etc /rsyncd.secrets
sudo chmod 600 /etc /rsyncd.secrets
4
Créer un fichier de configuration rsync.
Le démon rsync a besoin de connaître les utilisateurs et les fichiers qui sont autorisés à être sauvegardé. Ces informations et d'autres paramètres sont conservés dans le fichier de configuration rsyncd.conf
taper ces commandes pour commencer à éditer le fichier de configuration : .
Sudo touch /etc /rsyncd.conf
< p > sudo chown root : . root /etc /rsyncd.conf
sudo chmod 644 /etc /rsyncd.conf
5
Écrivez vos paramètres dans le fichier de configuration
< p > Utilisez la commande " homme rsyncd.conf " pour voir tous les paramètres que vous pouvez définir dans ce fichier . Au minimum, votre fichier rsyncd.conf devrait inclure les directives suivantes: . Uid , gid , en lecture seule , le chemin, exclure , les utilisateurs auth et le fichier de secrets
Voici un fichier de configuration d'exemple :
< p > [ mybackup ]
uid = root
gid = racine
read only = yes
chemin de
= /Photos
exclude = /proc /* /dev /* /sys /* /mnt /* /media /* utilisateurs auth
= johnDoe
fichier de secrets de
= /etc /rsyncd.secrets
6
Redémarrez le démon rsyncd . Tapez la commande "sudo /etc /init.d /rsync " ou " Redémarrer le service rsync sudo" afin de redémarrer .
7
Connectez-vous au système qui tiendra les sauvegardes --- c'est le serveur de sauvegarde .
8
Créer un répertoire pour les sauvegardes sur le serveur de sauvegarde . . Tapez la commande " mkdir ~ /backups /"
9
Exécutez la commande rsync sur le serveur de sauvegarde pour effectuer une sauvegarde
utiliser une commande comme ceci: .
< p> RSYNC_PASSWORD = my_secret rsync -av - delete - progress johnDoe @ backup_client :: mybackup /~ /backups /Photos
Remplacer " my_secret " avec votre mot de passe ; rsync " johndoe " avec votre nom d'utilisateur rsync , " backup_client " avec le nom ou l'adresse IP du client de sauvegarde ; " mybackup "avec le nom du module rsync figurant sur la première ligne du fichier rsyncd.conf et« ~ /backups /»avec le répertoire de sauvegarde sur votre serveur de sauvegarde. Photos