Den Artikel 2286 weiterempfehlen
E-Mailadresse
 




 FAQ finden
Produktkategorie: HiDrive

Wie richte ich RSync ein?


Rsync kann verwendet werden, um den Inhalt eines Ordners Ihres STRATO HiDrive Pakets in einen Storage-Ordner zu sichern. Um die Verbindung abzusichern, bietet rsync die Möglichkeit die Übertragung per SSH durchzuführen.

Installieren Sie als Erstes eine rsync-Software auf Ihrem Computer. zum Beispiel für Windows unter http://sourceforge.net/projects/sereds/files/ oder die graphische Benutzeroberfläche Grsync (Linux) welche unter http://www.opbyte.it/grsync/ heruntergeladen werden kann).

Unter Linux finden sie rsync und Grsync normalerweise in den Programmkatalogen die zur Distribution gehören. Eine Installation kann dann per Yast (Suse) oder Synaptic/Aptitude (Debian, Ubuntu) erfolgen.

Loggen Sie sich dann bitte in Ihren HiDrive Kundenservicebereich ein. Unter Kontoeinstellungen können Sie das rsync-Protokoll für den gewünschten Account aktivieren.

Beispiel für die Nutzung von rsync unter Linux
Möchten Sie ein lokales Verzeichnis (z. B.: Ordner/Verzeichnis) Ihres STRATO HiDrive Kontos in den Ordner Backup - der sich im Ordner des Users befindet - sichern, gehen Sie folgendermaßen vor:

rsync -rltDvze "ssh" /ordner/verzeichnis benutzername@rsync.hidrive.strato.com:/users/hidrivebenutzername/backup

Der Befehl um den Inhalt eines lokalen Verzeichnisses inklusive seiner Unterverzeichnisse in ein Verzeichnis im Storage-Bereich zu übertragen lautet:

rsync -rltDvzre "ssh" /ordner benutzername@rsync.hidrive.strato.com:/users/hifrivebenutzername/backup

Dieser Befehl würde den kompletten Inhalt Ihres lokalen Verzeichnisses "ordner" inklusive aller Unterordner in das Verzeichnis "backup" auf Ihrem STRATO HiDrive sichern. Fügt man den Optionen noch ein -delete hinzu werden Dateien/Verzeichnisse, die im lokalen Verzeichnis NICHT vorhanden sind im Zielordner des STRATO HiDrive gelöscht.

Beispiel

rsync -delete -avze "ssh" /ordner benutzername@rsync.hidrive.strato.com:/users/hidrivebenutzername/backup

Erläuterungen
-delete: Daten auf der Zielseite löschen, sofern nicht vorhanden
-v:        Während der Übertragung anzeigen welche Datei gerade übertragen wird
-z:        Daten werden komprimiert übertragen
-e "ssh" Wird benötigt, um die Übertragung über SSH laufen zu lassen.

Weitere Informationen zu rsync finden Sie auch unter: http://wiki.ubuntuusers.de/rsync


Zur Anmeldung mit rsync können Sie im HiDrive Kundenservicebereich in der Kontenverwaltung auch einen zum Beispiel mit PuTTY generierten SSH-Schlüssel eintragen.

Sie haben auch die Möglichkeit das sogenannte FileAuth Verfahren zu nutzen. In diesem Fall empfiehlt sich, dass Sie keine passphrase zu verwenden. Der private Key muss in diesem Fall über die Option Conversions Export OpenSSH key gespeichert werden. Die über die Option ‚Save private key’ gespeicherte Variante ist nur mittels des PuTTY Pageant zu verwenden.

Der generierte Key kann dann für das AuthInfo-Verfahren beispielsweise für RSync oder SFTP verwendet werden.

Beispiel

sftp -oIdentityFile=/Pfad zum Keyfile benutzername@sftp.hidrive.strato.com

sftp -oIdentityFile=/home/benutzer/private.ppk benutzername@sftp.hidrive.strato.com

Bei nicht korrektem Keyfile erfolgt die Abfrage nach dem regulären Passwort für Ihr HiDrive Benutzerkonto.

Auch unter Linux kann das FileAuth-Verfahren genutzt werden. In unserem Beispiel nutzen wir ssh-keygen welches bei den meisten Linuxdistributionen bereits vorhanden ist. Beachten Sie bitte, dass die angegebenen Pfade der von Ihnen verwendeten Linux-Distribution angepasst werden müssen.

Eingabe
ssh-keygen

Ausgabe
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):

Geben Sie hier die Stelle an welcher Sie den Key speichern möchten.

Enter passphrase (empty for no passphrase):

Es empfiehlt sich kein Passwort zu verwenden, andernfalls würde dies beim Verbindungsaufbau abgefragt werden, die Passworteingabe möchten wir mit dem FileAuth Verfahren jedoch umgehen.

Enter same passphrase again:

Wenn Sie sich entschieden haben kein Passwort zu vergeben, an dieser Stelle ebenfalls nur Enter drücken.

Den public-Key id_rsa.pub hinterlegen Sie nun bitte wie eingangs beschrieben in Ihrem HiDrive Benutzerkonto.

So stellen Sie eine Testverbindung per SFTP her:
sftp -oIdentityFile=/home/LINUX-USER/PFAD-ZUM-KEY/KEY-FILE benutzername@sftp.hidrive.strato.com

Test-Verbindung mit Rsync:

rsync -av -e ssh /Verzeichnispfad/der/übertragen/werden/soll/ benutzername@rsync.hidrive.strato.com:/users/benutzername

Hinweis
Geben Sie ihren HiDrive Benutzernamen bitte bei allen Verbindungsarten vollständig in Kleinbuchstaben an.