Vor ein paar Wochen gab es bei einer “Computerzeitung” eine Aktion günstig an 30 GB Speicher bei Stratos HiDrive ran zukommen, welcher sich bestens für Backups aller Art nutzen lässt. Neben FTP, WebDAV, Samba ist dort nämlich auch rsync verfügbar.
Da diese und weitere Seiten auf einem vServer mit Debian Lenny laufen ist es somit relativ einfach eine einfache Backuplösung einzurichten. Ich gehe jetzt einfach davon aus, dass ihr euren Server per SSH erreicht.
Sofern rsync bereits auf eurem Server installiert ist, könnt ihr den ersten Befehl ignorieren und mit dem zweiten Befehl direkt einen SSH Public/Private-Key erstellen.
apt-get install rsync
ssh-keygen

Die Ausgabe sollte in etwa so aussehen, wie auf dem obigen Screenshot. Bei der Abfrage nach der Passphrase einfach zwei mal Enter drücken.
Wir benötigen nun den Public-Key, dementsprechend ladet euch z.B. mit WinSCP für Windows oder Cyberduck für Mac OS X die Datei id_rsa.pub herunter.
Dieser muss nun in HiDrive Bereich hochgeladen werden. Der entsprechende Punkt ist unter dem Reiter Einstellungen unter Kontenverwaltung -> OpenSSH-Schlüssel zu finden.
Als nächstes richten wir nun ein Verzeichnis im HiDrive ein, dazu einfach via WebDAV oder online im Dateimanager ein Verzeichnis anlegen. Mein Beispielverzeichnis liegt z.B. unter users/
Nun benötigen wir noch den rsync-Befehl. Dieser lautet wie Folgt:
rsync -rltDvzre "ssh -i /root/.ssh/id_rsa" /var/www/ @rsync.hidrive.strato.com:/users//sicherungen
Dadurch wird zum einen unser private-key genutzt, zum anderen haben wir den Vorteil, dass Sicherungen inkrementell angelegt werden.
Da ich aber die Sicherung nicht immer manuell starten möchte, sondern möchte, dass die Sicherungen immer automatisch morgens um 4.00 stattfinden soll nutzen wir einen Cronjob. Dazu in die Konsole crontab -e eingeben und Enter drücken.
Dort fügt ihr nun die bereits o.g. Zeile ein und ergänzt die Zeitangaben 0 4 * * *
0 4 * * * rsync -rltDvzre "ssh -i /root/.ssh/id_rsa" /var/www/ @rsync.hidrive.strato.com:/users//sicherungen
Fazit
Für eine einfache Backuplösung sollte diese Anleitung ausreichen. Dadurch das wir allerdings eine leere Passphrase verwenden, sollten sensible Daten dennoch nicht gesichert werden. Ein möglicher weiterer Schritt wäre es z.B. die Daten in einem TrueCrypt-Container zu sichern.
Wie sichert ihr euren vServer? Nutzt ihr rsync oder andere Alternativen? Wenn ja, welche?




Jan
Ich gratuliere.
Deine Seite ist sehr sauber aufgebaut,
und deine HowTos sind sehr einfach beschrieben.Danke
Weiter so!!
Philipp
DANKE – Das hat mir gerade sehr geholfen.
Interessant wäre noch die -delete option mit einzubauen, sonst hat man irgendwann einen unübersichtlichen misst auf der Platte
Gut etwas gefährlich ist es auch – muss man halt abwägen
Luv
mit
ssh-add key permanent speicehrn