Sicherung Dateien auf BackupHD mit Rsync

Aus EUserv Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Beispiele:)
 
(Der Versionsvergleich bezieht 11 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
{{Languages|Sicherung_Rsync_Dateien_auf_BackupHD}}
+
{{Languages|Sicherung_Dateien_auf_BackupHD_mit_Rsync}}
-
'''''Sicherung der Rsync Dateien auf die BackupHD'''''
+
[[Kategorie:Cloud]]
 +
'''''Sicherung der Dateien auf die BackupHD mit Rsync'''''
__TOC__
__TOC__
<div style= "font-size: 1.571em;">
<div style= "font-size: 1.571em;">
-
'''Sicherung der Rsync Dateien auf die BackupHD'''
+
'''Sicherung der Dateien auf die BackupHD mit Rsync'''
</div>
</div>
-
== Allgemeines ==
 
-
Rsync bietet eine sehr große Anzahl von Optionen. Dieses Turorial beschränkt sich auf die einfachsten und gebräuchlichsten Funktionen. Genauere Informationen finden Sie in der Anleitung von rsync (unter Linux man rsync).
 
-
Um rsync für Ihre BackupHD nutzen zu können, müssen Sie die Funktion im Kundencenter aktivieren. Dazu gehen Sie nach Auswahl des Vertrages auf den Menüpunkt "Verwaltung" und setzten den Haken bei "Rsync aktiv". Danach klicken Sie auf den Button "Ändern". Ihre BackupHD wird innerhalb von 24h für rsync freigeschaltet.
+
= Allgemeines =
 +
Wenn Sie eine BackupHD/Onlinefestplatte bei EUserv haben, können Sie dort Ihre Dateien über rsync sichern. Rsync bietet eine sehr große Anzahl von Optionen. Dieses Turorial beschränkt sich auf die einfachsten und gebräuchlichsten Funktionen. Genauere Informationen finden Sie in der Anleitung von rsync (unter Linux man rsync).
-
=== Der allgemeine rsync Befehl lautet: ===
 
-
''<nowiki>#</nowiki> rsync [Nutzer]@[Server]::[Modul]<br>''
+
= Sichern der Dateien auf die BackupHD mit rsync =
 +
 
 +
== Aktivierung von rsync ==
 +
 
 +
Um rsync für Ihre BackupHD nutzen zu können, müssen Sie die Funktion im Kundencenter aktivieren. Dazu gehen Sie wie folgt vor:
 +
 
 +
* Loggen Sie sich im Kundencenter unter http://support.euserv.de mit Ihrer Kundennummer und dem dazugehörigen Passwort ein.
 +
* Klicken Sie im linken Menü auf '''Verträge''' und wählen Ihre BackupHD/Onlinefestplatte aus.
 +
<br>
 +
<br>
 +
<center>
 +
[[Datei:backuphd_rsync.png]]
 +
</center>
 +
<br>
 +
<br>
 +
* Klicken Sie auf '''Verwaltung'''.
 +
<br>
 +
<br>
 +
<center>
 +
[[Datei:backuphd_rsync_1.png]]
 +
</center>
 +
<br>
 +
<br>
 +
* Setzen Sie bei '''Rsync aktiv''' ein Häkchen und klicken neben Ihrem Backup-Account auf '''Ändern'''.
 +
<br>
 +
<br>
 +
<center>
 +
[[Datei:backuphd_rsync_2_1.png]]
 +
</center>
 +
<br>
 +
<br>
 +
 +
Ihre BackupHD wird innerhalb von 24h für rsync freigeschaltet.
 +
 
 +
 
 +
== Verbindung der BackupHD über rsync  ==
 +
 
 +
=== Verbindung der BackupHD über rsync herstellen ===
 +
 
 +
Um eine rsync-Verbindung mit der BackupHD herzustellen, geben Sie folgenden Befehl ein:
 +
 
 +
  rsync [Nutzer]@[Server]::[Modul]
<nowiki>[Nutzer]</nowiki> - Ihr FTP-Account<br>
<nowiki>[Nutzer]</nowiki> - Ihr FTP-Account<br>
Zeile 22: Zeile 62:
-
=== Verschlüsselung über SSH ===
+
=== Verschlüsseln der rsync-Verbindung über SSH ===
-
Um die Datenübertragung über eine SSH-Verbindung zu verschlüsseln, geben Sie den Parameter "-e ssh" an.
+
Um die Datenübertragung über eine SSH-Verbindung zu verschlüsseln, geben Sie folgenden Befehl ein:
-
<nowiki>#</nowiki> rsync -e ssh  ''[Nutzer]@[Server]::[Modul]<br>''
+
  rsync -e ssh  ''[Nutzer]@[Server]::[Modul]
<nowiki>[Nutzer]</nowiki> - Ihr FTP-Account<br>
<nowiki>[Nutzer]</nowiki> - Ihr FTP-Account<br>
Zeile 36: Zeile 76:
-
Alternativ: rsync über stunnel
+
Alternativ: [[Rsync Verbindung zur BackupHD verschlüsseln|Rsync über stunnel]]
-
=== Beispiele: ===
+
==== Beispiele ====
'''<nowiki>1.</nowiki> Einfacher Befehl zum Backup zur EUServ BackupHD:<br>'''
'''<nowiki>1.</nowiki> Einfacher Befehl zum Backup zur EUServ BackupHD:<br>'''
Zeile 44: Zeile 84:
Die Datei /etc/resolv.conf soll in den Ordner /backup/ auf dem Server gesichert werden.
Die Datei /etc/resolv.conf soll in den Ordner /backup/ auf dem Server gesichert werden.
-
''<nowiki>#</nowiki> rsync /etc/resolv.conf -e ssh --progress ftpbackup-1234@rsync1.euserv.de::ftpbackup-1234/backup/''<br>
+
  rsync /etc/resolv.conf -e ssh --progress ftpbackup-1234@rsync1.euserv.de::ftpbackup-1234/backup/<br>
 +
 
 +
--progress - Durch diesen Parameter wird beim Transfer ein Fortschrittsbalken angezeigt.<br>
-
<nowiki>--progress</nowiki> - Durch diesen Parameter wird beim Transfer ein Fortschrittsbalken angezeigt.<br>
 
'''<nowiki>2.</nowiki> Inkrementelles Backup<br>'''
'''<nowiki>2.</nowiki> Inkrementelles Backup<br>'''
Zeile 52: Zeile 93:
Der Ordner /var/www/ soll vollständig auf der BackupHD gesichert werden.
Der Ordner /var/www/ soll vollständig auf der BackupHD gesichert werden.
-
''<nowiki>#</nowiki> rsync -avuzR -e ssh /var/www/ --progress ftpbackup-1234@rsync1.euserv.de::ftpbackup-1234''<br>
+
  rsync -avuzR -e ssh /var/www/ --progress ftpbackup-1234@rsync1.euserv.de::ftpbackup-1234''<br>
<nowiki>-a</nowiki> Archive Mode - Erhalt von Dateiattributen<br>
<nowiki>-a</nowiki> Archive Mode - Erhalt von Dateiattributen<br>
Zeile 62: Zeile 103:
<nowiki>(ohne</nowiki> -R im Ordner /www/)<br>
<nowiki>(ohne</nowiki> -R im Ordner /www/)<br>
-
'''<nowiki>3.</nowiki> Backup ohne Passwortabfrage<br>'''
 
 +
'''<nowiki>3.</nowiki> Backup ohne Passwortabfrage<br>'''
Mit dem Parameter "--password-file" können Sie rsync nutzen, ohne das Passwort bei jeder Verbindung eingeben zu müssen.
Mit dem Parameter "--password-file" können Sie rsync nutzen, ohne das Passwort bei jeder Verbindung eingeben zu müssen.
Zeile 76: Zeile 117:
Der Backupvorgang erfolgt dann über folgenden Befehl:
Der Backupvorgang erfolgt dann über folgenden Befehl:
-
<nowiki>#</nowiki> sshpass -f /root/rsync_pass  /usr/bin/rsync -e ssh --password-file /root/rsync_pass [Verzeichnis] ''[Nutzer]@[Server]::[Modul]''
+
  sshpass -f /root/rsync_pass  /usr/bin/rsync -e ssh --password-file /root/rsync_pass [Verzeichnis] ''[Nutzer]@[Server]::[Modul]''
Für weitere Informationen:
Für weitere Informationen:
-
''<nowiki>#</nowiki> man rsync''
+
  man rsync''
 +
 
 +
 
 +
=== Keybasierten Zugriff für rsync aktivieren ===
 +
 
 +
Um den SSH-Key für die rsync-Verbindung festzulegen, gehen Sie wie folgt vor:
 +
 
 +
* Loggen Sie sich im Kundencenter unter http://support.euserv.de mit Ihrer Kundennummer und dem dazugehörigen Passwort ein.
 +
* Klicken Sie im linken Menü auf '''Verträge''' und wählen Ihre BackupHD/Onlinefestplatte aus.
 +
<br>
 +
<br>
 +
<center>
 +
[[Datei:backuphd_rsync.png]]
 +
</center>
 +
<br>
 +
<br>
 +
* Klicken Sie auf '''Verwaltung'''.
 +
<br>
 +
<br>
 +
<center>
 +
[[Datei:backuphd_rsync_1.png]]
 +
</center>
 +
<br>
 +
<br>
 +
* Klicken Sie in der Übersicht '''FTP-Backupserver Konfiguration: ''' auf '''Ändern'''.
 +
* Geben Sie nun unter '''öffentlicher RSA-Schlüssel zur Authentifizierung über SSH (optional)''' Ihren SSH-Key im Format '''ssh-rsa<base64 enkodierte Zeichenkette>[= <Benutzername>@<Host>]''' ein.
 +
<br>
 +
<br>
 +
<center>
 +
[[Datei:backuphd_rsync_3_1.png]]
 +
</center>
 +
<br>
 +
<br>
 +
* Klicken Sie auf '''Speichern'''.
 +
 
 +
Nun wurde Ihr SSH-Key für die rsync-Verbindung festgelegt.

Aktuelle Version vom 08:41, 23. Jul. 2014

Sicherung der Dateien auf die BackupHD mit Rsync

Inhaltsverzeichnis

Sicherung der Dateien auf die BackupHD mit Rsync

Allgemeines

Wenn Sie eine BackupHD/Onlinefestplatte bei EUserv haben, können Sie dort Ihre Dateien über rsync sichern. Rsync bietet eine sehr große Anzahl von Optionen. Dieses Turorial beschränkt sich auf die einfachsten und gebräuchlichsten Funktionen. Genauere Informationen finden Sie in der Anleitung von rsync (unter Linux man rsync).


Sichern der Dateien auf die BackupHD mit rsync

Aktivierung von rsync

Um rsync für Ihre BackupHD nutzen zu können, müssen Sie die Funktion im Kundencenter aktivieren. Dazu gehen Sie wie folgt vor:

  • Loggen Sie sich im Kundencenter unter http://support.euserv.de mit Ihrer Kundennummer und dem dazugehörigen Passwort ein.
  • Klicken Sie im linken Menü auf Verträge und wählen Ihre BackupHD/Onlinefestplatte aus.



Datei:backuphd_rsync.png



  • Klicken Sie auf Verwaltung.



Datei:backuphd_rsync_1.png



  • Setzen Sie bei Rsync aktiv ein Häkchen und klicken neben Ihrem Backup-Account auf Ändern.



Datei:backuphd_rsync_2_1.png



Ihre BackupHD wird innerhalb von 24h für rsync freigeschaltet.


Verbindung der BackupHD über rsync

Verbindung der BackupHD über rsync herstellen

Um eine rsync-Verbindung mit der BackupHD herzustellen, geben Sie folgenden Befehl ein:

 rsync [Nutzer]@[Server]::[Modul]

[Nutzer] - Ihr FTP-Account
[Server] - im Falle der BackupHD z.b. rsync1.euserv.de
[Modul] - Ihr FTP-Account

Hinweis: Der FTP-Account muss doppelt angegeben werden, damit sichergestellt werden kann, dass nur Ihr FTP-Account auf das entsprechende rsync Modul zugreifen kann.


Verschlüsseln der rsync-Verbindung über SSH

Um die Datenübertragung über eine SSH-Verbindung zu verschlüsseln, geben Sie folgenden Befehl ein:

 rsync -e ssh  [Nutzer]@[Server]::[Modul]

[Nutzer] - Ihr FTP-Account
[Server] - im Falle der BackupHD z.b. rsync1.euserv.de
[Modul] - Ihr FTP-Account
-e ssh - SSH-Verbindung nutzen

Wenn Sie die Verbindung über SSH nutzen, müssen Sie Ihr Passwort zweimal eingeben. Einmal für die Verbindung per SSH und einmal für die rsync Verbindung.


Alternativ: Rsync über stunnel

Beispiele

1. Einfacher Befehl zum Backup zur EUServ BackupHD:

Die Datei /etc/resolv.conf soll in den Ordner /backup/ auf dem Server gesichert werden.

 rsync /etc/resolv.conf -e ssh --progress ftpbackup-1234@rsync1.euserv.de::ftpbackup-1234/backup/

--progress - Durch diesen Parameter wird beim Transfer ein Fortschrittsbalken angezeigt.


2. Inkrementelles Backup

Der Ordner /var/www/ soll vollständig auf der BackupHD gesichert werden.

 rsync -avuzR -e ssh /var/www/ --progress ftpbackup-1234@rsync1.euserv.de::ftpbackup-1234

-a Archive Mode - Erhalt von Dateiattributen
-u update - Überschreibt Dateien nur, falls diese aktueller sind
-v verbose - Erweiterte Ausgabe
-z compress - Komprimierung, um Bandbreite zu sparen
-R relative - Nutzt die vollständige Pfadangabe auf dem Server, d.h. das Backup wird im Ornder
/var/www/ auf dem Server erstellt
(ohne -R im Ordner /www/)


3. Backup ohne Passwortabfrage

Mit dem Parameter "--password-file" können Sie rsync nutzen, ohne das Passwort bei jeder Verbindung eingeben zu müssen.

Sollten Sie ssh Verschlüsselung verwenden, wird das Tool sshpass benötigt.

Installieren Sie sshpass auf Ihrem Server. Bei Debian basierten Distributionen: sudo apt-get install sshpass. Alternativ kann sshpass auch selbst kompiliert werden. http://sourceforge.net/projects/sshpass/

Legen Sie eine Datei an, welche Ihre rsync Passwort beinhaltet, z.B. /root/rsync_pass. Diese Datei sollte dem Nutzer gehören, der den rsync Befehl ausführt und die Rechte 700 besitzen.


Der Backupvorgang erfolgt dann über folgenden Befehl:

 sshpass -f /root/rsync_pass  /usr/bin/rsync -e ssh --password-file /root/rsync_pass [Verzeichnis] [Nutzer]@[Server]::[Modul]


Für weitere Informationen:

 man rsync


Keybasierten Zugriff für rsync aktivieren

Um den SSH-Key für die rsync-Verbindung festzulegen, gehen Sie wie folgt vor:

  • Loggen Sie sich im Kundencenter unter http://support.euserv.de mit Ihrer Kundennummer und dem dazugehörigen Passwort ein.
  • Klicken Sie im linken Menü auf Verträge und wählen Ihre BackupHD/Onlinefestplatte aus.



Datei:backuphd_rsync.png



  • Klicken Sie auf Verwaltung.



Datei:backuphd_rsync_1.png



  • Klicken Sie in der Übersicht FTP-Backupserver Konfiguration: auf Ändern.
  • Geben Sie nun unter öffentlicher RSA-Schlüssel zur Authentifizierung über SSH (optional) Ihren SSH-Key im Format ssh-rsa<base64 enkodierte Zeichenkette>[= <Benutzername>@<Host>] ein.



Datei:backuphd_rsync_3_1.png



  • Klicken Sie auf Speichern.

Nun wurde Ihr SSH-Key für die rsync-Verbindung festgelegt.