Ein Ziel ist der Ort, an dem Deine Backups liegen. Hier siehst Du die Ziel-Arten im Vergleich: was jede braucht, wie die Verbindung geschützt ist und worauf Du achten musst.
Eine Ziel-Art ist die Technik, zum Beispiel FTP. Ein Ziel ist ein eingerichteter Speicherort einer Ziel-Art mit eigenem Namen und eigenen Einstellungen. Das Plugin legt von sich aus kein Ziel an: Das erste Ziel richtest Du selbst ein.
Die Auswahl der Ziel-Arten
Öffne die Seite Ziele und klicke auf Ziel hinzufügen. Die Auswahl zeigt alle Ziel-Arten.
- Die Ziel-Arten, die es gibt: Lokaler Ordner, FTP / FTPS, SFTP, WebDAV, Amazon S3, S3-kompatibel und Google Drive.
- geplant steht an einer Ziel-Art, die angekündigt und noch nicht wählbar ist: Dropbox.
- Schließen schließt die Auswahl, ohne etwas anzulegen.
Fehlt Deinem Server etwas für eine Ziel-Art, ist sie ausgegraut und trägt den Vermerk Auf diesem Server nicht verfügbar. Unter der Auswahl steht der Grund, zum Beispiel eine fehlende PHP-Erweiterung.
- Auf diesem Server nicht verfügbar steht an der ausgegrauten Ziel-Art, im Bild an SFTP.
- Die Zeile unter der Auswahl nennt die Ziel-Art und was dem Server für sie fehlt.
Die Ziel-Arten im Vergleich
Unter dem Namen jeder Ziel-Art steht der Verweis auf die Anleitung, die das Einrichten Schritt für Schritt zeigt.
| Ziel-Art | Das brauchst Du | Verbindung | Besonderheiten |
|---|---|---|---|
|
Lokaler Ordner Backups in einem lokalen Ordner speichern |
Einen Ordner auf dem Server, in den der Webserver schreiben darf. Zugangsdaten gibt es nicht. | Das Plugin legt die Backups im Ordner ab. Eine Anmeldung an einem Server gibt es nicht. | Nur Backups mit einer lokalen Kopie lädst Du im Browser herunter. Den freien Platz kennt das Plugin bei lokalen Ordnern. Auch ein eingehängter Netzspeicher ist ein lokaler Ordner. |
|
FTP / FTPS Backups auf einem FTP-Server speichern (FTP / FTPS) |
Server, Benutzername und Passwort. Auf dem Webserver die PHP-Erweiterung cURL, sonst die FTP-Erweiterung. | Port 21, bei implizitem FTPS 990. Die Vorgabe ist FTPS mit TLS. Bietet der Server kein TLS an, scheitert der Verbindungstest: Einen stillen Rückfall auf eine Verbindung ohne Verschlüsselung gibt es nicht. | Anonymes FTP gibt es nicht. Den freien Platz nennt FTP nicht. |
|
SFTP Backups auf einem SFTP-Server speichern |
Server, Benutzername und Passwort oder ein privater Schlüssel ohne Passphrase. Auf dem Webserver cURL, das SFTP kann. | Port 22. Die Verbindung ist immer verschlüsselt. Den Schlüssel des Servers bestätigst Du beim ersten Verbindungstest. | SFTP ist nicht FTPS: ein eigenes Protokoll auf einem eigenen Port. |
|
WebDAV Backups über WebDAV speichern |
Adresse des Ordners, Benutzername und Passwort. Auf dem Webserver die PHP-Erweiterungen cURL und DOM. | Die Regel ist eine Adresse mit https://. Eine Adresse mit http:// nimmt das Plugin an; Passwort und Daten gehen dann im Klartext über die Leitung, und das Formular und der Verbindungstest sagen das. | Für Nextcloud, ownCloud, einen Webserver mit WebDAV, ein NAS oder einen Anbieter, der WebDAV anbietet. Nutzt das Konto eine Zwei-Faktor-Anmeldung, brauchst Du dort ein App-Passwort. |
|
Amazon S3 Backups in Amazon S3 speichern |
Bucket, Zugriffsschlüssel und Geheimer Schlüssel. Auf dem Webserver die PHP-Erweiterungen cURL und DOM. | Die Verbindung ist immer verschlüsselt. | Den Bucket muss es schon geben; das Plugin legt keinen an. Er darf nicht öffentlich sein. |
|
S3-kompatibel Backups in einem S3-kompatiblen Speicher sichern |
Adresse des Dienstes, Bucket, Zugriffsschlüssel und Geheimer Schlüssel. Auf dem Webserver die PHP-Erweiterungen cURL und DOM. | Die Regel ist eine Adresse mit https://. Mit http:// gehen alle Daten im Klartext über die Leitung; der Verbindungstest warnt dann. | Für jeden Dienst mit S3-Schnittstelle, zum Beispiel Cloudflare R2, Backblaze B2, Hetzner Object Storage, DigitalOcean Spaces oder MinIO auf einem eigenen Server. |
|
Google Drive Backups in Google Drive speichern |
Ein Google-Konto. Zugangsdaten gibst Du im Formular nicht ein: Du meldest Dich bei Google an und gibst dort Deine Zustimmung. Die Verwaltung Deiner Website muss über https:// erreichbar sein. Auf dem Webserver die PHP-Erweiterung cURL. | Die Verbindung ist immer verschlüsselt. Die Anmeldung vermittelt der Dienst auth.cloneworx.de, der nichts speichert. | Das Plugin sieht in Deinem Google Drive nur die Dateien und Ordner, die es selbst angelegt hat. Nimmt Google die Zustimmung nicht mehr an, ist das Ziel getrennt, und Du verbindest es neu. |
So findest Du Dein Ziel
Die Ziel-Art richtet sich nach dem Speicher, den Du hast:
- Du hast Zugangsdaten für einen FTP-Server: FTP / FTPS.
- Dein Anbieter nennt Dir einen Zugang über SFTP: SFTP.
- Du nutzt Nextcloud, ownCloud oder einen anderen Speicher mit WebDAV: WebDAV.
- Du hast einen Bucket bei Amazon S3 oder bei einem anderen Dienst mit S3-Schnittstelle: Amazon S3 oder S3-kompatibel.
- Du hast ein Google-Konto und willst die Backups in Deinem Google Drive ablegen: Google Drive.
- Du hast nur den Server Deiner Website: Lokaler Ordner, möglichst außerhalb der Website.
Kein Dienst von cloneworx dazwischen
Den Server oder den Dienst wählst Du selbst. Das Plugin überträgt die Backups dorthin und an niemanden sonst. Das gilt auch für Google Drive. Nur die Anmeldung bei Google läuft dort über einen Dienst von cloneworx, auth.cloneworx.de: Er vermittelt die Anmeldung und speichert nichts. Ein Backup oder eine Datei bekommt er nie. Mehr dazu: Backups in Google Drive speichern.
Warum ein Ziel außerhalb der Website wichtig ist
Sind alle Deine Ziele benutzbar, liegen aber alle in Ordnern innerhalb der Website, ist die Statuskachel der Seite Ziele grau statt grün.
- Alle Ziele liegen innerhalb der Website.
Darunter nennt die Kachel den Grund: Backups auf demselben Server innerhalb der Website gehen mit ihr verloren und sind über das Web erreichbar, wenn der Schutz des Ordners versagt. Lege ein Ziel außerhalb der Website oder auf einem anderen Server an.
Dafür hast Du zwei Wege:
- Ein lokaler Ordner außerhalb der Website. Beim Einrichten beginnt der Ordner-Browser im Home-Verzeichnis, dem Verzeichnis über der Website. Backups dort sind über das Web nicht erreichbar.
- Ein Ziel auf einem anderen Server. Dorthin führen die Ziel-Arten FTP / FTPS, SFTP, WebDAV, Amazon S3, S3-kompatibel und Google Drive.
Auch ein entferntes Ziel kann öffentlich sein
Stelle sicher, dass niemand ohne Berechtigung den Ordner oder den Bucket erreicht, zum Beispiel über eine Webadresse oder einen Freigabe-Link. Von außen prüft das Plugin das nicht: Es schickt nie Anfragen zur Probe an fremde Server.
Was für jedes Ziel gilt
- Benutzbar ist ein Ziel erst, wenn sein letzter Verbindungstest gelungen ist. Vorher nutzen Pläne und Backups es nicht.
- Die Backups liegen an jedem Ziel gleich:
<Ordner>/cloneworx-backup-<Code>/<Backup>/. Den Ordner des Plugins legst Du nicht selbst an. - Passwörter, private Schlüssel, geheime Schlüssel und die Zugänge zu Google Drive speichert das Plugin verschlüsselt. An den Browser gehen sie nie zurück.
- Restore, Prüfung und Wiederfinden lesen direkt vom Ziel, auch von einem entfernten.
- Herunterladen erscheint im Menü eines Backups nur, wenn es eine vollständige lokale Kopie gibt. Backups, die nur an einem entfernten Ziel liegen, holst Du mit einem eigenen Programm für FTP, SFTP, WebDAV oder S3. Backups in Google Drive holst Du in Google Drive.
Mehrere Ziele
Du kannst mehrere Ziele einrichten, auch mehrere derselben Ziel-Art, zum Beispiel drei FTP-Server. Wohin ein Backup geht, legst Du im Backup-Plan fest. Die freie Version erlaubt zwei Pläne und ein Ziel je Plan.
Mit Deinem ersten Ziel legt das Plugin den Plan „Tägliches Backup“ an. Er ist pausiert, bis Du ihn einschaltest.
Siehe auch
- Die Seite „Ziele“
- Installieren und das erste Backup erstellen
- Backups automatisch planen
- Ein Backup herunterladen
Auf der Kommandozeile
WP-CLI noch nicht eingerichtet? So installierst Du WP-CLI.
Die Liste zeigt je Ziel die Kennung, die Ziel-Art, den Namen, den Zustand und den Ort. Die letzte Zeile nennt die Ziel-Arten und, was dem Server für eine Ziel-Art fehlt.
# Ziele und Ziel-Arten zeigen wp cloneworx-backup target list # Die Verbindung eines Ziels testen wp cloneworx-backup target test local-1