Aller au contenu

Besoin D'aide] Configurer Luckybackup (Rsync) Pour Sauvegarde


Messages recommandés

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?

Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

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:~$

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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é par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

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 :blink:

PS : et je pensais pas que c'était si compliqué que ça pour synchroniser 2 répertoires ensembles lol.

Modifié par khazai
Lien vers le commentaire
Partager sur d’autres sites

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 :blink:

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é par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

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é par khazai
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

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é par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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$

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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é par khazai
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é par khazai
Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

>@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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.