Le probleme se resout finalement avec les bonnes options dans le
/etc/rsyncd.conf de la machine cible. Le probleme venait de la signification ambigue du mot "module" dans le MAN. rsyncd.conf : # rsyncd.conf # uid = lacharme pid file = /etc/rsync.pid [test] read _only_ = false path = /web/data comment = TEST use chroot = true ----- [test] est le nom de module (arbitraire) Il faut verifier que le repertoire cible (ici /web/data) appartient bien a l'uid defini. -------- Original Message --------
Jean-Paul Lacharme a écrit : > Bonjour, > Je veux faire du rsync entre deux machines (debian sarge) > de la première, je lance un shell qui contient la commande > rsync -$OPTION --password-file=$PASS $SOURCE $NOM@$ADRESSE::$SAV > les valeurs des différents parametres étant données par les variables > OPTION="az" > PASS="/root/passrsync" > SOURCE="/repertoire a copier" > ADRESSE="***.** etc IP cible" > NOM="nom de login" > SAV="repertoire cible.. > > Selon que je donne un nom de repertoire absolu (cas 1) ou relatif (cas > 2), j'obtient une erreur differente : > > cas 1 > # sh test.sh > ERROR: The remote path must start with a module name not a / > rsync error: error starting client-server protocol (code 5) at > main.c(1164) > # > > cas 2 > # sh test.sh > rsync: failed to connect to 139.124.176.1: Connection refused (111) > rsync error: error in socket IO (code 10) at clientserver.c(99) > # > > sur la machie cible, le daemon de rsync a ete lané et j'obtient ceci > dans le /var/log/syslog : > cas 1 > daemon.log.0:May 11 15:56:03 ehess rsyncd[4918]: rsync: rsync: unable > to open configuration file "/etc/rsyncd.conf": No such file or > directory (2) > cas 2 > daemon.log.0:May 11 15:56:03 ehess rsyncd[4918]: rsync error: syntax > or usage error (code 1) at clientserver.c(649) > > En fait, je n'ai pas tres bien saisi ce que devait contenir le > /etc/rsyncd.conf (j'ai mis un fichier vide) > Quelqu'un a-t-il une idee ? > > ------------------------------- > Jean-Paul LACHARME. GREQAM CNRS > Centre de la Vieille Charité. 2 rue de la Charité. > 13236 MARSEILLE CEDEX 2 > Tel. 04.91.14.07.68 > ------------------------------- > > Je t'envoie ce que j'utilise pour sauvegarder mon serveur chez moi. Ce script est sur la machine qui reçoit la sauvegarde. Si ça peut t'aider .... #!/bin/sh # Adresse e-mail pour l'envoi du compte-rendu MAILADDR=root@maison.org # Machine sur laquelle on travaille HOSTNAME=a.b.c.d # Répertoire ou stocker la sauvegarde ARCHIVEROOT=/home/ftp/backup/ # Fichiers a exclure EXCLUDES=*~ # Date du jour BACKUPDATE=`date +%Y-%m-%d` # Options de rync OPTIONS="--force --ignore-errors --delete --delete-excluded \ --exclude=$EXCLUDES --backup --progress --one-file-system -av" # Appel de la fonction rsync do_rsync() { echo "Sauvegarde de $1 ..." rsync $OPTIONS $1 $ARCHIVEROOT 2>> /tmp/rapport.txt } # Creation du rappport echo "Backup sur disque du $BACKUPDATE" > /tmp/rapport.txt # Lancement de la sauvegarde echo "Lancement de la sauvegarde sur $HOSTNAME" do_rsync root@a.b.c.d:/etc do_rsync root@a.b.c.d:/home echo "Fin du backup" >> /tmp/rapport.txt # Envoi de mail de sauvegarde exit -- Hervé Hounzandji Dsi-Dae - Rectorat Nancy-Metz tél : 03 83 86 27 66 www.ac-nancy-metz.fr ---------------------------------------------- "Prenez soin de Vous. Chaque jour est une Vie" -- ------------------------------- Jean-Paul LACHARME. GREQAM CNRS Centre de la Vieille Charité. 2 rue de la Charité. 13236 MARSEILLE CEDEX 2 Tel. 04.91.14.07.68 ------------------------------- |