Backups verwalten
Das sichere und regelmäßige Erstellen von Backups ist ein fundamentaler Bestandteil der Systemadministration in CrispyCMS. Derzeit erfolgt die Verwaltung von Sicherungen primär über unser Command Line Interface (CLI), wobei die Entwicklung einer vollständig integrierten grafischen Benutzeroberfläche (UI) bereits in Planung ist. Zur klaren Kennzeichnung von Editions-Features verwenden wir in dieser Dokumentation visuelle Indikatoren wie Badges.
Standardmäßig legt das System alle neu erstellten Backups im Verzeichnis /data/backups ab. Sollte Ihre spezifische Serverarchitektur oder Ihre Deployment-Strategie eine andere Verzeichnisstruktur erfordern, können Sie diesen Pfad jederzeit problemlos mit dem Parameter --directory bei der Ausführung der CLI-Befehle überschreiben.
Automatisierung und Bereinigung
Die Verwaltung des Speicherplatzes ist entscheidend für einen reibungslosen Serverbetrieb, weshalb CrispyCMS alte Backups standardmäßig automatisch bereinigt. Dieser Vorgang wird entweder durch einen serverseitigen Cronjob ausgelöst oder dynamisch im Moment der Erstellung eines neuen Backups durchgeführt.
Standard Edition
Bitte beachten Sie, dass die vollautomatisierte Sicherung und Bereinigung via Cronjob ausschließlich Nutzern der Standard Edition oder einer höheren Lizenzstufe zur Verfügung steht. Die detaillierte Konfiguration dieser Automatisierungsmechanismen – wie etwa die Definition des Cron-Intervalls und die Festlegung der maximalen Anzahl an aufzubewahrenden Backups – können Sie bequem über die Benutzeroberfläche unter Security -> Backups vornehmen.
Sicherheitshinweis zur Datenspeicherung
Datensicherheit hat in CrispyCMS höchste Priorität. Bitte lesen Sie den folgenden Warnhinweis aufmerksam durch, da er kritische Systemstandards bezüglich der Datenspeicherung beschreibt.
Backups werden standardmäßig NICHT verschlüsselt und im persistenten Datenverzeichnis gespeichert. Stellen Sie unbedingt sicher, dass Ihr Server auf Dateisystemebene ausreichend gegen unbefugten Zugriff abgesichert ist.
CLI-Befehlsreferenz
Für die tägliche Administration stellt CrispyCMS drei zentrale Befehle zur Verfügung. Die nachfolgende Übersicht ist in interaktive Reiter unterteilt, um die spezifischen Parameter und Optionen jedes Befehls übersichtlich darzustellen.
Backup erstellen
Erzeugt eine neue Sicherung des aktuellen Systemzustands.
crispy:backup:create [options]- -d, —directory[=DIRECTORY]: Das Zielverzeichnis zum Speichern des Backups (Standard: “/data/backups”)
- -m, —max-backups[=MAX-BACKUPS]: Die maximale Anzahl der zu behaltenden Backups (Standard: 5)
- —database | —no-database: Legt explizit fest, ob die Datenbank gesichert werden soll (Standard: Ja)
- —data | —no-data: Legt explizit fest, ob das Datenverzeichnis gesichert werden soll (Standard: Ja)
- -c, —clean | —no-clean: Bestimmt, ob alte Backups nach der Erstellung bereinigt werden sollen (Standard: Ja)
Backup wiederherstellen
Stellt ein zuvor erstelltes Backup der CrispyCMS-Instanz wieder her.
crispy:backup:restore [options]- -f, —file=FILE: Die spezifische Backup-Datei (.zip/.tar), die wiederhergestellt werden soll
- -y, —force | —no-force: Erzwingt den Wiederherstellungsvorgang ohne weitere interaktive Bestätigungen (Standard: Nein)
Backups bereinigen
Löscht manuell alte Sicherungen, um Speicherplatz freizugeben.
crispy:backup:clean [options]- -d, —directory[=DIRECTORY]: Das Verzeichnis, in dem die Backups aktuell gespeichert sind (Standard: “/data/backups”)
- -m, —max-backups[=MAX-BACKUPS]: Die maximale Anzahl der zu behaltenden Backups (Standard: 5)