Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/03/2007, à 13:37

bris

[résolu] rsync et ssh

Bonjour à tous,
Voilà je souhaite faire des backup utilisant rsync mais j'ai quelques problèmes, pouvez-vous m'aider?

voici la ligne de commande sur le client :
rsync -raz --stats --delete -e ssh /home briceadmin@10.0.0.226::essai1_module

ùVous semble-t-elle correcte?

Voici mon /etc/rsyncd.conf sur le server :
[essai1_module]
   path = /BACKUP-RCB/essai1
   comment = essai de backup1
   read only = false


Mais çà ne marche pas...?

Merci d'avance
A+

Dernière modification par bris (Le 22/03/2007, à 14:57)


un vaut mieu que deux ! CQFD

Hors ligne

#2 Le 15/03/2007, à 15:12

chapi

Re : [résolu] rsync et ssh

Bonjour bris,

as-tu essayé sans utiliser ssh ?
est-ce que le démon rsync est bien lancé sur le serveur ? (attention, il peut aussi se lancer avec xinetd, dans ce cas vérifier la config de xinetd)

Il y a surement un message d'erreur ?

Hors ligne

#3 Le 16/03/2007, à 13:21

bris

Re : [résolu] rsync et ssh

bon alors, j'ai essayé :

rsync -avz -e ssh /home/titti user@IP_BACKUP:/BACKUP/essai1

Et tout fonctionne très bien (à condition d'avoir fait ou un chown ou chmod sur /BACKUP/essai1

Donc, en utilisant le parcours absolu,çà marche.
Par contre si j'essai de pointer sur le module de cette manière :

rsync -avz -e ssh /home/titti user@IP_BACKUP::essai1

çà ne marche pas et j'ai le message suivant :

rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(434)

Qu'est-ce que j'ai mal fait? Pourquoi je n'arrive pas à utiliser le module de rsync.conf...?


un vaut mieu que deux ! CQFD

Hors ligne

#4 Le 19/03/2007, à 09:56

chapi

Re : [résolu] rsync et ssh

Salut,

pourquoi "(à condition d'avoir fait ou un chown ou chmod sur /BACKUP/essai1)" ?

Juste à tout hasard, ça marche si tu ajoutes un / à la fin de ta commande ? :

rsync -raz --stats --delete -e ssh /home briceadmin@10.0.0.226::essai1_module/

Hors ligne

#5 Le 19/03/2007, à 12:14

bris

Re : [résolu] rsync et ssh

salut chapi,
"condition d'avoir fait ou un chown ou chmod sur /BACKUP/essai1" et bien /BACKUP/essai1 est prédéfini avec un chown root:root et si je me connecte comme briceadmin, j'ai des messages d'erreur avec rsync sur chaque fichier ( failed: No such file or directory ?!?!) et puis à la fin (rsync error: some files could not be transferred (code 23) at main.c(791))

non, l'ajout de / ne change rien.

Je répète, c'est vraiment bizarre : çà marche avec un parcours absolu mias pas avec un module... Comment devrais-je procéder sad ?


un vaut mieu que deux ! CQFD

Hors ligne

#6 Le 19/03/2007, à 13:49

chapi

Re : [résolu] rsync et ssh

Pour t'éviter les chmod ou chown as tu essayé de mettre ça dans ton fichier rsyncd.conf :

uid = root
gid = root

Hors ligne

#7 Le 19/03/2007, à 14:34

coca25

Re : [résolu] rsync et ssh

bonjour,

bris a écrit :

bon alors, j'ai essayé :

rsync -avz -e ssh /home/titti user@IP_BACKUP:/BACKUP/essai1

Et tout fonctionne très bien (à condition d'avoir fait ou un chown ou chmod sur /BACKUP/essai1

Donc, en utilisant le parcours absolu,çà marche.

la tu utilises le répertoire

bris a écrit :

Par contre si j'essai de pointer sur le module de cette manière :

rsync -avz -e ssh /home/titti user@IP_BACKUP::essai1

la tu devrais utiliser le nom du module "essai1_module" et non le répertoire

bris a écrit :

çà ne marche pas et j'ai le message suivant :

rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(434)

Qu'est-ce que j'ai mal fait? Pourquoi je n'arrive pas à utiliser le module de rsync.conf...?

ce message d'erreur me fait penser que le serveur rsync n'est pas lancé, sinon il t'aurait mis:

@ERROR: Unknown module 'essai1'

vérifie si rsyncd est demarre
ou sinon deplace le rsyncd.conf sous la racine du repertoire de user (ainsi t'auras pas besoin de lancer le serveur rsync)

Dernière modification par coca25 (Le 19/03/2007, à 14:35)

Hors ligne

#8 Le 19/03/2007, à 15:15

Math

Re : [résolu] rsync et ssh

bon, j'ai quasiment rien lu au messages précédents.. mais comme j'ai l'impression que le probleme persiste.. voici mon idée : c'ets pas l'utilisateur qui à un probleme de droits, c'est la connection SSH qui est refusée car le password n'est pas défini..

Perso, j'utilise une authentification_par_cle_publique : http://doc.ubuntu-fr.org/ssh#authentification_par_cle_publique

Hors ligne

#9 Le 20/03/2007, à 12:39

bris

Re : [résolu] rsync et ssh

J ecrois que tu as raison Math, je bosse actuellement sur l'authentification par clés publique quand j'ai réussi je reviens mettre à jour cette discution..

Juste une petite question. pour automatiser le tout je devrais utiliser ssh-agent?


un vaut mieu que deux ! CQFD

Hors ligne

#10 Le 20/03/2007, à 13:36

Math

Re : [résolu] rsync et ssh

bris a écrit :

Juste une petite question. pour automatiser le tout je devrais utiliser ssh-agent?

Je suis pas trop callé dans le domaine.. mais j'ai tendance à dire : non, moi je l'utilise pas, ou précisément : je n'ai rien configuré de tel...
En fait, de mémoire, j'ai simplement ajouté ma clé (-dsa) sur le client SSH (cf. page de doc précédemment citée). et mon backup fonctionne parfaitement...

Hors ligne

#11 Le 21/03/2007, à 12:00

bris

Re : [résolu] rsync et ssh

Bonjour à tous,
Bon synthétisons,  j'ai du nouveau...

si je fais :

rsync -raz --stats --delete /home/titti 10.0.0.226::essai1_module/

donc en pointant sur le module çà marche!!!

mais si je fais :

rsync -raz --stats --delete -e ssh /home/titti 10.0.0.226::essai1_module/

donc en pointant sur le module mais via ssh, çà ne marche pas.
J'ai créé les clés et on me demande le passphrase que j'écrit correctement mais j'ai donc le message :

rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(434)

Qu'est-ce qui ne va pas?


un vaut mieu que deux ! CQFD

Hors ligne

#12 Le 21/03/2007, à 12:12

Math

Re : [résolu] rsync et ssh

Pour être sur, avez vous testé votre connexion SSH simple ?
juste dans la console : ssh 10.0.0.226 (et voir si la connexion se fait correctement, et surtout : sans demande de mot de passe).

Sinon, voici la commande que j'utilise :

rsync -avzulpogt --progress --delete --delete-excluded -e ssh /photos/ user1@192.168.0.1:/photos/

Pour les parametres, je ne sais plus, suffit de lire la doc smile
Par contre, ce que j'ai de différent, c'ets que je spécifie l'utilisateur qui doit se connecter (user1) suivis de larobase (@) ensuite, l'ip (c'est ok) Mais ensuite, je n'ai qu'un seul "deux-points" et vous en avez deux...

je sais pas mais peut etre que mon exemple peux vous aider...

Hors ligne

#13 Le 21/03/2007, à 13:15

bris

Re : [résolu] rsync et ssh

salut math,
Il faut absolument que je m'enlève un doute orrible... la dossier que je souhaite backuper se trouve sur une machine1, le backup se fait donc sur une machine2.

le serveur rsync(daemon) doit etre installé sur machine1 ou machine2? et donc pareil pour /etc/rsyncd.conf ?


un vaut mieu que deux ! CQFD

Hors ligne

#14 Le 21/03/2007, à 13:34

Math

Re : [résolu] rsync et ssh

Bon, je suis pas trop callé dans ce domaine.. mais bon... je me lance :

Chez moi j'ai installé le serveur rsync sur machine1 (enfin je crois) et j'ai mis la commande de mon précédent post (12h12) en crontab.
Donc, j'ai rsync d'installé sur la machine qui souhaite etre backupée.
NB : je crois qu'il est aussi possible de faire l'inverse : le serveur qui sauvegarde peut lancer lui même le rsync...
Après lequel est le mieux : j'en sais rien. :-)

Hors ligne

#15 Le 22/03/2007, à 09:01

chapi

Re : [résolu] rsync et ssh

Bonjour,

le serveur rsync doit être en fonctionnement sur la machine qui accueil le backup (la machine2). Le fichier /etc/rsyncd.conf sur cette même machine permet de configurer ce serveur.

Le client rsync peut être lancé de n'importe quelle machine (la machine1 par ex) et elle va se connecter au serveur rsync (la machine2) pour synchroniser (sauvegarder) ses données.
La commande rsync /home/titti 10.0.0.226::essai1_module/ est lancée à partir de cette machine (machine1).

Je n'ai pas entendu parler du serveur qui initie lui même la synchro à partir d'une autre machine. (mais ça existe peut être)

Hors ligne

#16 Le 22/03/2007, à 09:20

bris

Re : [résolu] rsync et ssh

Bonjour à tous,
Je commence à comprendre un peu mieux les mécanisme et je me rend compte que pour faire ce que je souhaite, en fait je n'ai pas besoin du daemon rsync. Ben oui le rsync over ssh n'en a pas besoin!


un vaut mieu que deux ! CQFD

Hors ligne

#17 Le 22/03/2007, à 11:25

coca25

Re : [résolu] rsync et ssh

je te l'ai déjà signaler dans un post précédent smile

Hors ligne

#18 Le 23/05/2007, à 14:26

pancakes

Re : [résolu] rsync et ssh

j'ai le même pb que bris...bien dommage que ce post ne me dise pas la solution alors qu'il a été resolu roll
qu'as tu fait pour passer du post 3 à 11?
merci

Dernière modification par pancakes (Le 23/05/2007, à 14:27)

Hors ligne

#19 Le 23/05/2007, à 14:33

pancakes

Re : [résolu] rsync et ssh

le man rsync.conf dit qu'il faut lancer rsync en daemon pour pouvoir utiliser les modules.

coca25 a écrit :

vérifie si rsyncd est demarre

j'ai bien /usr/bin/rsync, et /etc/init.d/rsync
mais aucun rsyncd!

j'ai testé sur les deux mais /etc/init.d/rsync n'accepte pas ce paramètre.
Ce qui est bizarre c'est qu'en faisant un nano /etc/init.d/rsync
je vois:

DAEMON=/usr/bin/rsync
RSYNC_ENABLE=false

N'y aurait-il pas un pb de ce côté là?
merci.

Dernière modification par pancakes (Le 23/05/2007, à 14:34)

Hors ligne

#20 Le 23/05/2007, à 17:18

chapi

Re : [résolu] rsync et ssh

Bonjour pancakes,

le nom des scripts de démarrage varient d'une distribution à une autre. Ces script se situent dans /etc/init.d. Si ton script dans init.d s'appelle rsync alors pour démarrer le démon  RSync il faut taper :

$ sudo /etc/init.d/rsync start

Si ton problème persiste, ne consulte pas un médecin, mais poste plutôt un nouveau sujet.

Dernière modification par chapi (Le 23/05/2007, à 17:21)

Hors ligne

#21 Le 27/07/2008, à 18:42

teke

Re : [résolu] rsync et ssh

Si j'ai bien lu man rsync... tu peux très bien utiliser le demon rsync sru le serveur sur ssh... mais dans ce cas il faut retirer un ":" dans l'adresse...
donc non plus briceadmin@10.0.0.226::essai1_module
mais : briceadmin@10.0.0.226:essai1_module

Enfin, c'est écris au tout début du man... mais moi je sais pas hein... je ne l'utilise pas (encore) de cette manière là...

cf :
There  are  two  different  ways  for  rsync  to contact a remote system: using a remote-shell program as the transport (such as ssh or rsh) or contacting an rsync daemon directly via TCP.  The remote-shell transport is used whenever the source or destination path contains a single colon (:) separator after a host specification.  Contacting an rsync daemon directly  happens  when  the source  or destination path contains a double colon (::) separator after a host specification, OR when an rsync:// URL is specified (see also the “USING RSYNC-DAEMON FEATURES VIA A REMOTE-SHELL CONNECTION” section for an exception to this latter rule).

Dernière modification par teke (Le 27/07/2008, à 19:07)