1blu-Backup - Wie nutze ich die Backupfunktion meines 1blu-Webhosting-Paketes?

 

1blu erstellt täglich Backups Ihres Webspaces, auf die Sie selbst zugreifen können. So können Sie bei ungewollten Änderungen an Dateien einen Speicherstand aus den letzten 14 Tagen auswählen und daraus einzelne Dateien oder ganze Verzeichnisse auf einen früheren Stand zurücksichern.

 
ℹ️  Hinweise:

  • Die Backups sind schreibgeschützt und zählen nicht zu Ihrem Speicherkontingent.
  • Eine Übersicht über Ihren verfügbaren Speicherplatz finden Sie im Kundenservicebereich.
     

 So geht’s Schritt für Schritt 

 
1️Verbindung zum Webspace per  FTP herstellen

 

2️Zugriff auf Ihre Backups

Das Verzeichnis _backup_ befindet sich auf obersten Ebene Ihres Webspaces neben dem Verzeichnis www, das die Dateien Ihrer Webseiten enthält.

backupverzeichnis

 
1blu speichert den Stand Ihrer Webseiten für einen Zeitraum von 14 Tagen. In _backup_ ist für jeden Tag ein Verzeichnis angelegt, das nach dem jeweiligen Backup-Zeitpunkt benannt ist. Beispielsweise wurde das Backup in _backup_/2008-08-12_04:23 am 12.08.2008 um 04:23 Uhr erstellt.

In jedem dieser 14 Verzeichnisse befindet sich eine vollständige Kopie des jeweiligen Webspaces.

backupzeitpunkt

 

3️Einspielen eines Backups

Laden Sie die benötigten Dateien oder Verzeichnisse aus dem Backup auf Ihr lokales System herunter und übertragen Sie diese anschließend in das entsprechende Verzeichnis Ihres Webspaces.
 


 Für Pakete mit SSH-Zugang 

 
Die Backups lassen sich neben FTP auch direkt serverseitig per SSH zurücksichern, sofern Ihr Webhosting-Paket über einen SSH-Zugang verfügt (nicht in allen Paketen enthalten). Die folgenden Befehle unterstützen Sie dabei, jedoch kann 1blu keine Gewähr für deren Vollständigkeit und Richtigkeit übernehmen.

Voraussetzungen für die Nutzung von SSH

  • Ihr Webhosting-Paket enthält einen SSH-Zugang.
  • Ihr Webspace ist nicht vollständig belegt.
  • Auf Ihrem lokalen System ist ein SSH-Client installiert.

Verbindung zum Webspace per SSH herstellen

Auf den meisten Systemen können Sie über die Kommandozeile folgenden Befehl verwenden:

ssh ftpXXXXXX-XXXXXXX@SERVER.1blu.de
  • Ersetzen Sie ftpXXXXXX-XXXXXXX durch den  Benutzernamen Ihres Haupt-FTP-Zugangs.
  • Ersetzen Sie SERVER.1blu.de durch den Servernamen (derselbe wie bei FTP) oder alternativ durch Ihre Domain.

Beispiel (Windows und OpenSSH):

C:\Windows\System32\OpenSSH\ssh -o StrictHostKeyChecking=accept-new -o LogLevel=error ftp123456-1234567@webhosting123.1blu.de

Nach der Ausführung des Befehls geben Sie Ihr FTP-Passwort ein (die Eingabe erfolgt unsichtbar) und bestätigen es mit Enter. Anschließend befinden Sie sich auf der obersten Ebene Ihres Webspaces und können dort serverseitige Befehle ausführen (sudo wird nicht unterstützt).

Befehle in der SSH-Sitzung rund um Backups

Um Dateien und Verzeichnisse in www nach Größe sortiert anzuzeigen, führen Sie aus:

du -sh www/* | sort -h

Um den Inhalt eines untergeordneten Verzeichnisses wie z.B. www/ORDNER anzuzeigen:

du -sh www/ORDNER/* | sort -h

Um www/ORDNER einschließlich aller Unterverzeichnisse unwiderruflich zu löschen:

chmod -R u+w www/ORDNER && rm -rf www/ORDNER

Nach dem Löschen können Sie das Backup einspielen und  Schreibrechte setzen:

cp -ri --preserve=timestamps _backup_/ZEIT/www/ORDNER www/ORDNER
chmod -R u+w www/ORDNER
  • Ersetzen Sie ZEIT durch den Backup-Zeitpunkt.
  • Bei einer  kompromittierten Webseite empfiehlt es sich, das gesamte www-Verzeichnis zu löschen und vollständig aus einem geeigneten Backup wiederherzustellen (www/ORDNER durch www ersetzen).
  • Nach dem Einspielen kann es erforderlich sein, Zugriffsrechte z.B. per chmod anzupassen.
  • Für die Ausführung der Befehle und für mögliche Auswirkungen auf Ihre Webseiten kann 1blu keinen weitergehenden Support leisten.
  • Enthält ein Pfad Leer- oder Metazeichen, setzen Sie ihn in Anführungszeichen. Beispiel:
    cp -ri '_backup_/2008-08-12_04:23/www/Meine Webseite' 'www/Meine Webseite'

Hat das Einspielen geklappt? So lassen sich mögliche Abweichungen zum Backup feststellen:

diff -rq _backup_/ZEIT/www/ORDNER www/ORDNER && echo 'Keine Abweichungen gefunden'

Beenden können Sie die SSH-Sitzung mit:

exit