21.4 Komplette Websitekopie mit Akeeba Backup
Obwohl als Backup-Lösung konzipiert, eignet sich Akeeba Backup auch für ein Deployment, denn streng genommen wird beim Anlegen und Wiedereinspielen einer Sicherheitskopie nichts anderes gemacht. Da das Tool in der Standardkonfiguration sowohl die Inhalte der Datenbank als auch die des Dateisystems archiviert, ist es einfach, den vollständigen Stand einer Joomla!-Instanz auf dem Zielsystem zu replizieren. Beim Einspielen des Backups nimmt Akeeba Backup dabei alle erforderlichen Justierungen vor, wie z. B. das Anpassen der Datenbankparameter. Wie Sie das mit der kostenlosen Akeeba-Backup-Version bewerkstelligen, lesen Sie in Abschnitt 16.1, »Sicherheitskopien anlegen mit Akeeba Backup«.
Mit der kostenpflichtigen Variante von Akeeba Backup (um die 50 €) gestaltet sich das zum Deployment zweckentfremdete Backup/Restore-Szenario einen Hauch komfortabler:
-
Über die sogenannte Post-processing engine laden Sie ein Backup unmittelbar nach Erzeugung sofort auf den FTP-Server des Zielsystems (siehe Abbildung 21.7). (Diese Funktion dient eigentlich zur Archivierung von Sicherheitskopien abseits der Joomla!-Installation und unterstützt auch Cloudspeicher.)
-
Sie differenzieren optional zwischen einem Gesamtbackup oder einem Backup der Datenbank oder der Dateien.
Mithilfe einer weiteren Software, die im Abonnement von Akeeba Backup enthalten ist, erfolgt das Deployment sogar vollständig automatisch. Hier ist das komfortabelste Deployment-Verfahren möglich: Im Ursprungssystem auf den Button Jetzt Sichern! klicken – und wenige Minuten später befindet sich das Zielsystem auf dem aktuellsten Stand.
Das Programm Akeeba UNiTE ist ein PHP-Script ohne grafische Benutzeroberfläche, das per Cronjob in regelmäßigen Abständen ein lokales oder per FTP erreichbares Verzeichnis nach Sicherheitskopien abklopft und bei Vorhandensein vollautomatisch auf einen definierten Webspace installiert. Sie benötigen allerdings einen Webspace, den Sie zum einen per SSH erreichen und der zum anderen die Einrichtung von Cronjobs erlaubt. Installiert ist UNiTE dann schnell, lediglich die Konfiguration per XML-Datei benötigt etwas Muße, um alle FTP-, Datenbankverbindungen und Serverpfade korrekt einzustellen.
Eine ausführliche offizielle Dokumentation zu diesem praktischen Deployment-Helfer finden Sie unter https://www.akeebabackup.com/documentation/unite.html, deutschsprachige Konfigurationshinweise gibt es auf https://joomla-handbuch.com.