You are here

Migration

Migration einer Webseite von Joomla 1.0.x nach Drupal 6

Von einem Content Management System (CMS) zu einem anderen zu wechseln, ist in der Regel schon eine aufwändige Sache. Manchmal läßt es sich aber nicht vermeiden. Bevor man es ernsthaft angeht, empfiehlt es sich, den Ablauf einmal durchzuspielen, damit es später, wenn es ernst wird, keine bösen Überraschungen gibt. Hier der Testlauf einer Migration einer schon etwas älteren Joomla-Installation (Version 1.0.15) zu Drupal. Zunächst einmal sollte es nur Drupal 6 sein, da teilweise benötigte Module noch nicht für Drupal 7 verfügbar sind.

Für die Migration einer Joomla-Installation zu Drupal gibt es zwei Module Joomla To Drupal und Joomla-to-Drupal Converter. Das erstere war zum Zeitpunkt des Testbeginns noch im Alpha-Stadium und schien seit Dezember 2009 nicht mehr weiter entwickelt worden zu sein. Eine Version für Drupal 7 gab es noch nicht (seit einigen Tagen gibt es hierfür eine erste Alpha-Version). Das zweite Modul gab es immerhin in einer Beta-Version, allerdings nur für Drupal 5 und 6, und in einer sehr aktuellen Dev-Version. Letzteres kam dann bei dem Test zum Einsatz. Die Dokumentation ist sehr knapp gehalten und reicht nur für die Durchführung der Datenmigration. Worauf man vorher und nachher achten muss, wird nicht beschrieben - und es gibt diverse Stolperfallen. Und so sind wir vorgegangen:

Im ersten Schritt legt man eine frische Drupal-Installation an und bereitet diese für den Import der Joomla-Daten vor. Auf folgendes muss man dabei unbedingt achten:

Bestehende Drupal- und vBulletin-Installationen zusammenführen

Die Aufgabe klang zunächst einmal gar nicht so schwierig: Eine bestehende Phorum-Installation sollte auf vBulletin umgestellt werden und anschließend mit einer bereits bestehenden Drupal-Site verknüpft werden. Die Migration von Phorum zu vBulletin werde ich in einem eigenen Artikel beschreiben.

Phorum5 nach vBulletin konvertieren

Obwohl vBulletin für seine zahlenden Kunden einen umfangreichen Support bietet und eine sehr große Zahl anderer Foren importieren kann, geht doch nicht alles. Oder besser gesagt: Nicht alles geht 100%ig. Beim testweisen migrieren einer existierenden Phorum5-Installation nach vBulletin3 traten folgende Fehler auf:

Böse Falle beim Konvertieren von SMF 1.1.x nach phpBB3

Und gleich noch eine Forumumstellung. Diesesmal war das Ausgangsforum eine SMF-1.1.7-Installation und das Ziel sollte phpBB3 sein. Das ganze sah zunächst nach einer einfachen Aufgabe aus, auch wenn ich eine solche Umstellung bisher noch nie hatte. Nach den üblichen Vorbereitungen wie Backup und neue Datenbank anlegen, installierte ich zunächst einmal ein frisches phpBB3 in Deutsch. Danach kam noch der Konverter für SMF 1.1.x: dessen Download findet sich etwas versteckt am Endes des ersten Postings im Support-Forum [3.0.x] Convertors und nicht etwa bei den Downloads für phpBB3 selber, wo man es eigentlich vermuten würde.

Nach der Installation von phpBB3 geht man gleich auf die Konverter-Seite der frischen Installation. Hat man den SMF-Konverter richtig installiert, so findet man ihn neben einem phpBB2-Konverter aufgelistet. Nach einem Klick führt das Skript durch den Konvertierungsvorgang. Bis hierhin schien auch alles gut gegangen zu sein. Aber nach dem Aufrufen des, nun mit den Inhalten des alten SMF-Forum gefüllten, phpBB3-Forums sah ich, dass alle Umlaute zerstört waren. So war zum Beispiel aus dem Wort "Wünsche" "Wünsche" geworden.

Joomlaboard nach Simple Machines Forum konvertieren

Ein schon etwas länger laufendes Joomlaboard-Forum, das nicht mehr so ganz die Wünsche der Betreiber erfüllte, sollte nach Simple Machines Forum (SMF) migriert werden. Also galt mein erster Blick der Website von SMF und den dort gelisteten Konvertern. Obwohl dort Dutzende Konverter für alle möglichen Foren gelistet sind, fand ich ausgerechnet für Joomlaboard keinen. Nach kurzer Recherche stieß ich in einem Forum auf den Vorschlag von Joomlaboard erst zu Fireboard zu migrieren - Fireboard ist der Nachfolger von Joomlaboard. Und von Fireboard dann zu SMF. Zweimal migrieren, hm, da muss es doch auch einen einfacheren Weg geben.

Kurz darauf stieß ich auf einen weiteren Vorschlag. Eigentlich ist Joomlaboard das alte Simpleboard von Mambo. Nachdem sich ein Teil der Entwickler von Mambo getrennt hatte und auf dessen Codebasis Joomla entwickelt hatte, wurde Simpleboard einfach in Joomlaboard umbenannt. In der Folgezeit gab es wohl noch kleinere Modifikationen, aber angeblich sollte der SMF-Konverter für Simpleboard gehen. Nach einem Blick in die Joomla-Datenbank und den Quellcode des Konverters, war ich recht optimistisch, dass es damit tatsächlich funktionieren müsste.

Und so habe ich es gemacht...

Subscribe to RSS - Migration