Der Umstieg von Mambo auf Joomla 1.5
Hier eine Anleitung, um ein bestehendes Mambo 4.52 auf Joomla 1.5 zu konvertieren.
Mein Ansatz war relativ pragmatisch:
1. Hauptsache, die Inhalte werden übernommen, inklusive eingebetteter Photos.
2. Die beiden installierten zusätzlichen Komponenten (Docman und eine Galerie) waren nur mit großem Aufwand konvertierbar, zumal die Galerie nicht mehr weiterentwickelt wurde -> Tonne
3. Das installierte TFS for Mambo hat nur Daten gesammelt, die sich niemand angeschaut hat -> Tonne
Ich habe die komplette Konvertierung inkl. anschließender Anpassung des Templates und der neuen Komponenten in einem separaten Webspace gemacht, das ist eine stressfreie Aktion, die immer den Weg zurück offen lässt.
Schritt 1:
- Sicherung der bestehenden Mambo-Datenbank
Ich habe bei diesem Schritt nur die wichtigen Core-Tabellen von Mambo exportiert, den Rest nicht mitgenommen.
`mos_banner`
`mos_bannerclient`
`mos_bannerfinish`
`mos_categories`
`mos_components`
`mos_contact_details`
`mos_content`
`mos_content_frontpage`
`mos_content_rating`
`mos_core_acl_aro`
`mos_core_acl_aro_groups`
`mos_core_acl_aro_sections`
`mos_core_acl_groups_aro_map`
`mos_core_log_items`
`mos_core_log_searches`
`mos_groups`
`mos_mambots`
`mos_menu`
`mos_messages`
`mos_messages_cfg`
`mos_modules`
`mos_modules_menu`
`mos_newsfeeds`
`mos_poll_data`
`mos_poll_date`
`mos_poll_menu`
`mos_polls`
`mos_sections`
`mos_session`
`mos_stats_agents`
`mos_template_positions`
`mos_templates_menu`
`mos_users`
`mos_usertypes`
`mos_weblinks`
Schritt 2: (Neu-)Installation von Joomla 1.0.x
In meinem neuen Webbereich habe ich ein Joomla 1.0.15 installiert.
Hier der Downloadlink für joomla 1.0.15 auf joomlaos.de
Hier habe ich das komplette Archiv nach Anleitung in den Webspace kopiert und die Installation gestartet.
Die zu verwendende Datenbank sollte leer sein, wir brauchen den Inhalt nach Abschluß der Installation nicht mehr.
In diese Datenbank wird nun der Mambo-Datenbankexport importiert, die 'configuration.php' hat bereits die richtigen Werte zum Zugriff auf die Datenbank.
Anschließend muss im Verzeichnis '/installation/sql' die Datei 'migrate_Mambo4523_to_Joomla_100.sql' ausgeführt werden, um die nötige Konvertierung zu starten.
Jetzt kann das Verzeichnis 'installation' gelöscht und der erste Login im Backend gemacht werden.
Hiermit ist die Konvertierung auf Joomla 1.0 erledigt.
hier nochmal in Kurzform:
- Installation eines Joomla 1.0.15 in einen neuen Webbspace, das Verzeichnis 'installation' noch nicht löschen
- Leeren der Datenbankinhalte nach Installation des Joomla
- Import des Mambo-Datenbankexports in die (wieder) leere Datenbank
- Ausführen des Scripts 'migrate_Mambo4523_to_Joomla_100.sql' im Verzeichnis 'installation/sql'
- Löschen des 'installation'-Verzeichnisses
Schritt 3: Migration der Joomla 1.0 Datenbank für Joomla 1.5
Generell: Zwischen Version 1.0 und 1.5 gibt es so viele Änderungen, daß es ohne Neuinstallation nicht geht.
Hier muß man wiederum recherchieren, für welche Komponenten es Updates auf Joomla 1.5 gibt.
Ich konnte diesen Punkt direkt überspringen.
Zur Übernahme der Datenbank und der Komponenten gibt es auf joomlaos.de die Komponente 'migrator', mit der die vorhandene Datenbank für eine Joomla 1.5 Installation migirert und exportiert wird.
Hier der Downloadlink auf joomlacode.org für migrator
Hier noch ein Link auf eine Videoanleitung, Achtung, laut!
Hier kommt es nur darauf an, in das neu installierte Joomla die Komponente "Migrator" zu installieren, mit der anschließend die Datenbank auf Joomla 1.5 konvertiert und exportiert werden kann.
Der Datenbankexport passiert auf dem Webserver. Die Komponente schreibt eine sql-Datei, die man sich über den entsprechenden Menüpunkt herunterladen kann (und sollte).
Schritt 4: Anpassung des Exports
Das 'migrator'-Script passt eingebettete Grafiken im Mambo-Content von '{mosimage}' auf Dateilinks an. Hierbei wird der absolute Pfad samt domain verwendet.
Da ich nach erfolgreicher Konvertierung mein Joomla aus dem "Test-"Webspace in meinen angestammten Webspace transferiert habe, wurde keine eingebettete Grafik mehr angezeigt, da der Pfad nicht mehr stimmte.
Hier hätte ich manuell jeden Artikel öffnen müssen und die Links von Hand anpassen.
Ich habe daraufhin die Exportdatei vom 'migrator' mit einem Texteditor, in meinem Fall 'Notepad++', geöffnet und über "Suchen/Ersetzen" die Links geändert.
Aus 'http://www.meinedomain.com/images/stories/bild.jpg' wurde dann '/images/stories/bild.jpg'
Schritt 5: (Neu-)Installation von Joomla 1.5
Nach erfolgreichem Download und Konvertierung der Exportdatei kann nun sowohl die Datenbank als auch der verwendete Webspace von der Joomla 1.0 Installation geleert werden.
Anschließend kopiert man eine Vollinstallation von Joomla 1.5.25 (Stand: Dezember 2011) in den Webspace.
hier der Downloadlink auf joomlaos.de für Joomla 1.5.25
Im letzten Schritt der Installation kann man nun die migierten Daten importieren.
Hierbei bitte beachten, daß der Datenexport schon das Prefix 'jos_' hat.
Dies unbedingt angeben. sonst funktioniert der Import nicht.
Nach Abschluß der Installation wie gehabt das 'installation' Verzeichnis löschen und im Backend anmelden.
Link auf die offizielle Migrationsanleitung