[FreeNas] Probleme lors de la synchronisation distant via rsync

Probleme lors de la synchronisation distant via rsync [FreeNas] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 17-02-2010 à 10:41:34    

Bonjour, je doit mettre en place un système de Nas. J'ai chois le logiciel FreeNas.
Ma synchronisation de mon Pc à mon premier Nas, se fait bien sans aucun problème.
Mais lorsque je souhaite effectuer la synchronisation entre mes deux Nas. j'ai toujours une erreur.
Je test pour la synchronisation distant via rsync.
Mon premier Nas est 10.1.1.242 et le deuxième est 10.1.1.28
j'aimerais que les infos du premier (10.1.1.242) aille sur le deuxième (10.1.1.28).
Pour cela, j'ai sur le nas 2 ( réception), j'ai créer un utilisateur avec accès au shell,  puis j'ai activer le service SSH.
Sur le premier nas (envoi), j'ai créer une tache cron 'rsync -a -e ssh /mnt/PtMnt1/synchronisation/C sysale@10.1.1.28:/mnt/PtMnt1/C/ '
Je créer une clé privé et une clé public sur le nas1, j'envoie la clé public au nas2, que je copie dans le fichier '~/.ssh/authorized_keys'
Mais quand je lance, la synchronisation j'ai un message qui s'affiche 'Erreur à l'exécution d'une tâche cron.'
Je ne voit pas d'où viens le problème.

Reply

Marsh Posté le 17-02-2010 à 10:41:34   

Reply

Marsh Posté le 17-02-2010 à 10:50:52    

Bonjour,
 
Est ce que la connexion ssh par clé entre les deux nas fonctionne ?  
Si tu lance la commande manuellement, est ce que l'erreur est présente ?

Reply

Marsh Posté le 17-02-2010 à 10:52:43    

Heu, je ne pourrais pas te dire si la connexion ssh par clé fonctionne, je ne sait pas tester. Comment on fait?
Comment lancer la commande de synchronisation manuellement?

Reply

Marsh Posté le 17-02-2010 à 11:05:09    

Tu dois pouvoir te connecter sur le premier nas en ssh.  
 
Ensuite tu lance une connexion vers le second nas depuis le premier 'ssh addr_second_nas'. Si ca n'as pas déjà été fait il va te demander d'accepter une clé. Tu doit normalement avoir accés au shell du second nas sans entrer de mot de passe.  
 
Une fois que ta connexion par clé fonctionne, tu peux essayer de lancer la commande "rsync ..." manuellement toujours depuis le premier nas.


Message édité par kisscoolz le 17-02-2010 à 11:05:48
Reply

Marsh Posté le 17-02-2010 à 11:14:33    

Je me connecte au nas '10.1.1.28' ac Putty, sa marche bien, je fait 'ssh 10.1.1.242' j'ai le message 'ssh: connect to host 10.1.1.242 port 22:connection refused'
Et je passe en mode shell sur le premier nas '10.1.1.242' je fait ssh 10.1.1.28 et il me demande un password.

Reply

Marsh Posté le 17-02-2010 à 11:17:53    

T'as bien créé les mêmes utilisateurs sur tes deux nas ?

Reply

Marsh Posté le 17-02-2010 à 11:21:20    

Lol, désolé, j'avais oublier de créer un utilisateur sur le nas1.
Alors maintenant, je peut me connecter du nas1 au nas2 avec 'ssh sysale@10.1.1.28', mais il me demande un mot de passe


Message édité par lilp1 le 17-02-2010 à 11:22:46
Reply

Marsh Posté le 17-02-2010 à 11:36:30    

Sur le premier nas, t'es connecter avec l'utilisateur sysale ?  
 
Si oui, tu peux tout simplement entrer la commande 'ssh addr_nas_2' pour lancer une connexion avec l'utilisateur sysale sur le deuxieme nas.  
 
S'il te demande toujours le mot de passe, c'est que ta clé ne fonctionne pas. Et dans ce cas il faut que tu revois la procédure de création de clé.

Reply

Marsh Posté le 17-02-2010 à 11:41:19    

Sur le premier nas, j'ai brancher un écran et un clavier, et j'ai le menu, avec assigner une adresse ethernet et tout, je ffait '6' pour avoir acces au shell, et la je lance la commande ssh 10.1.1.28, mais avant les ':' sur le nas1, j'ai 'freenas'

Reply

Marsh Posté le 17-02-2010 à 11:49:59    

Je suppose que c'est le nom de la machine du premier nas.  
Avec ton accès au shell du nas 1, tape la commande 'hostname' pour etre sûr.
 
Pour savoir le nom de l'utilisateur courant, il faut utiliser la commande 'whoami'. Ca te donne quoi ?
 
Si ce n'est pas sysale, tu dois utiliser 'su - sysale' pour changer d'utilisateur.
 
A partir de la tu lance la connexion ssh 'ssh addr_nas_2'
 
 
Tu te connecte comment au nas 1 ? Par ssh ou physiquement ?


Message édité par kisscoolz le 17-02-2010 à 11:50:33
Reply

Marsh Posté le 17-02-2010 à 11:49:59   

Reply

Marsh Posté le 17-02-2010 à 11:59:26    

La commande hostname me donne : freenas1.local
quand je fait whoami, il me marque commande inconnue dsl

Reply

Marsh Posté le 17-02-2010 à 12:07:57    

une alternative a whoami, tape les commande 'cd' puis 'pwd'

Reply

Marsh Posté le 17-02-2010 à 14:00:20    

Cela m'affiche /root

Reply

Marsh Posté le 17-02-2010 à 14:04:47    

Ok
 
Pour reprendre ce qui a été dis plus haut, tu fais un 'su - sysale' pour passer sous l'utilisateur sysale.
 
Ensuite tu te connecte depuis la nas 1 sur le nas 2 avec 'ssh addr_nas_2'. S'il ne te demande pas de mot de passe c'est que t'as clé fonctionne sinon il faut revoir la procédure de création de clé.

Reply

Marsh Posté le 17-02-2010 à 14:09:14    

Oki, j'ai fait 'su - sysale', cela m'affiche '%', j'ai tenter de me connecter, mais il me demande tjrs le mot de pass, je vais recréer et renvoyer une nouvellé clé. Avec l'utilisateur 'sysale', je ne peut pas créer de nouveau répertoire, comment on fait pour lui attribuer des drotis?


Message édité par lilp1 le 17-02-2010 à 14:12:05
Reply

Marsh Posté le 17-02-2010 à 14:35:00    

Le '%' en début de ligne signifie que tu as bien changé d'utilisateur.
 
Qu'est ce qu'il t'affiche comme message d'erreur quand tu veux créér un répertoire ?  
 
Qu'est ce que te donne la commande 'pwd' juste après la connexion ?  
 
Tu as bien créé un répertoire pour ton utilisateur quand tu l'a ajouter ?

Reply

Marsh Posté le 17-02-2010 à 15:01:00    

La commande 'pwd' juste après la connexion me donne "/mnt"
Quand je veut créer un répertoire il me dit 'mkdir: .ssh:Permission denied'
Je n'ai pas créer l'utilisateur en dur, je l'ai fait a partir du WebGui
Je viens de créer le répertoire et de retransmettre la clé, je l'ai mise dans le dossier de l'utilisateur sysale. Mais il me demande tjrs le mot de passe lors de a connexion


Message édité par lilp1 le 17-02-2010 à 15:12:19
Reply

Marsh Posté le 17-02-2010 à 15:20:59    

Que te donne la commande 'getent passwd | grep sysale' ?  
 
Et le nouveau dossier, tu l'as créé dans quel dossier ?

Reply

Marsh Posté le 17-02-2010 à 15:32:22    

La commande donne 'sysale:*1001:1000:sysale:/home/sysale:/bin/tcsh
Et j'ai créer le dossier de l'utilisateur dans /home

Reply

Marsh Posté le 17-02-2010 à 15:45:29    

Ah, lorsque je veut envoyer ma clé publique a mon nas2, avec la commande scp, il me dit 'The authenticity of host '10.1.1.28 (10.1.1.28)' can't be established. DSA key fingerprint is ..........
Il me demande une confirmation, que je met 'oui', il me répond
'Warning: Permanently added '10.1.1.28' (DSA) TO the list of known hosts'
Et me demande le password, je le renseigne, et il me met id_rsa.pub 100% 403 0.4Kb/s 00:00

Reply

Marsh Posté le 17-02-2010 à 15:50:08    

Pense bien a donner les bons droits à ton dossier /home/sysale
 
Avec l'utilisateur root, tape :
'chown sysale:sysale /home/sysale'
et
'chmod 755 /home/sysale'
 
Sinon t'as une bonne base. Assure toi d'avoir la même chose sur le second nas ;)
 
Quand ca sera pareil sur l'autre, tu peux relancer ta procédure pour la clé.

Reply

Marsh Posté le 17-02-2010 à 15:58:04    

pour la premiere commande, il me met 'chown: sysale: invalid argument

Reply

Marsh Posté le 17-02-2010 à 16:00:40    

T'as bien tapé la commande comme ca avec l'utilisateur root ?  
 

chown sysale:sysale /home/sysale


Message édité par kisscoolz le 17-02-2010 à 16:02:17
Reply

Marsh Posté le 17-02-2010 à 16:04:03    

OUi je l'ai correctement taper.
Et pour lacommande 'getent passwd | grep sysale', sur le nas2, j'ai le même résultat que sur le premier :). Sa déjà au moins c bon.

Reply

Marsh Posté le 17-02-2010 à 16:13:05    

Que te donne la commande :
 

ls -al /home/

 
 
sur les deux nas ?


Message édité par kisscoolz le 17-02-2010 à 16:13:31
Reply

Marsh Posté le 17-02-2010 à 16:23:56    

Sur le premier nas1 en tant qu'utilisateur sysale la commande donne :
total8
drwxr-xr-x 4 root wheel 512 feb 17 15:03 .
drwxr-xr-x 9 root wheel 512 feb 8 10:44 ..
drwxrwxrwx 3 sysale admin 512 feb 17 15:05 sysale
drwxr-xr-x 2 transmission transmission 512 feb 8 10:44 transmission
 
Sur le deuxieme nas:
totale 8
drwxr-xr-x 4 root wheel 512 feb 17 13:06 .
drwxr-xr-x 9 root wheel 512 feb 15 13:47 ..
drwxr-xr-x 3sysale admin 512 feb 17 14:07 sysale2
drwxr-xr-x 2 transmission transmission 512 feb 15 13:47 transmission

Reply

Marsh Posté le 17-02-2010 à 16:39:21    

Il faut que ton compte sysale existe sur les deux nas. La je vois sur le premier nas, un utilisateur sysale et sur le second nas, un utilisateur sysale2.
 
Supprime sur le nas 2 l'utilisateur sysale2 et créé un utilisateur sysale.
 
Regarde dans l'interface, si y'a pas une case à cocher quand tu créé ton utilisateur pour qu'il créé aussi le répertoire personnel.


Message édité par kisscoolz le 17-02-2010 à 16:39:48
Reply

Marsh Posté le 17-02-2010 à 16:42:34    

Enfaite sur le nas2n, l'utilisateurest bien 'sysale' c'est son dossier perso qui s'appele sysale2, je viens de le mettre en sysale.
Mais il me demande toujours le mot de passe lorsque je fait ssh 10.1.1.28


Message édité par lilp1 le 17-02-2010 à 16:46:09
Reply

Marsh Posté le 17-02-2010 à 16:53:02    

Il faut que tu refasse refasse la procédure pour la clé.

Reply

Marsh Posté le 17-02-2010 à 16:54:59    

lol oki, je la refait.
Il me demande d'entrer une passphrase, je met tjrs non


Message édité par lilp1 le 17-02-2010 à 16:59:48
Reply

Marsh Posté le 17-02-2010 à 17:06:05    

exact

Reply

Marsh Posté le 17-02-2010 à 17:22:01    

Une question, ma clé public que je transmet, je doit l'inserer dans le fichier authorized_keys, ce fichier, je le crée ds kel repertoir?
dans /home/sysale/.ssh/?

Reply

Marsh Posté le 17-02-2010 à 17:28:37    

J'ai refait la manip pour la clé, et mon fichier authorized_keys, contient :
ssh- rsa 'puis la clé'== root@freenas1.local

Reply

Marsh Posté le 17-02-2010 à 17:34:17    

Yep sa marche, il ne me demande plus le mot de passe lorsque je me connecte en ssh. C'est que je créais et transmettais la clé en tant que root et non que sysale.

Reply

Marsh Posté le 17-02-2010 à 17:46:11    

Par contre, j'ai toujours l'erreur 'erreur à l'exécution d'une tâche cron'

Reply

Marsh Posté le 17-02-2010 à 18:59:13    

C'était bien la peine qu'on se fatigue a créer un utilisateur spécifique si au finale tu utilise le compte root :lol:
 
Si tu lance la commande à la main ca te fait l'erreur aussi ?  
 
T'as bien rsync sur les deux nas ?

Reply

Marsh Posté le 18-02-2010 à 08:54:17    

Oui, j'avais pas fait attention. Oui, Rsync est bien sur les deux nas. Mais depuis que j'ai fait le transfert de clé, même la synchronisation, de pc à nas ne fonctionne plus. :s

Reply

Marsh Posté le 18-02-2010 à 10:24:12    

Est ce que tu as essayé de lancer la commande à la main ?  
Oui ? Non ? Message d'erreur ?
 
Qu'est ce que tu veux dire par synchronisation de pc à pc ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed