Joomla Tutorials

Folge uns auf Twitter

Folge uns auf Twitter

Es lohnt sich, Ahadesign aufTwitterzu folgen, um keine Neuigkeiten zu Bildbearbeitung, Webdesign Tutorials, Reviews, Testberichte, News, Downloads und Verlosungen zu verpassen. Wer Twitter nicht mag oder eine zusätzliche Möglichkeit sucht, um immer auf dem neuesten Stand zu sein, kann auch gerne denAhadesign-RSS-Feedkostenfrei abonnieren.

SeedingUp | Digital Content Marketing

Ahadesign Tutorials

Die stabile Version von Joomla 1.6 wird voraussichtlich am 10. Januar 2011 erscheinen. Für viele Anwender stellt sich nun die Frage nach einer möglichst einfachen Migration und da tut sich auch was.

Joomla Upgrade

Von Joomla 1.5 nach Joomla 1.6!

Für alle Anwender die schon länger Joomla verwenden, stellt sich bei jedem großen Versionswechsel auch die Frage, wie man mit möglichst wenig Aufwand wieder auf den aktuellen Stand kommt.

Migrationstools gab es schon für den Wechsel von Joomla 1.0 auf 1.5 und sie waren recht brauchbar, aber dennoch nicht unbedingt für jeden Seitenbetreiber gut geeignet. Ähnlich könnte es sich auch mit dem jetzt bevorstehenden Wechsel verhalten.

Optimal wird es wohl nur, wenn man selber Hand anlegt an die Datenbank und an die weitere Konfiguration im Backend. Nicht nur bei den Erweiterungen hat sich vieles verändert. Neue Templates verwenden ganz andere und mehr Klassen, welche durch ein Migrationstool sicher nicht verändert werden usw.

Für viele Anwender wäre es aber schon eine große Hilfe, wenn zumindest die Inhalte leicht auf das neue Joomla umgezogen werden könnten. Auch bei der Migration von Joomla 1.0 nach 1.5 war das mit Erweiterungen nicht so einfach zu machen.

Und tatsächlich gibt es schon jetzt eine Komponente, welche einem hier unter die Arme greifen möchte. Natürlich wollten wir wissen, wie gut das klappt und haben das sowohl auf einem lokalen Xampp-Server, als auch auf einem entfernten Linux-Server ausprobiert.

Die Komponente JUpgrade!

Wie schon angedeutet, kann keine Migrationskomponente bzw. Upgradetool zaubern. Aber versprochen wird doch schon einiges.

JUpgrade ist logischerweise eine Komponente für Joomla 1.5 und unterstützt laut Entwickler die Migration von Banners, Categories, Contacts, Content, Menus, Modules, Newsfeeds, Users und Weblinks.

Derzeit noch in Entwicklung, sollen künftig auch Erweiterungen von Drittanbietern hinzukommen. Auch die Polls-Komponente für Abstimmungen will man berücksichtigen, falls diese Extension überhaupt noch in Joomla 1.6 zu finden sein wird.

Die Entwickler haben extra eine neue Klasse entwickelt, welche neue Instanzen der Datenbankeinträge erstellt. Damit soll zu jeder Zeit der Zugriff auf die Joomla 1.5 und Joomla 1.6 Datenbankeinträge gleichzeitig gewährleistet werden.

Das deutet schon an, dass nach der Migration Joomla 1.5 und 1.6 auf dem Server liegen und Platz verbrauchen. Beide Joomla-Versionen teilen sich somit die bisherige Datenbank. Für die 1.6er Datenbankeinträge wird nur ein anderes Prefix verwendet. Es lautet "j16_".

Die Installation!

Eine Hürde ist die Installation wirklich nicht. Man geht ganz genauso vor, wie bei anderen Erweiterungen auch. Zuerst muß JUpgrade natürlich heruntergeladen werden. Hier geht es zum JUpgrade - Download. (Link funktioniert nicht mehr und wurde entfernt) Die Erweiterung ist kostenlos erhältlich. Eine Registrierung für den Download ist auch nicht notwendig.

Auf der Downloadseite stehen mehrere Versionen zur Verfügung und jeweils ganz oben die aktuelle. Mit jedem neuen Update zu Joomla 1.6, soll auch JUpgrade in einer neuen Version erscheinen. Man weist darauf hin, dass Joomla noch nicht stabil ist und demzufolge auch JUpgrade eventuell nicht fehlerfrei funktioniert.

Außerdem muß für eine einwandfreie Funktionalität PHP5.x laufen und das PHP Modul Curl auf dem Server aktiviert sein. Auch ein Browser, der Javascript/MooTools unterstützt muß verwendet werden. Aber den hat sicher jeder.

Nach dem Download begibt man sich in das Joomla-Backend nach Erweiterungen -> Installieren/Deinstallieren.

Erweiterung installieren

Hier kann dann wie bei allen Erweiterungen üblich, die Datei "com_jupgrade-x.x.x.zip" hochgeladen werden.

Packetdatei hochladen

Das war es dann auch schon. Es wird eine Erfolgsmeldung ausgegeben und die Komponente ist sofort verfügbar.

Installation erfolgreich

Was jetzt folgt, ist wirklich nur ein Klacks. Man wählt also unter Komponenten die Erweiterung Jupgrade aus.

Komponente

Hier gibt es rein gar nichts einzustellen. Also keine Auswahl, was vielleicht nicht migriert werden soll oder etwas ähnliches. Es bleibt also nur ein Klick auf den großen Button "Start Upgrade".

Upgrade starten

Nun legt die Komponente auch gleich los. Als erstes wird das jeweils aktuelle Joomla 1.6 heruntergeladen und danach auch gleich entpackt. Daraufhin wird Joomla 1.6 automatisch installiert.

Bei der Installation werden Benutzername und Passwort vom alten, für das neue Joomla übernommen bzw. in der Datei configuration.php notiert. Schließlich muss man noch ein wenig warten, bis der Migrationsprozess vollendet ist.

Zum Zeitpunkt als dieser Artikel geschrieben wurde, war die Migration von Drittanbieter-Erweiterungen leider noch nicht möglich.

Upgrade Download

Schließlich erscheint die Meldung "Upgrade Finished" und es ist erledigt. Über zwei Links im gleichen Fenster ist nun der Zugriff auf die 1.6er Seite sowie auf das 1.6er Backend möglich. Vorher sollte noch der Ordner "installation" im Verzeichnis "jupgrade" gelöscht werden.

Was mit der Datenbank passiert ist, wurde ja schon weiter oben angesprochen. Außerdem hat JUpgrade einen Ordner "jupgrade" innerhalb der Joomla 1.5 Installation angelegt. Darin befindet sich nun das neue Joomla 1.6. Somit wäre der richtige URL www.meineDomain.tld/jupgrade/

Bei unserem ersten Test auf dem lokalen Server ist schon die Installation von Joomla 1.6 mit JUpgrade gescheitert. Aber der lokale Server wurde auch nicht weiter konfiguriert. Bei einem weiteren Test auf unserem Linux-Server hat es dann tadellos geklappt. Zumindest auf den ersten Blick.

Ein erster Aufruf der Frontpage war erfolgreich. Ein wenig rumgeklickt, alle Links funktionierten. Bei unserem Test wurde ein Joomla 1.5 mit Beispieldaten verwendet. Leider waren diese Inhalte auf der Frontpage nirgendwo zu sehen. Gut, vielleicht müssen die Beiträge usw. erst im Backend aktiviert werden.

Also wurde das Backend aufgerufen. Alles ok, der Login erscheint. Nach Eingabe des Benutzernamens und Passwortes ein beherzter Klick auf den Login-Button und schon ist es passiert.

Ein Fatal-Error. Gut, wir haben es dann nochmal mit einer anderen Spracheinstellung versucht. Der Error war weg, aber ein Einloggen war leider auch nicht möglich, weil das Passwort nicht akzeptiert wurde.

Das ließe sich zwar durch Zurücksetzen des Passwortes beheben, würde aber auch einen Eingriff in die Datenbank bedeuten und das ist ja nicht der Sinn einer komfortablen Migration. Und es könnte auch ein anderer Fehler sein. Ob es dann funktionieren würde, haben wir nicht mehr versucht. Bei früheren Versionen scheint es aber funktioniert zu haben.

Wenn alles so funktionieren würde, wie es für JUpgrade angekündigt wurde, wäre dieses Tool eine wirklich schöne und vor allem sehr einfache Sache. Aber die Entwickler haben schon recht. Solange Joomla 1.6 noch nicht stabil und fehlerfrei läuft, kann man auch noch kein perfektes Migrationswunder erwarten.

Mit diversen Verbesserungen könnte JUpgrade sicher eine sehr wichtige Unterstützung für Upgrade willige Anwender sein.

Wir werden die Extension auf jeden Fall weiter im Auge behalten. Ein wirklich sauberes Joomla wird man aber wohl mit keinem Tool erreichen können und nacharbeiten muß man sicher auch in jedem Fall.

Will man nach Anwendung des Migrationstools sein altes Joomla löschen, muss man aufpassen und nicht auch den Ordner jupgrade mit löschen. Außerdem sind alle alten Datenbankeinträge manuell aus der Datenbank zu entfernen. Also alle mit dem Prefix "jos_". Vielleicht werden derartige Probleme ja in künftigen Versionen von JUpgrade noch berücksichtigt.

Kommentar schreiben


Kommentare  
16 SupportAhadesign 2011-08-02 15:25
Bei jUpgrade hat sich einiges getan. Zb. können jetzt auch Erweiterungen von Drittanbietern berücksichtigt werden.
Zitieren
15 Upgrade IntranetHelle 2011-08-02 09:35
manuell download ist schon klar, aber wo speichere ich dann den download, damit ihn der JUpgrade findet ? Soll das zip in die root-Ebene ?
Kann ich gleich von 1.5.23 auf 1.7 gehen ?
Zitieren
14 Manuell installieren.Ahadesign 2011-08-01 18:08
Hallo Helle,
dann muss Joomla natürlich selber zb. hier im Downloadbereich heruntergeladen und installiert werden. Mit einem lokalen Server wie Xampp geht es aber auch automatisch wenn der PC Internetzugriff hat.
Zitieren
13 Upgrade IntranetHelle 2011-08-01 17:56
ich möchte mein Intranet upgraden, d.h. der Server hat keinen Internet-Zugang . Wo holt sich das Upgrade-Program m dann die neue Version her ?
Zitieren
12 VoraussetzungenAhadesign 2011-07-07 23:56
Hallo Jörg,
das liegt ganz offensichtlich an der PHP-Version. Es sollte mindestens 5.2.4 sein, weil das auch Joomla 1.6 benötigt. Außerdem mindestens MySQL 5.0.4. Falls Dein Hoster da Probleme macht, empfehle ich 1st-TEC.de Also unbedingt die Mindestvorausse tzungen der Komponente und für Joomla 1.6 bzw. 1.7 beachten, dann sollte es klappen.

Gru ß
Gerhard
Zitieren
11 Fehler beim InstallierenJörg 2011-07-07 09:34
Hallo, beim Installieren der Erweiterung com_jupgrade-1. 1.1 bekomme ich die Fehlermeldung "J_USE_PHP5" und darunter "Installiere Komponente erfolgreich!".
Wenn ich dann jUpgrade in den Komponenten starten möchte, erhalte ich einen Seitenfehler 404. :cry
Könnt ihr mir helfen?
Gruß Jörg
Zitieren
10 VoraussetzungenAhadesign 2011-03-02 15:54
Wie im Artikel beschrieben, muß für eine einwandfreie Funktionalität PHP5.x laufen und das PHP Modul Curl auf dem Server aktiviert sein. Auch ein Browser, der Javascript/MooT ools unterstützt muß verwendet werden. Auch sollten die Rechte für Verzeichnisse und Dateien richtig gesetzt sein. Eventuell liegt es ja daran.
Zitieren
9 Ohne Ende: Lade Joomla 1.6 herunterHGG 2011-03-01 22:41
Hallo,
nach dem Start prüft das Teil, Check DONE und dann startet: Lade Joomla 1.6 herunter...

mehr passiert nicht mehr.
Installi ert: Joomla 1.5.22
???
Zitieren
8 error curl not loaded - lösungMoritz 2011-02-24 10:24
Die Datei öffnen:
\xampp \apache\bin\php .ini
Dort nach folgender Zeile suchen: ;extension=php_ curl.dll

In der Zeile muss das “;” entfernt werden, außerdem solltet ihr den Apache kurz neu starten.
Zitieren
7 Prüfe ProblemSimon 2011-02-17 16:30
bei mir kommt das auch jedes mal, habt ihr schon was herausgefunden oder wie habt ihr das zum laufen gebracht?

Vi elen Dank!

Simon
Zitieren
6 Der EntwicklerAhadesign 2011-02-17 11:23
Das sollte automatisiert richtig funktionieren. Wenn nicht, liegt das wohl am Entwickler auf den ich hier nur verweisen kann. Jupgrade wird ständig angepasst, weil Joomla 1.6 auch nicht wirklich fertig ist. Deshalb wird es wohl auch immer wieder Änderungen geben. Mehr kann ich hier leider auch nicht dazu sagen.
Gruß
G erhard
Zitieren
5 CHMOD 700Mario 2011-02-17 09:17
Hi, hat dies evtl auch wer wenn das Tool jupgrade durch ist das alle verzeichnise etc im Ordner jupgrade 700 sind ? Damit läst sich die page nicht aufrufen. Gibt es da keine möglichkeit dies zu ändern so das dann der CHMOD richtig gesetzt wird
Zitieren
4 TrägeAhadesign 2011-02-12 15:13
Das dürfte nicht so sehr lange dauern. Ich würde mal beim Entwickler vorbeischauen und eventuell dort nachfragen. JUpgrade wird ständig weiterentwickel t und es kann sich immer wieder was ändern.
Zitieren
3 UpgradeMusik07 2011-02-12 13:27
Hallo, bei mir dauert es unheimlich lange. Nach dem Starten von Jupgrade v.0.5.5-6 kommt nur die Meldung "Prüfe..." Bereite Prüfung vor...

ist das normal oder muss ich etwas ändern?

gruß
musik07
Zitieren
2 Curl ModulAhadesign 2011-01-12 15:13
Wie es scheint ist Curl auf dem Webserver nicht aktiviert oder gar nicht installiert. Ich würde mal den Provider danach fragen. Ansonsten wird JUpgrade ständig weiterentwickel t. Es könnte also auch helfen, die Entwickler zu fragen.

Gruß Gerhard
Zitieren
1 Fehler bei JupgradeJens 2011-01-12 14:11
Bei mir kommt folgender Fehler beim Upgraden:
"Err or - curl not loaded"
Gibt es da eine Lösung?
Zitieren