Ich zeige anhand eines Beispiels, wie man Backups mit Akeeba anlegt und mit Hilfe des Tools "kickstart" auf einem lokalem oder Remote-Webserver wiederherstellt.

Backup der Joomla-Installation

Zuerst muss das Plugin "Akeeba Backup" heruntergeladen und installiert werden.

Es bietet sich die Sicherung der Inhalte sowie der Datenbankinhalte an, damit beim Restore alles aus einer Hand stammt. Der Part der Datenbanktabellen nimmt hierbei den kleinsten Platz in Anspruch (einige MBs). Die Größe der Backup-Datei kann somit aufgrund der Inhalte (v.a. Bilder und Dokumente) natürlich enorm anwachsen, deshalb wird die Datei vorgehend nach einer festgelegten Schwelle in mehrere Dateien aufgeteilt. Der Download dieser .jpa- und j01-Dateien klappt am besten über einen separaten SFTP-Client (ich nutze FileZilla).

Regelmäßige Backups lassen sich entweder manuell (z.B. nach größeren oder wichtigen Änderungen) oder mit einer Zusatzeinstellung (Tutorial) erledigen. Letztere Vorgehensweise eignet sich besonders für Seiten, an denen nicht nur eine Person arbeitet, sondern mehrere Benutzer unregelmäßig Inhalte verändern.

Restore der Backupdateien

Zuerst benötigt man die Dateien für den Wiederherstellungs-Assistenten von Akeeba (sog. kickstart).

Die Dateien im heruntergeladenen zip-Archiv müssen in das gewünschte Zielverzeichnis entpackt werden. Das kann entweder ein lokaler Webserver  oder ein Webserver in Internet sein. In diesem Video vom Hersteller ist der Prozess schön dargestellt.

Lokaler Webserver

]Ein lokaler Webserver (z.B. mit XAMPP betrieben) hat einen Performanz- und Verfügbarkeitsvorteil. Auf ihm kann auch offline entwickelt werden, zudem werden keine (teuren) Onlineresourcen benötigt.

Wie man XAMPP installiert, konfiguriert sowie die Portbelegungen anpasst, habe ich bereits bei einem meiner Joomla-Projekte beschrieben.

Remote Webserver

Ein Online-Webserver bietet den Vorteil der Erreichbarkeit von überall, vor allem, wenn mehrere Personen an der Entwicklung der Seite mitwirken. Diese Variante klappt (aktuell) leider nicht auf langen Reisen (wie bei einer Zugfahrt), da der Ausbau des WLANs in den Zügen der Bahn noch hinterherhinkt, aber das ist ein anderes Thema..

Als Verbindungsinformationen müssen hier nicht jene wie oben beschrieben, sondern jene vom Provider bereitgestellten Daten eingegeben werden. Hier weichen üblicherweise der Server Host Name, der Database Name und der User Name von den lokalen Einstellungen ab. Das Kennwort zur Datenbank wurde beim Anlegen der leeren Datenbank angegeben, dieses Kennwort sollte man sich daher separat notieren.

See also

  • Joomla-Logo
    Joomla: Anwenden von Template-Overrides

    Plugins, Komponenten und Module einer Joomla-Installation lassen sich template-spezifisch anpassen, um ein individuelles Design der Elemente zu erreichen und beispielsweise ein Corporate Design durchzusetzen.

  • Joomla-Logo
    Joomla 3.7/4.x: Einbinden von Fußball.de-Widgets in Module

    Spielpläne, Tabellen und Ergebnisse einer oder mehrere Fußballmannschaften auf dem eigenen Server zu pflegen ist mühsam, zudem sind die Daten innerhalb kürzester Zeit unvollständig und veraltet. Daher gibt es Anbieter wie FuPa.net oder fussball.de, die alle Daten aus dem Jugend- und Amateurbereich verwalten und Widgets zur Verfügung stellen, die auf der Vereinhomepage eingebunden werden können.

    Wie das für Module (statt Beiträgen) in Joomla funktioniert, wird in diesem Beitrag demonstriert.

  • sebikolon/JModule
    JModule - Sample Joomla! module template

    Very simple, straight-forward & ready-to-install Joomla module. It was developed using version 3.9 of Joomla! CMS.

    After installing, you can create arbitrary instances of the module and place them on any module position of your template.

    It comes with 3 sample parameters which can be adjusted in the module settings.

    The sample module content shows some static text and a PHP button, which prints some text to the div container nearby.

Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.
Ok