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.

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.

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-XXXXXXXdurch den ➜ Benutzernamen Ihres Haupt-FTP-Zugangs. - Ersetzen Sie
SERVER.1blu.dedurch 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
ZEITdurch 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/ORDNERdurchwwwersetzen). - Nach dem Einspielen kann es erforderlich sein, Zugriffsrechte z.B. per
chmodanzupassen. - 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