Joomla!
Kommentare 12

Migration von Joomla! 1.5 auf 1.7

Wer von Joomla! 1.5 auf 1.7 umsteigen möchte, der kann leider nicht einfach ein Upgrade aufspielen. Die Änderungen von Version 1.5 auf 1.6 sind hierfür zu tiefgreifend. Es gibt jedoch Werkzeuge, die beim Umzug auf die neue Version helfen. Besonders hervorzuheben ist hier JUpgrade, das auch von den Joomla!-Entwicklern empfohlen wird.

Die ersten Arbeiten

Bevor man mit der Migration beginnt, muss man unbedingt schauen, ob die in der alten Version 1.5 verwendeten und weiterhin benötigten Zusatzkomponenten bereits für die Version 1.6 bzw. 1.7 verfügbar sind. Die Version 1.6 ist zwar bereits seit Januar 2011 als Endversion verfügbar, doch einige Anbieter, vor allem auch kommerzielle, haben es noch nicht geschafft, die Software an 1.6/1.7 anzupassen. Dies liegt sicherlich daran, dass auch hier die tiefgreifenden Änderungen am Joomla!-Kern einige Umstellungen an den Erweiterungen erfordern. Wenn eine Erweiterung für Joomla! 1.6 vorliegt, dann läuft diese in der Regel auch problemlos unter 1.7, da diese Version keine tiefgreifenden Änderungen am Kern bzw. den Schnittstellen (APIs) vorgenommen hat.

 

Die Schritte der Migration

  • Backup der Daten und der Datenbank des alten 1.5-Systems (z.B. mit Akeeba Backup)
  • Installation von JUpgrade auf dem alten 1.5-System
  • Migration mit JUpgrade

Danach haben Sie eine grundsätzlich lauffähige Version Ihre Website.

Achtung: Das sich in der Regel die Modulpositionen bzw. deren Bezeichnungen geändert haben, wird erst einmal nur wenig Inhalt auf der Seite zu sehen sein. Hier ist Handarbeit erforderlich, bei der man bei allen Modulen die Positionsbezeichnungen des verwendeten Templates eintragen muss.

  • Anpassen der Modulpositionen an ein neues Template

Wenn erste Tests erfolgreich verlaufen sind, dann würde ich die gesamte Installation aus dem JUpgrade-Verzeichnis auf einen neuen Webspace verschieben und eine neue DB anlegen.

Die Schritte hierfür sind beispielsweise:

  • neuen Webspace einrichten (z.B. Subdomain)
  • Inhalt von JUpgrade auf neuen Webspace verschieben
  • Datenbank übertragen
  • configuration.php anpassen (DB, Pfade)

Danach folgt die weitere Einrichtung und Anpassung, die nicht automatisch durchgeführt wurde:

  • Module an neue Templatepositionen anpassen
  • Grundeinstellungen (Beiträge > Optionen) überarbeiten
  • Menüeinträge neu konfigurieren
  • benötigte Erweiterungen einrichten (Fotogalerie, Downloads, Foren usw.)
  • zusätzliche Dateien von alter Version kopieren (Fotos, sonstige Uploads usw.)

Nach weiteren Tests und dem Feintuning kann dann die Website online gestellt werden.

 

Die Komponente JUpgrade

JUpgrade stellt meines Wissens die derzeit einzige brauchbare Lösung zur Migration einer Joomla! 1.5-Installation auf 1.6 bzw. 1.7 dar.

Die Komponente JUpgrade finden man bei den Erweiterungen zu Joomla!:

http://extensions.joomla.org/extensions/migration-a-conversion/joomla-migration/11658

Sie wird in der alten 1.5-Installation installiert und ausgeführt. JUpgrade lädt dann selbstständig die aktuelle Version 1.7 (wahlweise auch 1.6) und installiert diese im Unterverzeichnis „JUpgrade“. Danach werden die Daten übertragen.

In der Version 1.1.1 wurden die folgendenden Daten übertragen:

  • alle Artikel
  • alle Kategorien (Bereich wurden in Kategorien gewandelt)
  • alle Benutzer inkl. Rechten
  • alle Templates (ich diese sind aber nicht direkt lauffähig!)

Nicht übertragen wurden:

  • zusätzliche Module
  • Dateien, die von Hand oder sonstwie hochgeladen wurden, z.B. Bildergalerien in Images etc.

Anmerkung am 13.10.2011:

  • In der Version 1.2.2. werden nun auch einige Komponenten unterstützt:
    • Adminpraise
    • Kunena
    • K2
    • JoomComment
    • Virtuemart
    • redSHOP
    • CommunityBuilder
    • JCE
    • Contact Enhanced
  • Die Komponente kann nun nur noch geladen werden, wenn man sich bei redcomponent kostenlos registriert.

Weitere Informationen:

 

Meine Schwierigkeiten bei der Migration

Da ich meine letzten großen Joomla!-Installationen 2008 durchgeführt und seither wenig an den Einstellungen geändert hatte, musste ich viel Zeit damit verbringen, die richtigen Optionen wiederzufinden.

Hinzukommt, dass sich bei Joomla! 1.6/1.7 grundlegende Dinge geändert haben. Dies betrifft primär den Wegfall der Bereiche, den ich aber prinzipiell sehr begrüße. Bei der Migration wurden die Menüeinträge, die alle Artikel eines Bereichs angezeigt hatten, nicht richtig konvertiert und mussten daher neu konfiguriert werden.

Die nächste Hürde hat nicht direkt etwas mit Joomla! zu tun, aber mit dem neuen (kommerziellen) Template von Yootheme, das ich dafür einsetze. Die Anleitung ist meiner Meinung nach sehr dürftig und es ist schwer, sich einzuarbeiten, vor allem wenn man unerklärliche Probleme hat, die teilweise auch durch die Migration bedingt sind. Wenn man hier nicht sattelfest mit den Funktionen von Joomla! ist, wird man sich schwertun. Als Fazit kann ich einem, der sich nicht wirklich gut mit Joomla! auskennt nicht empfehlen, gleichzeitig eine Migration und einen Umstieg auf ein neues Template durchzuführen, denn ein schneller Erfolg wird sich hier kaum einstellen, es sei denn die Website ist so klein, dass man die Seiten einfach neu aufbaut. Aber dann würde die Migration auch keinen Sinn ergeben.

 

Ich stecke derzeit selbst noch im Prozess der Migration einiger Sites und freue mich daher über Kritik und Anregungen für Verbesserungen des Artikels.

12 Kommentare

  1. Sehr schöner Beitrag! Bin mir gerade dabei zu überlegen ob ein WEchsel eines meiner Projekte Nach joomla1.7 nicht sinnvoll wäre da ich ohnehin vieles neu machen muss, Template, Galerie, diversen Content-entfernen.

    Ich denke eine Migration auf 1.7 wäre ein Logischer Schritt danke für die vielen Info’s & Tipp’s

    Grüsse

    Proximate

  2. Face sagt

    Kann man nicht einfach auch ein 1.7 aufsetzten und dann Daten von 1.5 rüberziehen?
    Möchte das 1.5 gleichzeitig ab laufen lassen falls 1.7 tillt.

    cu

  3. MarkusN sagt

    Bei der Migration mit JUpgrade wird 1.7 parallel installiert. Man hat also beide Versionen parallel laufen.

  4. Precju sagt

    Hallo,
    Ich kann das Paket jUpdate von der redcomponent Webseite nicht herunterladen, weil er immer wieder behauptet, mein Passwort/Account sei nicht aktiviert. Passwort reset geht auch nicht.

    Kann ich das Paket nicht irgendwo herbekommen, OHNE Registrierung?!?

  5. MarkusN sagt

    Wir man auf der Seite von Joomla.org lesen kann, auf die ich ja verlinke, muss man sich seit neuestem für den Download registrieren. Da die offizielle Joomla-Seite auf diese Seite verlinkt, denke ich, dass es keine andere Möglichkeit gibt, an die aktuelle Version heranzukommen.

  6. Hallo, ich bin gespannt. Geht ja kaum noch ein Weg vorbei. Viele neue Module sind ja nur noch für1.6/7 gemacht. Und wenn man es hier sol liest, dann sollte das machbar sein. Habe über 100 einzelne Seiten in meiner Website drin, diverse Module, usw.

    Bis Sonntag wissen wir mehr.
    rennradfahrer

  7. MarkusN sagt

    Ja, natürlich ist es machbar. Der Support für Joomla 1.5 wird m.W. 2012 eingestellt, somit sollte man langsam umsteigen. Es ist nicht immer ganz einfach, vor allem dann nicht, wenn es die alten Module nicht mehr für Joomla 1.7 gibt. Der Umstieg lohnt sich aber, denn das System ist deutlich verbessert worden.

  8. Pingback: Migration von Joomla! 1.5 auf 1.7 | Joomla – Migration

  9. Ich betreibe mehrere Seiten und muss da dringend ran. Die eine Seite hat über 800 Beiträge. Wie ist es eigentlich mit den Links, die bei Google indiziert sind? Sind die alten Links nach der Migration noch gültig? Ich hbe schon die Panik in den Augen, rund 15.000 Links bei Google zu berichtigen.

  10. MarkusN sagt

    Ich kann mich nicht mehr so genau erinnern, da meine große Migration schon über ein Jahr her ist.

    Normalerweise verwendet man ja irgendeine Art der „spechenden“ URLs, also nicht domain.de?id=28, sondern domain.de/kategorie/thema_ganz_wichtig. Diese Einträge kommen dann i.d.R. aus der Datenbank und sollten daher danach auch wieder funktionieren.

    Aber selbst bei der Verwendung von IDs könnte es klappen, da auch diese in der Datenbank stehen. Die Migrationssoftware wurde auch mehrfach verbessert und wird diesen (wichtigen) Aspekt sicherlich berücksichtigen.

    Letzendlich sieht man es, wenn man die Migration testweise durchführt. Das geht ja rechts schnell.

  11. Vielen Dank.

    Ich muss die Migration durchführen, weil die letzte Version der Phoca Gallery unter 1.5 nicht kompatibel ist mit der PHP-Version 5.4
    Die PHP 5.2 wird in Kürze bei 1&1 verschwinden.

    Gruß Horst

  12. MarkusN sagt

    Ich finde es auch kritisch, dass 1&1 keine Alternative zu 5.4 zulässt. Meiner Ansicht nach, hängt 1&1 sonst den Entwicklungen bei MySQL und PHP eher hinterher und jetzt scheint man es sich einfach machen zu wollen und nur noch eine Version unterstützen zu wollen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.