Migration Joomla 1.0 nach Joomla 1.5 - Teil 3: CBE, OpenSEF, sh404sef, ArtioSEF Mi, Sep 23. 2009
Nach einem erneuten Versuch (8. Installationsanlauf) hatte es endlich funktioniert, die alten Inhalte zu kopieren und zur Joomla 1.5 Version zu migrieren.
Was war anders?
Vielleicht lag es an der neuen Migratorkomponente im alten Joomla 1.0. Die com_migrator hatte die Version 1.5, diese hatte ich unter den Komponenten wieder deinstalliert und die migrator.zip in Version 1.4 geladen, den SQL-Dump erneut erstellt und heruntergeladen. Bei der Joomla 1.5 Installation diese dann wieder als Migratians-SQL-Skript angeboten, Einstellung iso-8859-1, Haken bei Joomla1.0-Migrationsskript gesetzt und ganz wichtig: jos_ als Präfix gewählt.
Auch wenn es nun geklappt hat, hier ein paar Ungereimtheiten:
- Die alte Website lief unter utf-8, Die Einstellung iso-8859-1 führte zum Erfolg
- Die alte Website nutzte als Präfix _cms_ und nicht jos_
Meine Erklärungen:
Die Migratorkomponente im alten Joomla 1.0 übersetzt das sql-File gleich in das richtige Format (Zeichenkodierung iso-8859-1) und mit den richtigen Präfixen jos_. Die Abfragen auf der Hauptseite der neuen Joomlainstallation sind daher etwas irreführend.
Woran die Versuche vorher gescheitert sind kann ich mir im Moment nicht erklären, aber andere User habe hier sicherlich auch ihre Erfahrungen gesammelt.
"Migration Joomla 1.0 nach Joomla 1.5 - Teil 3: CBE, OpenSEF, sh404sef, ArtioSEF" vollständig lesen »
Migration Joomla 1.0 nach Joomla 1.5 - Teil 2 Di, Sep 22. 2009
Im ersten Teil haben wir gesehen, dass es etliche Hürden bei der Migration von einer komplexen Joomla 1.0 Installation nach Joomla 1.5 gibt.
Wir setzen gleich an:
Migrationsskript wurde nicht geladen
Trotz der Meldung Import erfolgreich, wurde das Migrations-SQL-File nicht geladen. Ich sehe mir die Textdatei im Editor an und vergleiche es mit der Datenbank. Hierin gibt es einige "INSERT INTO" Befehle auch der Tabellen-Präfix sieht korrekt aus.
Es fängt an mit der Tabelle jos_migration_backlinks, diese ist im PhpMyAdmin leer, in der SQL-Migrationsdatei nicht. Gut, ich spiele die Datei mit dem Import-Befehl des PhpMyAdmin ein.
Erstmal kommt ein Fehler: INSERT INTO jos_migration_backlinks...#1062 - Duplicate entry '69' for key 1
Ich sehe in der Datenbank in der Tabelle jos_migration_backlinks nach...gut da stehen schon ein paar Sachen drin...aber alle Umlaute fehlen, bzw. danach fehlt der Rest. In der sql-Datei sehen die Umlaute alle korrekt aus.
Leeren der Datenbank und nun manuell versucht über den Reiter "SQL":
Hat geklappt! jos_categories und alle anderen Tabellen, z.B. jos_content wurden versucht nach dem gleichen Prinzip aufzuspielen.
Bei jos_content kam dann im PhpMyAdmin die Fehlermeldung:
import.php: Missing parameter: import_type
import.php: Missing parameter: format
Dort steht:
2.8 I get "Missing parameters" errors, what can I do?
Here are a few points to check:
- In config.inc.php, try to leave the $cfg['PmaAbsoluteUri'] directive empty. See also FAQ 4.7.
- Maybe you have a broken PHP installation or you need to upgrade your Zend Optimizer. See http://bugs.php.net/bug.php?id=31134.
- If you are using Hardened PHP with the ini directive varfilter.max_request_variables set to the default (200) or another low value, you could get this error if your table has a high number of columns. Adjust this setting accordingly. (Thanks to Klaus Dorninger for the hint).
- In the php.ini directive arg_separator.input, a value of ";" will cause this error. Replace it with "&;".
- If you are using Hardened-PHP, you might want to increase request limits.
- The directory specified in the php.ini directive session.save_path does not exist or is read-only.
"Migration Joomla 1.0 nach Joomla 1.5 - Teil 2" vollständig lesen »
Migration Joomla 1.0 nach Joomla 1.5 Di, Sep 22. 2009
Heute ist ein guter Tag, um das aktuelle Joomla umzustellen. Da ich das schon bei anderen Projekten mehr oder weniger erfolgreich durchgeführt habe, hier ein kurzer "Erlebnisbericht" wie eine Site von der Vorgängerversion auf die aktuellste Joomla-Version umgestellt wird.
Grundlegende Daten über das alte Joomla 1.0 Sammeln:
Dazu Login in das Backend vom alten Joomla-System 1.0unter "System Info" und "Components"
- Joomla 1.0.8 Stable
- com_bookmarks 2.7_2c (Komponente Bookmarks) - Linklisten
- com_comprofiler CBE-Beta1-1/2 0.6236pk (Komponente Community Builder enhanced) - Web-Community-Funktionen
- com_gsg 2.0.1 (Google Sitemap Generator) - Suchmaschinen
- com_jce 1.0.4 (JCE Admin) - Editor
- com_joomlaflashgames RC1 (JoomlaFlashGames) - Spiele
- com_joomlaboard 1.1.2 Stable (Joomlaboard Forum) - Forum
- com_mkpostman 1.5 (MkPostman) - Newsletter
- com_sef 2.0.0-RC5_SP2 (OpenSEF) - suchmaschinenfreundliche URLs
- com_pms 2.0 (PMS enhanced)
- com_puarcade (PU Arcade) - Spiele
- com_ponygallery 2.1.0 (Ponygallery ML) - Bildergalerie
- com_pcchess 0.7 (Prince Clan Chess) - Spiele
- com_yanc 1.4.rc 1(YaNC) - Newsletter
- com_zoom 2.5.1 RC3 (zOOm Media Gallery) - Bildergalerie
- ...und natürlich noch einige Standard-Joomla-Komponenten
Wie man sieht, ist da einiges schon ziemlich veraltet. Von einigen Komponenten wird es keine weiterentwickelte Version für Joomla 1.5 geben. Hier gilt es, nach Alternativen Ausschau zu halten. Im Folgenden zeigen wir den besten Weg, umauf die aktuellste Joomla-Version upzudaten.
Und hier noch ein Zitat vorneweg:
Etwas Leidensfähigkeit und ein gewisses Mass an Kompromissbereitschaft sind in diesem Kontext auf jeden Fall nicht verkehrt. Wir wünschen trotzdem viel Erfolg und einen möglichst reibungslosen Umstieg.
