Datenverlust für Websites und Anwendungen ist eines der größten Katastrophenszenarien in der digitalen Welt. cPanel/WHM Für Serveradministratoren ist es wichtig, Backups extern aufzubewahren. Dieser Leitfaden enthält Produkte, die für ihre Kosteneffizienz und Zuverlässigkeit bekannt sind. Google DriveWir erklären Ihnen Schritt für Schritt, wie Sie es in Ihren WHM-Server integrieren.
1. Grundbegriffe
Bevor Sie mit der Installation beginnen, ist es wichtig, die Betriebslogik des Systems zu verstehen:
- cPanel: Es ist das Panel, in dem Endbenutzer (Websites) gehostet werden.
- WHM (WebHost Manager): Es ist das Root-Panel des Serveradministrators und die Backup-Engine wird von hier aus verwaltet.
- Zusätzliche Ziele: Dies sind die Remote-Ziele (Google Drive, Amazon S3, FTP usw.), an die WHM die Backups kopiert, nachdem sie auf die lokale Festplatte übertragen wurden.
2. Anforderungen
- WHM'e Root Zugangsebene (Reseller-Berechtigung ist nicht ausreichend).
- Ein aktives Google-Konto (vorzugsweise G Suite oder eines mit ausreichend Speicherplatz).
- Zugriff auf die Google Cloud Console.
- Der Hostname Ihres Servers muss korrekt konfiguriert sein (Beispiel:
server.ekasunucu.com).
Wenn Sie keinen Server haben, hohe Leistung Standort Türkei VDS Sie können unsere Pakete überprüfen.
3. Vorbereitung der Google Cloud Console
Um die Google Drive API nutzen zu können, müssen wir zunächst ein „Projektktkt“ bei Google erstellen und die API aktivieren.
- Google Cloud Console Gehen Sie zu und melden Sie sich an.
- Über das Projektktktauswahlmenü oben links "New Projektktct" Klicken Sie auf die Schaltfläche (Neues Projektktkt).
- Projektktktname (Beispiel:
WHM-Backup-System) und erstellen Sie es, indem Sie auf „Erstellen“ klicken. - Aus dem linken Menü „APIs & Dienste“ > „Bibliothek“ Folge deinem Weg.
- in die Suchleiste ein
Google Drive APIschreiben. - Das Ergebnis ist „Google Drive-API“ Klicken Sie auf und "Enable" Drücken Sie die Schaltfläche (Aktivieren).
4. Erstellen von OAuth 2.0 (Client-ID und Geheimnis)
Wir haben die API geöffnet und erstellen jetzt Anmeldeinformationen, damit unser WHM-Server sicher mit Google kommunizieren kann.
4.1 OAuth-Zustimmungsbildschirm
- im Menü APIs & Dienste "OAuth consent screen" Gehen Sie zur Registerkarte.
- User Type als "External" Wählen Sie die Option aus und klicken Sie auf „Erstellen“.
- App-Informationen:
- App name:
WHM Backup - E-Mail-Adresse des Benutzersupports: Ihre eigene E-Mail-Adresse.
- Kontakt-E-Mail-Adresse des Entwicklers: Ihre eigene E-Mail-Adresse.
- App name:
- Testbenutzer (sehr wichtig): Klicken Sie auf die Schaltfläche „Benutzer hinzufügen“ und fügen Sie die E-Mail-Adresse des Google-Kontos hinzu, auf die Sie das Backup hochladen möchten. Wenn Sie dies nicht tun, erhalten Sie eine Fehlermeldung auf dem Autorisierungsbildschirm.
4.2 OAuth-Client-ID-Erstellung
- Aus dem linken Menü „Anmeldeinformationen“ Gehen Sie zur Registerkarte.
- „Anmeldeinformationen erstellen“ Drücken der Taste „OAuth-Client-ID“ Wählen Sie die Option aus.
- Anwendungstyp: Wählen Sie „Webanwendung“.
- Autorisierter Weiterleitungs-URI (kritischer Schritt): Hier müssen Sie die Rückrufadresse Ihres Servers eingeben. Das Format ist wie folgt:
https://HOSTNAME:2087/googledriveauth/callback
# Beispiel:
https://server.alanadiniz.com:2087/googledriveauth/callback
Notieren Sie sich die Werte für Client-ID und Client-Geheimnis. Das Geheimnis wird nur einmal gezeigt!
5. WHM – Google Drive-Ziel erstellen
Mit den uns vorliegenden Anmeldeinformationen können wir nun den Server mit Google verbinden.
- Melden Sie sich als Root beim WHM-Panel an.
- im Suchfeld
Backup Configurationeingeben und eingeben. - Zusätzliche Ziele Wechseln Sie zur Registerkarte.
- Zieltyp aus der Liste „Google Drive“ Wählen Sie es aus und sagen Sie „Neues Ziel erstellen“.
- Füllen Sie die folgenden Informationen aus:
- Name:
GoogleDrive-Yedek(Sie können einen beliebigen Namen angeben). - Folder:
whm-backups(Ordnername, der in Drive erstellt werden soll). - Kunden-ID: Die ID, die Sie von Google erhalten haben.
- Kundengeheimnis: Geheimnis, das Sie von Google erhalten haben.
- Zeitüberschreitung: Standardwert (normalerweise ausreichend, kann bei großen Backups erhöht werden).
- Name:
- „Zugangsdaten generieren“ Klicken Sie auf die Schaltfläche. Wählen Sie im sich öffnenden Fenster Ihr Google-Konto aus und erlauben Sie es.
- Wenn die Verifizierung erfolgreich ist, wird der Token automatisch in das Feld eingefüllt.
6. Sicherungseinstellungen (tatsächliche Sicherungsregeln)
Bestimmen wir nun die Häufigkeit und den Inhalt des Backups. Gehen Sie zur Registerkarte WHM > Backup-Konfiguration > Backup-Einstellungen.
6.1 Genel Ayarlar
- Backup Status: Aktivieren.
- Backup Type: Komprimiert. Diese Option spart Speicherplatz und verkürzt die Upload-Zeit.
6.2 Planung
Wählen Sie eine Strategie entsprechend Ihrer Datendichte:
- Täglich: Für kritische Standorte. Sie können den „Aufbewahrungszeitraum“ auf 3-7 Tage festlegen.
- Wöchentlich: sonntags. Aufbewahrung: 4 Wochen (1 Monate rückwirkende Reserve).
- Monatlich: 1 des Monats. Aufbewahrung: 1–3 Monate.
6.3 Dateien und Datenbanken
- Wählen Sie Sicherungsdateien:
- Benutzerkonten sichern: Ein (Benutzerdaten).
- Systemdateien sichern: Wird normalerweise geschlossen gehalten (Serverkonfiguration). Es nimmt viel Platz ein.
- Databases: Wir empfehlen die Option „Pro Konto“. Dies ist eine separate Datenbank für jede Site.
.sqlDatei in das Backup einfügen, was die Wiederherstellung erleichtert.
7. Arbeitslogik (sehr wichtig)
Wenn Sie verstehen, wie das System funktioniert, können Sie Probleme mit der vollen Festplatte vermeiden. Die WHM-Google Drive-Sicherung funktioniert in dieser Reihenfolge:
- Der Sicherungsvorgang beginnt.
- cPanel speichert das Backup zunächst auf der lokalen Festplatte des Servers (normalerweise).
/backup/tmpoder/home/backup) und komprimiert (.tar.gz). - Die resultierende Datei wird über die Google Drive API in die Cloud hochgeladen.
- „Sicherungen im Standard-Sicherungsverzeichnis aufbewahren“ Option AUS Wenn dies der Fall ist, wird die Datei auf der lokalen Festplatte gelöscht, nachdem der Upload erfolgreich war.
Daher muss Ihr Server mindestens so viel freien Speicherplatz (temporären Speicherplatz) haben wie Ihre größte Site.
8. Manuelle Tests und SSH
Sie können manuell über SSH auslösen, um zu testen, ob das System funktioniert, ohne auf die geplante Aufgabe warten zu müssen.
/usr/local/cpanel/bin/backup --force
# Verfolgen Sie die Transaktion anhand von Live-Protokollen:
Schwanz -f /usr/local/cpanel/logs/cpbackup/*.log
9. Fehlerbehebung
Häufige Fehler und deren Lösungen:
https:// Protokoll und :2087 Achten Sie auf den Hafen. Verwenden Sie den Hostnamen anstelle der IP-Adresse. 10. Häufig gestellte Fragen
Wir haben die am häufigsten gestellten Fragen unserer Nutzer zu diesem Thema zusammengestellt.
F: Was passiert, wenn der Speicherplatz auf meinem Laufwerk erschöpft ist?
A: Die Sicherung schlägt fehl und Sie erhalten eine Fehler-E-Mail. Obwohl WHM versucht, alte Backups zu löschen (je nach Aufbewahrungseinstellung), kann ein voller Laufwerkspapierkorb manchmal zu Problemen führen. Überprüfen Sie regelmäßig den Antriebsbereich.
F: Wie kann ich ein Backup wiederherstellen?
C: Aus dem WHM > Menü „Eine vollständige Sicherung/cpmove-Datei wiederherstellen“. Wenn sich die Datei nicht auf dem Server befindet, laden Sie sie zunächst von Drive auf Ihren Computer herunter und übertragen Sie sie dann auf den Server. /home oder /backup Verzeichnis und starten Sie den Wiederherstellungsvorgang.
F: Kann ich mehrere Drive-Konten hinzufügen?
A: Ja, Sie können im Abschnitt „Zusätzliche Ziele“ mehrere Ziele hinzufügen. Sie können beispielsweise gleichzeitig auf Google Drive und der lokalen Festplatte sichern.
F: Verlangsamt dieser Vorgang den Server?
A: Der Backup-Prozess (insbesondere die Komprimierungsphase) beansprucht CPU und I/O. Daher wird empfohlen, Backups nachts zu planen, wenn der Serververkehr am geringsten ist (z. B. 03:00).
Sie wünschen sich professionelle Unterstützung?
Das technische Team von Eka Sunucu 7/24 steht Ihnen bei Backup-Konfigurationen, Serveroptimierung und Sicherheitseinstellungen zur Seite.
Kontaktieren Sie uns