PUBLIK Internetservice, Am Halbach 10, 45478 Mülheim Michael Gatz-Kippert Am Halbach 10 45478 Mülheim an der Ruhr Tel: +49 208 74049876 Fax: +49 208 74049821 http://www.publik.ruhr Samstag, 2. August 2014 Konzept zur Migration Joomla auf Version 3.x Zum 31. Dezember 2014 läuft der Support für die Joomla-Versionen 2.5.x aus. Dies bedeutet, dass es kein neues Release mehr geben wird, welche Sicherheitslücken oder entdeckte Fehler beheben. Link zum Release-Plan JOOMLA Developers: http://developer.joomla.org/development-status.html Für den Betrieb der alten Joomla-Seiten besteht dann die Gefahr, dass im Laufe der Zeit Hacker die Seiten aufspüren, Sicherheitslücken ausnutzen und in die Website und ggf. auch auf den Server zugreifen und Daten manipulieren oder zerstören. Daher ist es (ähnlich beim eigenen Betriebssystem) wichtig, auf dem aktuellen Stand zu bleiben. Als Begleitung für die Migration der derzeit supporteten Version Joomla 2.5.22 auf Joomla 3.x stelle ich Ihnen diese Beschreibung zur Verfügung. Eine Garantie für einen erfolgreichen Transfer bietet diese aber nicht. Alle Aktivitäten erfolgen auf eigene Gefahr. Backups der Datenbank und des Serverinhalts sind auf jeden Fall anzulegen und für den Notfall (Fall back) vorzuhalten. Sollten Sie das Upgrade nicht selbst ausführen wollen oder können, so kontaktieren Sie mich bitte. Ich melde mich gerne mit einer Aufwandschätzung und Angebot für die Migration. Wichtiger Hinweis: Einige Templates sind ggf. nicht für Joomla 3.x kompatibel. Auch eigene Anpassungen von Templates können bei der Migration verloren gehen. Neben der eigentlichen System- Migration auf 3.x sind also ggf. noch Anpassungen am Template (Design der Website) nötig. Diese könnten aufwändig und komplex sein (je nach verwendetem Template und ggf. genutzten Zusatzmodulen (Plug-Ins).
1. Schritt der Migration Stellen Sie sicher, dass Ihre Internetseite (Joomla) auf dem neuesten Stand ist. Das aktuelle System und auch alle installierten Komponenten und Templates sollten auf dem höchsten Versionsstand, welcher für 2.5.x verfügbar ist installiert sein. Im Backend der Seite kann dieses unter dem Reiter Erweiterungen und dann Aktualisierungen überprüft werden. Ggf. kann der Button nach Aktualisierungen suchen geklickt werden um den neuesten Stand der Versionen zu prüfen. Gleiches gilt für den Punkt: Erweiterungen / Überprüfen. Hier werden nicht mehr aktuelle Module und Templates angezeigt. Sofern diese noch benötigt werden, sollten diese aktualisiert werden. 2. Schritt Datensicherung Nachdem das System auf aktuellem Stand ist, sind die Daten zu sichern. Hierzu empfehlen wir das kostenlose Tool XCLONER. Über die Website www.xcloner.com lässt sich das Produkt (Komponente) herunterladen und kann im Backend des eigenen Joomla installiert werden. Eine Beschreibung des Produkts und der Konfiguration befindet sich auf der Website des Komponenten-Herstellers und ist nicht Inhalt dieses Konzepts.
Es ist zum Empfehlen das Backup zu prüfen (Wiederherstellung möglich?). Häufig wird der Fehler gemacht, dass zwar Sicherungen erstellt werden, aber nie geprüft wird, ob die Sicherung auch tatsächlich erfolgreich ist und die Sicherung wieder einspielbar ist. 3. Schritt Installation einer neuen Joomla 3.x Präsenz Installieren Sie auf dem Server eine neue Version von Joomla 3.x. Hierbei ist darauf zu achten, dass keine Beispieldaten installiert werden und nicht der gleiche Tabellen-Prefix der alten, bisherigen Datenbank verwendet wird! Im nächsten Schritt wird in dieser Installation der Migrations-Assistent (JUpgradePro) installiert und die Daten transferiert. http://matware.com.ar/documentation/jupgradepro/preparing-to-migrate-from-2-5-or-3-x.html Ein weiterer Hinweis des Herstellers: http://matware.com.ar/kunena/projects/jupgradepro/readme-first.html 4. Schritt Installation Migrations-Tool Die Komponente JUpgradePro hat bereits bei einer Migration von 1.5. bzw. 1.7. auf die Joomla-Version 2.5. geholfen. Jetzt gibt es auch eine kostenfreie Version für die Migration auf 3.x Der Hersteller übernimmt jedoch auch keine Garantie für einen erfolgreichen Transfer. Daher erfolgt die Nutzung auch hier auf eigene Gefahr. Das Produkt lässt sich von der Website http://matware.com.ar/downloads/jupgradepro.html herunterladen und kann als Komponente im eigenen Joomla-Backend der leeren, neuen Joomla 3.x Version installiert werden. Links: http://matware.com.ar/jupgradepro/jupgradepro-v3-3-0.html http://matware.com.ar/jupgradepro/jupgradepro/jupgradepro-v3-3-0-restful-plugin-for-joomla- 2-5-3-0.html
Danach ist das Modul und das ebenfalls verfügbare Plugin (siehe Downloadbereich auf der Herstellerseite) einsatzbereit. 5. Schritt Migration Die Migration ist im Detail in der Produktbeschreibung beschrieben. Für die Übernahme/Migration der Daten auf gleichem Server wird das Restful -Verfahren empfohlen. Hierzu sind einige Parameter in den Einstellungen des JUpgradePro vorzunehmen. In der alten Website, welche migriert werden soll, ist das jupgrade PLUGIN zu installieren. In diesem wird ein Code eingegeben, welcher dann auf der Empfängerseite auch eingegeben werden muss, damit der Zugriff und die Migration auch abläuft. Hinweis des Herstellers: http://matware.com.ar/kunena/projects/jupgradepro/readme-first.html Die Migration hat unsererseits etwa 4 Minuten gedauert und ist natürlich abhängig von der Bandbreite, Datenbankgröße und dem Datenvolumen.
6. Schritt Überprüfung der Website Sicher ist die Überprüfung des Systems auf vollständige Migration der größte Aufwand. In der Regel gibt es mit dem Datenbankinhalt keine Probleme. a) Ggf. müssen Bilder (z.b. aus dem Verzeichnis images/stories/ ) manuell vom alten Speicherort auf den neuen kopiert werden. b) Im Regelfall sind die Templates auch nicht identisch oder kompatibel. Hier ist zu prüfen, ob der Hersteller des eigenen Templates eine Version Joomla 3.x vorhält. In einem Testfall unsererseits war das der Fall, aber es mussten alle Modulpositionen angepasst werden, da die Bezeichnungen verändert wurden und ein Modul welches unter J2.5 z.b. dem Platz left zugeordnet wurde unter der jetzt mit column1 gekennzeichnete Position nicht mehr sichtbar war. Je nach Kenntnis der Joomla-Templates und Erfahrungen ist dieser Punkt sicher der aufwändigste. In unseren Fällen haben wir für die Neuzuordnung, Menüanpassungen, Bilderordner Kopie zwischen 5 und 12 Stunden benötigt. Sofern Sie uns mit der Migration beauftragen wollen, erstellen wir Ihnen gerne ein Angebot. Abschließend noch einmal der Hinweis: Wir übernehmen keine Garantie auf Vollständigkeit und Gelingen der Migration anhand unseres hier vorliegenden Handouts. Alle Arbeiten erfolgen auf eigene Gefahr. Es ist übrigens nicht zwingend erforderlich zum 31.12.2014 die Umstellung abgeschlossen zu haben, sollten aber Störungen des Serverbetriebs auftreten, da über die Joomla 1.5. bzw. 2.5. unberechtigt auf den Server zugegriffen wird, so wird die Schadsoftware und das Joomla-System durch PUBLIK gelöscht.