khazai Posté(e) le 8 juillet 2012 Partager Posté(e) le 8 juillet 2012 Bonjour, j'ai un NAS Synology DS212j et je souhaite synchroniser mes dossiers (photos, documents, musique etc) entre mon PC et le NAS. Si je tape ça dans une console : rsync -a florent@diskstation::NetBackup/ il me demande un password. Si je tape le mot de passe du compte florent du NAS il me met : @ERROR: auth failed on module NetBackup rsync error: error starting client-server protocol (code 5) at main.c(1534) [Receiver=3.0.9] mais si je tape ca : rsync -a admin@diskstation::NetBackup/ Il me demande le mot de passe que je tape, et il me répond : drwxrwxrwx 4096 2012/07/08 12:25:50 Je précise que le compte florent sur le NAS est aussi un compte administrateur. Dans LuckyBackup, si je met par exemple "admin@diskstation::NetBackup/", et que je lance une synchro, je vois que dans "sortie de commande", il me demande aussi le password. Je suppose que ça ne fonctionne pas parce qu'il n'arrive pas à s'identifier sur le NAS. Comment lui préciser le mot de passe? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 8 juillet 2012 Partager Posté(e) le 8 juillet 2012 Un premier pre-requis pour que cela fonctionne est que le compte "florent" sur le NAS soit autorisé a se logger (champ shell = "/sbin/ash" et "/bin/root" et pas "/sbin/nologin"). Est-ce le cas? Question complémentaire: c'est quoi "Luckybackup" ? Et une remarque: "rsync -a" ne sait pas faire a proprement parler de *synchronisation* (en gros l'opération n'est pas symétrique): les fichiers ajoutés ou modifiés sur la cible ne sont pas répercutés sur la source. les fichiers supprimés sur la source ne sont pas supprimés sur la cible (sauf si l'on ajoute l'option "--delete") Bien avoir cela en tête! Cela dit, à partir d'un environnement cygwin j'ai pu faire un test rsync vers syno sans erreur, ça doit donc marcher. La commande que j'ai utilisée avec succes: rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" <username>@<host syno>:<rep source>/ <rep cible>/[/CODE] (PS: et comme j'avais lancé au préalable un ssh-agent avec ma clé chargée je n'ai même pas a taper de mot de passe) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 8 juillet 2012 Auteur Partager Posté(e) le 8 juillet 2012 Bonjour, merci pour ta réponse. Quand tu parles du compte "florent", c'est bien le compte du NAS (qui sert aussi a se connecter au DSM). Coté PC, mon compte c'est aussi "florent" mais pas le même mot de passe que sur le syno. Où vérifie-t-on que ce n'est pas sur "/sbin/nologin" ? LuckyBackup, c'est juste une interface graphique qui utilise rsync et qui permet de sélectionner la synchronisation. J'ai essayé ta commande dans une console en mettant mes infos, pareil il me demande un password. Mais si je tape le pass du syno ou celui de mon pc, il me met permission denied. Copie de la console : florent@florent-PC:~$ rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" florent@192.168.1.24:/home/florent/Nouveau_dossier/ /NetBackup/ florent@192.168.1.24's password: Permission denied, please try again. florent@192.168.1.24's password: Permission denied, please try again. rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(605) [Receiver=3.0.9] florent@florent-PC:~$ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 8 juillet 2012 Partager Posté(e) le 8 juillet 2012 Quand tu parles du compte "florent", c'est bien le compte du NAS (qui sert aussi a se connecter au DSM). Coté PC, mon compte c'est aussi "florent" mais pas le même mot de passe que sur le syno. Où vérifie-t-on que ce n'est pas sur "/sbin/nologin" ? Dans le fichier /etc/passwd du Syno A afficher en étant connecté en ssh. LuckyBackup, c'est juste une interface graphique qui utilise rsync et qui permet de sélectionner la synchronisation. Si tu veux faire de la vraie syncho entre une machine windows et un dossier/partage synology je te conseille d'utiliser un outil du type de syncback freeware ou synctoy de microsoft La tu es parti pour galérer avec ce "luckybackup" si tu veux mon avis... J'ai essayé ta commande dans une console en mettant mes infos, pareil il me demande un password. Mais si je tape le pass du syno ou celui de mon pc, il me met permission denied. C'est le mot de passe du compte syno qu'il faut taper Si tu as "permission denied" c'est que le shell du compte florent n'est pas correct comme j'ai dit plus haut. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 8 juillet 2012 Auteur Partager Posté(e) le 8 juillet 2012 C'est quoi une connexion ssh? Comment on procède? Pour info, je ne suis pas sous windows mais sous Ubuntu 12.04, d'où mon utilisation de LuckyBackup (qui est un utilitaire). 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 8 juillet 2012 Partager Posté(e) le 8 juillet 2012 C'est quoi une connexion ssh? Comment on procède? http://www.siteduzer...e-avec-ssh.html http://pellelatarte....s-nas-synology/ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 8 juillet 2012 Partager Posté(e) le 8 juillet 2012 (modifié) Tu peux aussi essayer pour rsync d'utiliser le compte "root" au lieu du compte "admin" (ce dernier est traité spécialement par DSM) la commande devenant donc: rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" root@192.168.1.24:<rep source>/ /<rep cible>/ Le mot de passe de root est le mème que celui du compte admin et en plus root a toujours acces au shell (pas besoin de vérifier /etc/passwd) PS: tu aurais sans doute mieux bien fait de poser aussi tes questions dans un forum Ubuntu plutot qu'ici. Modifié le 8 juillet 2012 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 (modifié) J'ai essayé ta commande en root, il me demande le mdp. Je tape celui du compte admin mais il me met "Permission denied" Oui, j'ai aussi posé ma question du le forum d'Ubuntu avant de venir ici, mais je n'ai toujours pas eu de réponse. J'ai rarement des réponses à mes posts sur ce forum PS : et je pensais pas que c'était si compliqué que ça pour synchroniser 2 répertoires ensembles lol. Modifié le 9 juillet 2012 par khazai 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 (modifié) J'ai essayé ta commande en root, il me demande le mdp. Je tape celui du compte admin mais il me met "Permission denied" Oui, j'ai aussi posé ma question du le forum d'Ubuntu avant de venir ici, mais je n'ai toujours pas eu de réponse. J'ai rarement des réponses à mes posts sur ce forum Dis nous ce qu'il se passe quand tu tapes la simple commande ci dessous a partir de ton serveur Ubuntu: ssh root@192.168.1.24 pwd[/CODE] (à la demande de mot de passe saisir la aussi le mot de passe admin synology) Modifié le 9 juillet 2012 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 (modifié) J'ai taper ta commande et voila le résultat : florent@florent-PC:~$ ssh root@192.168.1.24 pwd root@192.168.1.24's password: /root florent@florent-PC:~$ Entre-temps j'ai activé le Service SSH sur le Syno dans Panneau de configuration > Terminal J'ai ensuite re-tapé ta commande précédente : florent@florent-PC:~$ rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" root@192.168.1.24:/home/florent/Nouveau_dossier/ /NetBackup/ root@192.168.1.24's password: receiving incremental file list rsync: change_dir "/home/florent/Nouveau_dossier" failed: No such file or directory (2) sent 8 bytes received 12 bytes 2.11 bytes/sec total size is 0 speedup is 0.00 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1536) [Receiver=3.0.9] florent@florent-PC:~$ Modifié le 9 juillet 2012 par khazai 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 J'ai ensuite re-tapé ta commande précédente : Ok, donc tout est résolu alors 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 Sauf que, pourquoi il me met ça : rsync: change_dir "/home/florent/Nouveau_dossier" failed: No such file or directory (2) Alors que mon répertoire existe bien. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 Sauf que, pourquoi il me met ça : rsync: change_dir "/home/florent/Nouveau_dossier" failed: No such file or directory (2) Alors que mon répertoire existe bien. Es-tu vraiment sur que le dossier existe ? Comment l'as-tu créé? Que donne la commande suivante: ssh root@192.168.1.24 ls -ld /home/florent/Nouveau_dossier[/CODE] et attention aux majuscules/minuscules 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 Et dans LuckyBakup, je peux préciser la clé privé, je dois mettre quoi? Copie écran : 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 (modifié) Et dans LuckyBakup, je peux préciser la clé privé, je dois mettre quoi? Comme tu m'as dit ne pas connaitre SSH (ce qui est surprenant pour quelqu'un qui travaille sous linux) ca ne va pas être facile de t'expliquer tout ça ... [EDIT] Dans un des liens que je t'avais donné tout est pourtant expliqué, notamment ici http://www.siteduzero.com/tutoriel-3-75110-la-connexion-securisee-a-distance-avec-ssh.html#ss_part_5 tu n'as pas lu je suppose? Modifié le 9 juillet 2012 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 euh le répertoire /home/florent/Nouveau_dossier/ c'est en local sur mon PC Ubuntu. Le <rep source> c'est pas celui de Ubuntu et le <rep cible> celui du NAS? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 (modifié) euh le répertoire /home/florent/Nouveau_dossier/ c'est en local sur mon PC Ubuntu. Le <rep source> c'est pas celui de Ubuntu et le <rep cible> celui du NAS? aucune idée, comme j'ai déja dit je ne sais pas comment fonctionne LuckyBackup [EDIT] Dans la commande rsync, la source c'est le premier parametre et la cible le second Modifié le 9 juillet 2012 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 Comme tu m'as dit ne pas connaitre SSH (ce qui est surprenant pour quelqu'un qui travaille sous linux) ca ne va pas être facile de t'expliquer tout ça ... [EDIT] Dans un des liens que je t'avais donné tout est pourtant expliqué, notamment ici http://www.siteduzer....html#ss_part_5 tu n'as pas lu je suppose? J'ai lu et compris la théorie. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 J'ai lu et compris la théorie. dans ce cas tu as forcément du lire la phrase suivante "Votre clé privée, elle, se trouve dans ~/.ssh/id_rsa. " 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 Donc j'ai suivi la suite du tuto sur ton lien. J'ai installé Openssh-server, j'ai généré la clé privé et la clé public avec une passphrase, j'ai envoyé la clé public vers le NAS, j'ai lancé l'agent ssh qui m'a demandé la passphrase et maintenant j'arrive à me connecter au syno sans qu'il me redemande la passphrase. Par contre, si je retape la commande rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" root@192.168.1.24:/home/florent/Nouveau_dossier/ /NetBackup/ Toujours une prob de répertoire inexistant. Pourtant mon dossier en local existe bien : florent@florent-PC:~/Nouveau_dossier$ cd /home/florent/Nouveau_dossier/ florent@florent-PC:~/Nouveau_dossier$ ls attestation-credit-impot-alfea-s-atlantic.pdf cps-distribution-facture-C000062.pdf florent@florent-PC:~/Nouveau_dossier$ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" root@192.168.1.24:/home/florent/Nouveau_dossier/ /NetBackup/ Toujours une prob de répertoire inexistant. Pourtant mon dossier en local existe bien : Sais-tu comment fonctionne rsync? le chemin *source* (premier paramètre) que tu as donné dans ta commande est "192.168.1.24:/home/florent/Nouveau_dossier/" par conséquent rsync va chercher la source "/home/florent/Nouveau_dossier/" sur 192.168.1.24 et ce n'est donc pas un dossier *local*!!! La commande rsync, telle que tu l'a écrite consiste va avoir pour résultat de copier le contenu du dossier "/home/florent/Nouveau_dossier/" du NAS dans le dossier local "/NetBackup/" . Rsync essaie donc de faire ce que tu lui demandes. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 (modifié) Effectivement, je m'a trompé lol. Donc la commande : rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" root@192.168.1.24:/NetBackup/ /home/florent/Nouveau_dossier/ fonctionne mais, chose étrange, elle crée un dossier "Nouveau_dossier" et copie son contenu dans /home/florent/Nouveau_dossier/. Le tout en local donc, et ne copie rien sur le serveur et rien ne vient du serveur. Modifié le 9 juillet 2012 par khazai 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 9 juillet 2012 Partager Posté(e) le 9 juillet 2012 Effectivement, je m'a trompé lol. Donc la commande : rsync -av --rsh=ssh --rsync-path="/usr/syno/bin/rsync" root@192.168.1.24:/NetBackup/ /home/florent/Nouveau_dossier/ fonctionne mais, chose étrange, elle crée un dossier "Nouveau_dossier" et copie son contenu dans /home/florent/Nouveau_dossier/. Le tout en local donc, et ne copie rien sur le serveur et rien ne vient du serveur. "elle crée un dossier "Nouveau_dossier": ou ça??? "et copie son contenu": quel contenu? puisque tu viens de dire que le dossier viennt juste d'être créé, il est donc par définition vide. PS: j'espère que tu te rend comptes qu'il n'est plus question de Synology depuis longtemps dans ce fil alors que c'est quand même le thème principal de ce forum.. Il serait peut-être temps d'aller aussi chercher de l'aide sur des forums plus spécialisés. La requete Google "site:forum.ubuntu-fr.org luckybackup" me ramene 160 résultats et "site:forum.ubuntu-fr.org rsync" en trouve ... 3130! La réponse a tes questions est peut-être déja la-bas 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
khazai Posté(e) le 9 juillet 2012 Auteur Partager Posté(e) le 9 juillet 2012 (modifié) Dans le dossier /home/florent/Nouveau_dossier, j'avais mis 3 fichiers pdf (pour les voir apparaitre coté serveur). Et dans ce même dossier, il me fait une copie du dossier en tant que sous-dossier. Il me crée un dossier /home/florent/Nouveau_dossier/Nouveau_dossier/ et copie les 3 pdf dedans. Je sais c'est pas très clair et pas facile a expliqué. Tu as raison, ca ne concerne plus le synology, je vais aller me renseigner ailleurs. Merci beaucoup pour ton aide, j'ai appris pas mal de chose, c'est déjà ça lol. Modifié le 9 juillet 2012 par khazai 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
EM69 Posté(e) le 30 juillet 2012 Partager Posté(e) le 30 juillet 2012 >@ERROR: auth failed on module NetBackup J'ai eu cette erreur entre "ma source=un répertoire de mon ordi Windows 7" et "ma destination=un répertoire d'un NAS (marque LaCie)". Ca a été résolu automatiquement après connexion de l'ordi via le LAN, sur le répertoire destination du NAS: dès que l'accès LAN via l'explorateur de fichiers Windows a été effectué, mes problèmes d'autentification ont diparu. Ensuite, pour faire fonctionner LuckyBackup sous Windows, j'ai dû: -installer cygwin par téléchargement des paquets rsync, net et ssh; ssh ne m'a finalement servi à rien puisque je suis en réseau local familial (une configuration peu compliquée donc). -désactiver l'envoi de courriel automatique en fin de synchronisation (ça m'arrange: je n'ai pas de serveur de messagerie) qui générait une erreur. NB1: d'une façon générale, tant qu'il subsiste une erreur même minime, Lookybackup avorte la synchronisation. Donc, il faut toutes les supprimer, une par une. NB2: il est possible da lancer des commande "Exécuter aussi" ou "Also execute": il faut les coder une par en lançant l'interpréteur en ligne de commande, suivi de la commande DOS. Par exemple: ~~~~~~~~~~ cmd /c del c:repert~1 cmd /c exit 0 Je n'ai pas réussit à lancer un fichier batch. Dernière chose, la commutateur -delete de rsync s'emmêle les pinceaux quand le répertoire source et/ou destination est mal paramétré (j'ai l'impression que le problème apparaissait quand il voulait créer le même répertoire dans lui-même; un problème genre pseudo-récursif, mais je n'ai pas compris exactement quoi). Sinon, maintenant LuckyBackup fait ce que je souhaitais. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.