Dezember 2017 Twitter @ItDoorlu
Inhaltsverzeichnis
Joomla Backup und Restore mit Akeeba
Wer eine Joomla Website betreibt, kommt aus Sicherheitsgründen nicht um das Thema Joomla Backup herum. Zu wünschen ist allerdings, daß ein Restore nie durchgeführt werden nuß, Denn dann ist etwas schiefgelaufen.
Wie oft ein Joomla Backup durchzuführen ist, kann nicht pauschal empfohlen werden. Das hängt sicher u. a. von der Anzahl der Änderungen auf einer Joomla Website ab.
Generell empfehle ich aber vor jedem Joomla Update ein Joomla Backup durchzuführen. Die Veränderung im Kern von Joomla wird in der Regel in Ordnung sein. Aber passen die eingebauten Plugins, Module, Komponenten noch zu der neuen Joomla Version?
Wer sich dafür interessiert, was zu tun ist, damit Akeeba automatisch vor einem Joomla Update ein Backup erstellt, der kann in dem Fachartikel „Joomla Update (mit automatischem Backup)“ nachlesen. Ich habe diese Information hier nicht in diesen Fachartikel eingebaut, weil sonst dieser Fachartikel zu lang wird.
Wie man Module installiert, kann man in dem Fachartikel “Joomla Modul installieren – am Beispiel eines Sliders“ nachlesen.
Der dort beschriebene Ansatz gilt auch für Plugins und Komponenten. Akeeba selber ist Komponente, Plugin und Modul zugleich.

Das kann man an den Buchstaben C, M und P erkennen.
Im Menü für Components findet man jetzt einen Menüpunkt „Akeeba Backup“. In der Modulübersicht findet man dagegen „Akeeba Backup“ nicht.
In der Plugin Übersicht hat man diese beiden Treffer, wenn man nach „Akeeba Backup“ sucht.

Akeeba ist also bereits installiert.
Der Weg zum Joomla Backup mit Akeeba
Bevor wir uns auf dem Weg machen, erstmal kurz ein Blick auf die Website (Teilsicht), wie diese im Augenblick aussieht.

Konfiguration durch Akeeba für das Joomla Backup
Wählt man die Menüfolge Compenents-„Akeeba Backup“ erscheint nach der Installation erstmal dieses kleine Fenster.

Ich klicke auf „Configuration Wizard“. Danach erscheint diese Maske.

Akeeba beschreibt die Tätigkeit seines Configuration Wizards wie folgt:
The Configuration Wizard runs a series of benchmarks an your server to determine the optimal Backup settings for your site. Please do not navigate from this page. lt is normal to appear frozen for periods up to three (3) minutes, depending an your server Speed.
Nachdem Akeeba sich selber konfiguriert hat, kommt dann als nächstes diese Maske:

Die Konfiguration von Akeeba war also erfolgreich. Daher klicke ich auf „Backup Now“.
Anschließend bietet Akeeba einem diese Maske an.
Erstes Joomla Backup mit Akeeba erstellen

Ich habe in diese Maske noch einen Kommentar reingeschrieben, um zu verdeutlichen, daß sich ein Backup besonders dann vor größeren Einbauten empfiehlt. Schließlich gibt es keinen 100 % Schutz vor Programmierfehlern. Zudem ist es theoretisch möglich, daß das noch zu installierende Komponenten und Plugins in irgendeiner Art und Weise verseucht sind.
Ich klicke auf den Button „Backup Now“. Wie Sie auf dem folgen Bild erkennen können, läuft dann der Backup Prozess.

Ist das Backup von Akeeba beendet, erscheint diese Meldung.

Anschließend klicke ich auf den Button „Manage Backups“.
Als nächstes kommt freundlicherweise ein Pop UP in dem Akeeba erklärt, wie man einen Restore macht und zwar mit dem folgenden Text:
„How do I restore my backups?
It’s easy! Select the check box next to a backup entry. Now click on the Restore button in the toolbar.
If you want to restore to a new, public server you can use the Site Transfer Wizard. If you’d rather do it manually or restore to your own computer or Intranet please watch our video tutorial and download Akeeba Kickstart Core (free of charge) to extract the backup archives.”

Bei dieser Meldung klicke ich auf den grünen Button „Got it“.
Danach lande ich in der Übersicht der erstellten Backups in der Maske „Manage Backups“. Da bisher nur Backup erstellt worden ist, hat diese Liste nur 1 Eintrag.

Bei dem grünen Button „Download“ können Sie das Backup z. B. auf Ihren PC oder eine externe Festplatte herunterladen. Denn wenn eines Tages mal der Server auf dem Ihre Website läuft, einen Totalschaden hätte, dann wären auch Ihre Backups weg.
Also klicke ich auf grünen Button „Download“ Anschließend kommt diese Meldung mit diesem Text.
Downloading through your browser may corrupt the files
We recommend closing this dialog and using FTP in Binary transfer mode or SFTP to download your backup archives

Ich klicke hier trotzdem auf Download um zu zeigen, wie es weitergeht.
Anschließend werde ich noch ein zweites Mal gewarnt.

Diese beiden Warnungen bezüglich des Downloads sind für all diejenigen gedacht, die einen veralteten Browser benutzen. Unabhängig davon, welchen Browser man konkret benutzt. Es kann dann passieren, daß dieser alte Browser die Backupdaten nicht als Binary Code sondern als Text interpretiert. Das kann u. a. zu Zeilenverschiebungen führen.
Falls Sie den Verdacht haben sollten, daß Ihre Browser Version veraltet ist, probieren Sie es am besten einfach mal aus.
Da ich einen aktuellen Browser benutze, klicke ich auf OK. In der Tat kann ich jetzt die Datei in das Download Verzeichnis von Microsoft herunterladen.
Die Datei hat die Dateiendung .jpa und folgende Namenstruktur:
Site Bindestrich URL der Website (ohne http:// Bindestrich und einen Datumsstempel. Der Datumsstempel ist in diesem Fall „20171110-105447utc”.
Um nun dem noch zu beschreibenden Restore Prozess etwas Sinn zu geben, ändere ich die Website etwas ab. Das Ergebnis dieser Änderung sieht dann so aus:

Wie schon auf der Startseite angekündigt, erstelle ich jetzt ein zweites Backup
Zweites Joomla Backup mit Akeeba erstellen
Diesmal erscheint nach der Menüfolge Compenents-„Akeeba Backup“ eine ganz andere Maske, die zukünftig bei allen weiteren Back Up’s zu sehen ist.
Hier eine Teilsicht der Maske:

Da ich ein zweites Backup erstellen möchte, klicke ich auf „Backup Now“.
Die nachfolgenden Masken „Start a New Backup“, „Backup Progress‘“ und „ Backup Completed Successfully” sind dann wie oben bereits beschrieben.
Letztendlich lande ich dann in der Übersicht der vorhandenen Backups, die natürlich jetzt 2 Einträge hat. Entsprechend der Voreinstellung ist das letzte Backup ganz oben und das älteste Backup ganz unten in dieser Liste.
Joomla Restore des ersten Joomla Backup mit Akeeba

Bei dem ersten Backup setze ich ein Häkchen und klicke auf den Button „Restore“.
Anschließend erscheint diese Maske.
Joomla Akeeba Restore
Joomla Akeeba Restore Datenextraktion

Wer den Restore zu einem anderen Server macht, muß hier natürlich bei dem Feld „Files extraction method“ die Option „Use the FTP layer“ auswählen.
Durch diese Auswahl stehen dann weiter Felder zur Eingabe zur Verfügung.

Ich bleibe aber bei meinem einfachen Beispiel mit „Write directly to files“ und klicke auf „Start Restoration“.
So sieht es dann während der Datenextraktion aus.

Natürlich gibt es von Akeeba eine Ergebnismeldung zum Restore.
The extraction was completed successfully
You must now run the Akeeba Backup Installer (ABI). Do not close this window!. After the restoration is over, close ABI’s window and click the new Finalise Restoration button below to remove the installation directory and begin using your restored site.
If, however, you are restoring to a remote site do not click either button. Instead, visit the restoration script’s URL at http://www.yoursite.com/installation/index.php. After the restoration is over, click on “Remove the installation folder” link on the restoration script’s final page or, if this fails, remove the installation directory from that site using your favourite FTP application.
Da die Extraktion der Daten geklappt hat, ist jetzt in einem zweiten Schritt das Teilprogramm für die Wiederherstellung der Daten zu starten.

Joomla Akeeba Restore Datenbankinhalte wieder herstellen
Daher klicke ich auf den Button „Run the site restoration script“.
Es öffnet sich im Browser ein weiterer Tab, in dem Folgendes zu sehen ist.

Wenn dann die Initialisierung fertig ist, wird einem diese Maske angeboten (Teilsicht).

Da alles in Ordnung ist, klicke ich unten oder oben rechts bei dieser Maske auf den Button „Next“, der hier in diesem Screenshot nicht zu sehen ist.

Ich bitte um Verständnis, daß bei diesem Screenshot die von Akeeba vorgeschlagenen Werte aus den Feldern „Database Server HostName“, User Name“ und „Database Name“ gelöscht habe.
In dem Feld „Database server host name gibt man „localhost“ ein , wenn Datenbank und Frontend sich auf dem gleichen Server befinden.
Die hier auf der linken Seite einzutragenden Daten erhalten Sie im Zweifelsfall von Ihrem Hoster.
Ich klicke wieder auf „Next“.
Während die Datenbank mit den Daten des ersten Backups bestückt wird, sieht man diese Maske.

Auch nach diesem Schritt gibt es eine Ergebnismeldung von Akeeba.

Joomla Akeeba Restore Site Paremeters
Da alles in Ordnung ist, klicke ich auf den Button „Next step“ und es dann diese Maske zu sehen (Teilsicht).

Hier könnte ich noch einige Parameter ändern, was ich aber nicht will.
Wenn Sie genau hinsehen, sind bei „Site name“ u. a, die Buchstaben „vor dem erste…” zusehen. Das ist genau das spezielle an diesem wiederherstellten Backup und daher ein Indicator, das wohl der Restore erfolgreich war. Aber das schaue ich auf der wiederhergestellten Webpage genauer an.
Da ich hier nichts ändern will, klicke ich auf den Button „Next“, der auch in dieser Maske zu finden ist.
Anschließend ist das zu sehen.

Außer daß noch auf den “Clean Up” Button zu klicken ist, ist alles erledigt. Ich darf im Browser diese Registerkarte schließen, Wenn ich diese Registerkarte schließe, dann gibt es nur noch eine Registerkarte, die sich mit dem Restore beschäftigt. Das ist die Restoration Page
Auf der Restoration Page war vorher nur der Button „Run the site restoration script“.vorhanden. Dieser Button ist mittlerweile viel kleiner geworden und es gibt jetzt zusätzlich den Button „Finalise restoration“ auf der Restoration Page.
Mit dem vorhin erwähnten „Clean Up“ Button ist der Button „Finalise restoration“ gemeint.

Ich klicke auf den Button „Finalise restoration“ und gelange dadurch auf die Anmeldemaske von Joomla. ‚Falls das Passwort des hier restorten Backups ein anderes sein sollte, als das aktuelle Passwort vor dem Restore, dann ist hier das Passwort des Backups zu verwenden.
- Wechselt man das Passwort, sollte man sich notieren, ab welchem Backup ein neues Passwort gilt und wie das alte Passwort hieß.
Perfekt! Der Text vom ersten Backup steht wieder auf der Startseite.

Das eben benutzte Backup für Restore ist übrigens in der Backup Übersicht nicht mehr zu sehen.

Das Backup ist durch den Restore verbraucht.
- Sollte das unerwünscht sein, soillte man alle Backups noch einer anderen Stelle lagern.
Akeeba meldet „Remove the Installation directory“
Diese Meldung von Akeeba sieht so aus.

Falls diese Meldung kommen sollte, dann haben Sie sich beim Restore etwas vertan. Denn bei einem korrekten Restore ist Akeeba so freundlich und löscht das Installationsverzeichnis automatisch. Schließlich wird dieses nicht mehr gebraucht. Zudem kann das Installationsverzeichnis beim nächsten Restore stören.
Es besteht aber an dieser Stelle, wie Sie gleich sehen werden, kein Grund zur Besorgnis. Sie klicken auf den Button „Remove the Installation directory“ und sehen dann anschließend diese Maske.

Da mir von server configuration differences nichts bekannt ist und ich auf der Startseite anhand des Textes überprüfen kann, ob der Restore geklappt hat, klicke ich hier auf „Visit your site’s front-end“.
Alles war in Ordnung.
Das war es zum Thema Joomla Backup und Restore mit Akeeba.
Verwandte Fachartikel
Joomla Akeeba Restore wenn Datenbank beschädigt
Joomla Update (mit automatischem Backup)
Liste Fachartikel zum Thema Joomla von ItDoor
Andere Themenblöcke bei ItDoor
Software für Aktien und andere Wertpapiere
zu den Fachartikeln zum Thema Word von ItDoor für eilige Leser

