06janv.2009
Sauvegarde avec Rsync

Un petit tutoriel pour faire vos sauvegardes avec l'outil rsync.
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

Commentaires
mardi, janvier 6 2009 | 14:11
"Ne pas utiliser invoke-rc.d rsync stop/start car cela ne fonctionne pas ! pourquoi ? je ne sais…"
Peut-être faut-il modifier le /etc/default/rsync :
RSYNC_ENABLE=false
par
RSYNC_ENABLE=true
Non ?
mardi, janvier 6 2009 | 15:27
c'est fort probable il faut que j'essaye car ce tuto date un peu (6mois) et je l'avais fais sur une ubuntu.