System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

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
Par GanGan | le mardi, janvier 6 2009 08:03

Commentaires

1. Fred

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 :

  1. start rsync in daemon mode from init.d script?

RSYNC_ENABLE=false

par

RSYNC_ENABLE=true

Non ?

2. gangan

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.