Rsync zweier FreeNAS via Rsync

Status
Not open for further replies.

mke

Cadet
Joined
Apr 26, 2012
Messages
5
Hallo,

Rsync klappt soweit wunderbar, nun würde ich gerne ssh dafür mitbenutzen.
Kann mir jemand helfen?. Wenn ich auf FreeNAS 1 den Rsync task von modul auf via ssh stelle, was muss ich bei der anderen FreeNAS mit dem Rsync modul noch einstellen?
habe erstmal beiden root usern den selben public key gegeben. und den ssh dienst aktiviert.
Danke!

//edit: der thread muss natürlich via ssh heissen :P
 

cpzengel

Dabbler
Joined
Apr 11, 2012
Messages
33
habe das gleiche problem. gibt's da ne Lsung? sonst geht kein rsync via ssh
 

logan54

Explorer
Joined
May 28, 2011
Messages
56
Hallo,

warum versucht ihr nicht z.b. rsa oder dsa als key type, ich verwende z.b. rsa fr eine off-site Datensicherung zu einem Debian Server

Gre

logan54
 

cpzengel

Dabbler
Joined
Apr 11, 2012
Messages
33
Weil ich diese Methoden nicht wirklich verstehe.
Ich habs tatschlich mal mit RSA probiert und es ging nicht.
Kannst Du den Weg beschreiben logan?
 

logan54

Explorer
Joined
May 28, 2011
Messages
56
Hallo,

Ich verwende einen vServer mit debian 6 minimal als offsite backup system.
Fr die Verwendung von ssh+Rsync ist eine passwordless Methode fr ssh notwendig.

Zuerst erstellt du auf deinem remote system (rsync Ziel, bei mir der vServer) keys. Diese werden beim erstellen des vServer Benutzer erstellt (.ssh Verzeichniss des Benutzers) wobei natrlich ssh bereits installiert sein muss.


logge dich nun per putty (falls du auf windows arbeitest) auf deinem Freenas ein, du musst den key des rSync Ziels sehen.
user@freenas# ssh-keygen -f known_hosts -l ---> anzeige aller key der gespeicherten hosts
Die bei der Installation von Freenas erstellten Keys haben fr rsync nicht funktioniert, deshalb habe ich neue generiert.
user@freenas# ssh-keygen -t rsa
(dabei ist keine passphrase einzugeben)

wechsle nun von der Freenas ssh console per SSH auf dein Zielsystem und such nach Dateien der form ssh_host..... home Verzeichniss des Benutzers des Zielsystems. Ich verwende rsa Verschlsselung, deshalb sieht bei mir der aufruf wie folgt aus

backupuser@debian# ssh-keygen -f ssh_host_rsa_key.pub -l ---> rsa public key des servers.

Wenn die beiden Schlssel zusammenstimmen, bist du sicher auch mit dem richtigen server verbunden (kein man in the middle).

jetzt kommt der entscheidene Teil:
kopiere deinen public key deines Freenas-users auf dein Zielsystem, ich verwende den secure copy befehl.
user@freenas# scp id_rsa.pub backupuser@debian:~/key ---> copy rsa key an linux server

Der public key deines Freenas-Benutzer liegt nun im home-Verzeichniss des Zielsystems, dieser key ist nun im Zielsystem an die Datei authoized_keys anzuhngen

backupuser@debian# cat key >>~/.ssh/authorized_keys --> key an authorized_keys anhngen

wenn dieser Vorgang erfolgreich war, so kannst du dich wie folgt auf dein Zielsystem einloggen:

user@freenas#ssh backupuser@debian ---> voila, du musst nun kein password mehr eingeben, da die Authentifizierung per rsa erfolgt

Wenn dies nicht gleich funktioniert, so verwende
user@freenas#ssh -vvv backupuser@debian ---> du bekommst die statusmeldungen vom ssh client.

Wenn du dich nun passwordless auf deinem rsync Ziel einloggen kannst, musst du rsync auf deinem Ziel installieren, bei debian funktioniert die so:
apt-get install rsync ---> superuser rechte ntig

Nun kannst du in Freenas die Methode ssh+rsync verwenden und verschlsselt deine Volumes syncronisieren (Achtung: auf dem Freenas System ist beim rsync tab als "Remote Rechner" der passwordless login anzugeben, also backupuser@debian)

Viel Erfolg, ich habe einiges dabei gelernt.
 

logan54

Explorer
Joined
May 28, 2011
Messages
56
Was Freenas gerade macht ist fr mich auch nicht so leicht ersichtlich,

mglichkeiten:

+ wenn der sync task gestartet ist, erscheint ein RSync Task in der Taskliste
+ TX Datenmenge steigt an
+ bei der Erstellung eines RSync Tasks kannst du bei den Extra options den Parameter -vvp angeben, du siehst im log dan den Fortschrittsbericht der aktuellen rsyncronisierten Datei.

Grsse

logan54
 

cpzengel

Dabbler
Joined
Apr 11, 2012
Messages
33
ich sehe das bereits mit systat -ifstat 1 ob was los ist, was mir aber nicht wirklich reicht

die option -vvp hab ich angegeben. in welchem log landet das dann? messages oder rsyncd.log?

bin aktuell unsicher weil mein cron spinnt, so wie es aussieht!
 

logan54

Explorer
Joined
May 28, 2011
Messages
56
Hallo,

rsync man page:

http://ss64.com/bash/rsync.html

die option sollte heien

-vvP

equivalent to --partial --progress, damit siehst du den forschritt

klicke auf der freenas oberflche einfach auf das message fenster, es ffnet sich /var/log/messages, dort solltest du sehen was rsync gerade macht

Grsse

logan54
 

cpzengel

Dabbler
Joined
Apr 11, 2012
Messages
33
danke fr die Erklrung. ich sags gerne noch mal. ich kann manpages lesen.
Punkt war dass es mir nicht klar war wo er hin loggt.
inzwischen geht auch der cron wieder und jetzt loggt er mit. was war weiss ich nicht.
danke fr deine tips. sehr gut!
 

logan54

Explorer
Joined
May 28, 2011
Messages
56
Hallo,

die man-page war auch keine negative Kritik, sonder ein Hinweis mit der Schreibweise der Parameter, kleines p <--> Groes P, ich weis das selbst aus dem Stand heraus nie genau, deshalb mein Link mit der Parameterliste welche ich immer verwende.
Viel Erfolg mit Freenas und schnen Tag,

gre

logan54
 
Status
Not open for further replies.
Top