Installation :

aptitude install rsync

Création du fichier de configuration avec le contenu qui suit :

Fichier de Configuration du serveur rsync :

pid file = /var/run/rsyncd.pid
motd file = /etc/rsyncd.motd
[commun]
path = /home/public
comment = Repertoire public
read only = no
uid = root
gid = root
[sauvegarde]
path = /root/sauvegarde
comment = Repertoire de sauvegarde de l'admin
read only = no
uid = root
gid = root
auth users = admin, gangan
secrets file = /etc/rsync/rsyncd.secrets
max connections = 1
hosts allow = 12.8.0.6
hosts deny = 0.0.0.0/0

Vous avez dans ce fichier les principales options, pour connaitre les autres : man rsyncd.conf

Par defaut rsync écoute sur le port 873, pour le lancer taper ceci :

rsync --daemon

Ne pas utiliser invoke-rc.d rsync stop/start car cela ne fonctionne pas ! pourquoi ? je ne sais…

N'oubliez pas de créer le dossier /etc/rsync/ , le fichier de message à la connexion /etc/rsyncd.motd et biensur les dossiers que vous désirez utiliser ici /root/sauvegarde , /home/public .

du client…

Pour démarrer le service au démarrage :

vi /etc/rc.local 
et ajouter ceci :
/usr/bin/rsync --daemon &

Sauvegarde de façon récursive le repertoire /chocolat dans public :

rsync -r /chocolat ip-du-serveur::public

Sauvegarde de repertoire /lolito dans /root/sauvegarde après demande du mot de passe et en supprimant sur le serveur les fichiers absents du client :

rsync -r --delete /lolito admin@ip-du-serveur::sauvegarde