Wie Sie Ihre Website (automatisch) in Dropbox sichern können
Als Eigentümer von Websites sollten Sie die Website regelmäßig sichern. Die meisten Webhosting-Anbieter ermöglichen tägliche oder wöchentliche Sicherungen, hauptsächlich zu Zwecken der Notfallwiederherstellung. Wenn Sie ein Backup Ihrer Website persönlich überwachen möchten, können Sie dies mithilfe der Backup-Funktion in Hosting-Kontrollfeldern wie cPanel, Plesk und DirectAdmin selbst durchführen. Als Webmaster oder Domaininhaber sind Sie für diese Aufgabe verantwortlich.
Ein gutes Backup sollte folgende Kriterien haben:
- Sichern Sie Ihre Daten so oft wie möglich.
- Geben Sie kritischen Daten wie Datenbank- und Webinhalten eine höhere Priorität. Versuchen Sie, temporäre Dateien auszuschließen.
- Ihre Sicherung sollte NICHT auf demselben Server gespeichert werden.
- Ihre Sicherung sollte jederzeit und überall abrufbar und zugänglich sein.
- Sie sollten für jeden geplanten Sicherungsstatus benachrichtigt werden.
- Ihre Sicherung sollte komprimiert werden, wenn Festplattenspeicher oder Bandbreite von Belang sind.
Es ist gut, wenn Sie einen FTP-Server haben, um Backups aus der Ferne zu speichern. Aber was ist, wenn der FTP-Server ausgefallen ist? Wie können wir die Sicherungsaufgabe mit eingeschränktem Zugriff auf den Server automatisieren? Wie können Sie sicher sein, dass die Verfügbarkeit immer vorhanden ist? Cloud Storage ist Ihre Antwort.
Cloud-Speicher wird zur besten Methode, um Dateien zu speichern. Beliebte Anbieter wie Amazon S3, Dropbox, iCloud und Box.net bieten diese Funktionen mit einigen Einschränkungen kostenlos an. Keiner von ihnen unterstützt jedoch FTP als Übertragungsmedium, während fast alle Webhosting-Anbieter diese Übertragungsmethode nur zulassen.
Sicherungskasten
Hier ist wo Sicherungskasten kommt herein. Backup Box hilft Ihnen, alles auf einem FTP-Server sicher auf Ihr Dropbox-Konto zu übertragen. Backup Box kann Ihr FTP-Konto auch mit Cloud-Speicheranbietern wie Amazon, GitHub, Box.net und Flickr integrieren. Derzeit wird nur die Dropbox-Integration unterstützt, während sich die anderen noch in der Entwicklung befinden. Die Nutzung ist kostenlos, mit eingeschränkten Funktionen wie monatlichem Sicherungszeitplan und sofortigem Übertragungszeitplan. In diesem Beitrag konzentriere ich mich auf die Vorbereitung der Sicherungsdaten für die wöchentliche Sicherung, während ich auf einem cPanel-Server laufe.
Wir können dieses Tool mit verschiedenen Implementierungsmöglichkeiten verwenden, z. B. 1, indem Sie das Webverzeichnis direkt über FTP kopieren und in Dropbox übertragen (komprimiert oder unkomprimiert) oder 2, eine komprimierte Sicherung erstellen (cPanel-Sicherung) und FTP zum Abrufen der Sicherung in Dropbox verwenden.
Bevor Sie mit dem Lernprogramm fortfahren, stellen Sie sicher, dass Sie die folgenden erforderlichen Informationen haben:
- Ein FTP-Konto, das Ihrem Webverzeichnis zugeordnet ist. Holen Sie es aus Ihrem Hosting-Kontrollfeld.
- Ein Dropbox-Konto. Sie können sich hier kostenlos registrieren.
- Ein Backup Box-Konto. Sie können sich hier kostenlos registrieren.
Webverzeichnis> FTP> Dropbox
Da die Datenbank ebenfalls wichtig ist, müssen wir die Datenbanksicherung vorbereiten und in unser Webverzeichnis aufnehmen. Wenn Sie Linux-Hosting ausführen, können Sie mit Hilfe von einen Taskplaner namens cron-Job verwenden mysqldump
. In cPanel befindet es sich unter cPanel> Erweitert> Cron-Jobs.
Verwenden wir die folgenden Daten als Beispiel:
Pfad zum Web-Verzeichnis: / home / Benutzername / public_html cPanel-Benutzername: mycpanel cPanel-Kennwort: mypass123 $
Erstellen Sie einen neuen wöchentlichen Cron-Job und verwenden Sie den folgenden Befehl:
mysqldump --opt -Q -u meincpanel -p'mypass123 $ '--all -abases> /home/username/public_html/databases.sql
Hier ist ein Beispiel:
Dadurch wird eine SQL-Sicherungsdatei erstellt, die alle Datenbanken unter Ihrem cPanel-Konto enthält. Melden Sie sich bei Backup Box an. Melden Sie sich auf der linken Seite beim FTP-Konto an, indem Sie auf das Symbol "Zahnrad" klicken. Melden Sie sich auf der rechten Seite bei Ihrem Dropbox-Konto an.
Du kannst wählen Übertragen Sie public_html als Ordner in den Übertragungsoptionen. Dadurch wird der gesamte public_html-Ordner einschließlich aller Dateien in Ihr Dropbox-Konto übertragen. Sie können jetzt die sofortige Übertragung starten, indem Sie auf Überprüfen klicken. Dadurch wird der Ordner public_html an Dropbox übergeben. Anschließend können Sie einen monatlichen Zeitplan erstellen, um diese Sicherungsaufgabe monatlich zu automatisieren. Klicken Sie einfach auf Monthly (Datum) und wählen Sie Date and Time (Datum und Uhrzeit)> Finalize and Run. Hinweis: Wenn Sie eine wöchentliche oder tägliche Sicherung verwenden möchten, müssen Sie Ihr Abonnement wie auf der Website angegeben aktualisieren. Vergessen Sie nicht, die Cron-Job-Einstellungen zu ändern, je nachdem, wann der Sicherungszeitplan ausgeführt werden soll
cPanel-Sicherung> FTP> Dropbox
Das Gute an cPanel ist, dass Sie Ihre eigene Sicherung automatisch mit der cPanel-API erstellen können. In diesem Fall verwenden wir ein PHP-Skript, um die Sicherung zeitgerecht auszuführen. Da der Sicherungsspeicherort ausschließlich für die Sicherungsbox sein muss, müssen Sie ein FTP-Konto erstellen, das einem neuen Sicherungsordner zugeordnet wird.
Gehe zu cPanel> FTP und erstellen Sie einen FTP-Account als Screenshot unten. Erstellen Sie das FTP-Verzeichnis nicht unter public_html, da es über den Webbrowser öffentlich zugänglich ist (sofern Sie das Verzeichnis nicht mit einem Kennwort schützen):
Wir müssen PHP mit der cPanel-API verwenden, um den Sicherungsprozess auszulösen. Laden Sie diese Datei herunter (cpanel-php-backup.zip) und entpacken Sie sie. Sie sollten 2 Dateien sehen, cpanel-backup.php und xmlapi.php.inc. Ändern Sie alle erforderlichen Informationen cpanel-backup.php wie nachstehend:
// Anmeldeinformationen für das cPanel-Konto $ source_server_ip = ""; // Server-IP oder Domänenname, zB: 212.122.3.77 oder cpanel.domain.tld $ cpanel_account = ""; // cPanel Benutzername $ cpanel_password = ""; // cPanel-Passwort // Berechtigungsnachweise für die FTP-Backup-Box $ ftpacct = ""; // FTP-Konto $ ftppass = ""; // FTP-Passwort $ email_notify = "; // E-Mail-Adresse für Backup-Benachrichtigung
Speichern Sie die Datei und laden Sie beide Dateien mit FTP in Ihr public_html-Verzeichnis hoch. Sie können mit dem Generieren eines Backups beginnen, indem Sie direkt über den Browser auf die PHP-Datei zugreifen. Dies ist normalerweise http://www.yourwebsite.com/cpanel-backup.php .
Um die Erstellung von cPanel-Backups zu automatisieren, müssen Sie einen wöchentlichen Cron-Job in cPanel einrichten und den folgenden Befehl verwenden:
php -q /home/username/public_html/cpanel-backup.php
Hier ist ein Beispiel:
Melden Sie sich bei Backup Box an. Melden Sie sich im linken Bereich bei dem FTP-Konto an (verwenden Sie das Backupbox-FTP-Konto), und melden Sie sich im rechten Bereich bei Ihrem Dropbox-Konto an:
Da wir Sicherungsdateien in einem dedizierten Ordner speichern, können wir nur den Inhalt davon übertragen. Wählen Übertragen Sie nur den Inhalt von / in den Übertragungsoptionen als Übertragungsmethode.
Sie können jetzt die sofortige Übertragung starten, indem Sie auf Überprüfen klicken. Dadurch wird der Ordner public_html an Dropbox übergeben. Anschließend können Sie einen monatlichen Zeitplan erstellen, um diese Sicherungsaufgabe monatlich zu automatisieren. Klick einfach Monatlich> Wählen Sie Datum und Uhrzeit> Fertigstellen und Ausführen.
Hinweis: Wenn Sie eine wöchentliche oder tägliche Sicherung verwenden möchten, müssen Sie Ihr Abonnement wie auf der Website angegeben aktualisieren. Vergessen Sie in diesem Fall nicht, die Einstellung des Cron-Jobs gemäß Ihrem Sicherungszeitplan zu ändern. Außerdem löscht das PHP-Skript alle vorherigen cPanel-Sicherungen, bevor neue Sicherungen erstellt werden. Dies stellt sicher, dass Ihre Sicherung nicht viel Speicherplatz belegt.
Weitere Sicherungslösungen finden Sie hier:
- 17 Online-Tools zum Sichern und Synchronisieren Ihrer Dateien und
- Beste Backup-Lösungen für WordPress.
Anmerkung des Herausgebers: Dieser Beitrag wird von geschrieben Ashraf S für Hongkiat.com. Ashraf ist ein erfahrener LINUX / UNIX-Serveradministrator, der sich auf Produktivität und Sicherheit bei Hosting-Services konzentriert. Derzeit arbeitet er mit einem IaaS-Anbieter.