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.
Menüs und Module im neuen Joomla 1.5
Um die alten Navigationsmenüstrukturen sichtbar zu machen, müssen die entsprechend benannten Module, z.B. Top-Navigation, in den Modulen aktiviert werden. Danach sollten die Menüs wieder sichtbar werden.
Komponentenmigration
Komponente CBE - Der Community Builder enhanced
- Wir laden die neueste Version CBE 1.4.8 von der Website http://www.joomla-cbe.de/
- entpacken diese lokal, in dem entpackten Ordner befinden sich cbe_148.zip, mod_cbelogin_157.zip und weitere Dokumentationen
- Mit PhpMyAdmin fertigen wir erstmal ein Komplettbackup der Datenbank an...sicher ist sicher.
- Danach unter Joomla 1.5 Erweiterungen > Installieren/Deinstallieren und laden damit die cbe_148.zip in unser Joomla 1.5
Es gibt einen Fehler beim Hochladen dieser Datei auf den Server!
Was ist jetzt schon wieder los???
Es kann kein Installationspaket gefunden werden!
Die Datei ist 2327 kb groß, vielleicht zu groß?
Wir prüfen das über die Systeminfo von Joomla: Hilfe > Systeminfo > PHP-Informationen
Dort gibt es einen Eintrag: upload_max_filesize und der steht auf 2M
Wieder ein Fall für php.ini, oder .htaccess. Ich möchte dies dauerhaft ändern, daher entscheide ich mich für die php.ini.Nach den Änderungen den Apache neu starten und in den PHP-Informationen überprüfen. Hat geklappt. Upload erneut versuchen:
Installiere Komponente erfolgreich!
Damit läuft die Komponente und es fehlt noch das Modul.
Diesmal wird das Modul mod_cbelogin_157.zip installiert und unter Erweiterungen > Module aktiviert (Klick auf rotes Kreuz).
Zeit für einen ersten Test. Wir klicken auf Vorschau. Das Modul ist da (links unten).
Der erste Versuch, sich einzuloggen führt auch zum Erfolg.
Migration der Grafiken
Alle Bilder/Fotos/Grafiken aus images/stories scheinen noch zu fehlen. Diese werden einfach per FTP herüber kopiert.
So funktioniert der Umstieg von OpenSEF:
- Export der URLs aus OpenSEF:
In der OpenSEF Administration auf "Tools und Hilfswerkzeuge - Import/Export von Daten - Exportiere Daten"
SQL CSV Dump -> Freundliche URLs - Open_SEF deinstallieren
- sh404SEF installieren und konfigurieren
- Liste mit alten OpenSEF-Urls importieren
- Urls für Komponenten erstellen, die über "sef_ext.php" angesprochen werden (Custom Redirects - New)
So steht es zumindest unter dem Forenbeitrag im Joomlaportal.
So einfach war es für mich allerdings nicht. Das Exportieren und Importieren hatte zwar geklappt. Aber sh404sef ließ sich nicht konfigurieren. Beim Speichern der Konfiguration kam immer der Fehler 'Es muss eine URL für die Umleitung angeben werden'.
Im ganzen Internet konnte ich keine vernünftige Lösung finden, obwohl ein paar Fragen bereits existierten, die aber nicht beantwortet werden konnten. Gut, ist auch nur eine Beta-Version. Auch die Ersetzungstabelle sah sehr merkwürdig aus, die Zeichen waren auf irgendeine Art doppelt utf-kodiert (oder wie man das nennt, wenn man nur noch kryptische Hyroglyphen sieht*). Daher habe ich mich entschlossen nach einer Alternative umzusehen.
"Tolle" Ersetzungsanweisungen von sh404sef, bitte daher so nicht verwenden:
Å |S, Å’|O, Ž|Z, Å¡|s, Å“|oe, ž|z, Ÿ|Y, Â¥|Y, µ|u, À|A, Ã�|A, Â|A, Ã|A, Ä|A, Ã…|A, Æ|A, Ç|C, È|E, É|E, Ê|E, Ë|E, ÃŒ|I, Ã�|I, ÃŽ|I, Ã�|I, Ã�|D, Ñ|N, Ã’|O, Ó|O, Ô|O, Õ|O, Ö|O, Ø|O, Ù|U, Ú|U, Û|U, Ãœ|U, Ã�|Y, ß|s, à |a, á|a, â|a, ã|a, ä|a, Ã¥|a, æ|a, ç|c, è|e, é|e, ê|e, ë|e, ì|i, Ã|i, î|i, ï|i, ð|o, ñ|n, ò|o, ó|o, ô|o, õ|o, ö|o, ø|o, ù|u, ú|u, û|u, ü|u, ý|y, ÿ|y, ß|ss
Gute Alternative für SEF: Atrio JoomSEF
Artio JoomSEF installierte ich in der aktuellen Version: Artio JoomSEF herunterladen
Neben einer Super-Dokumentation glänzt diese mit einer problemlosen Installation. Die in der Doku stehende htaccess wurde bei mir 1:1 übernommen und hatte auf Anhieb funktioniert. Auch die Ersetzungstabelle wurde korrekt angezeigt. Diese habe ich mit den deutschen Sonderzeichen und Umlauten ergänzt (ä,ö,ü...). Nicht vergessen unter Site > Konfiguration > Site > Suchmaschinen-Optimierung (SEO) die ersten zwei Punkte auf "ja" zu setzen.
Alternative zum com_migrator für eine Migration der alten Inhalte, nachdem Joomla 1.5 installiert wurde
Wenn Joomla 1.5 installiert wurde und die Datenbank auf dem gleichen Host sitzt, gibt es eine sehr nützliche Migrationskomponente, die in Joomla 1.5 (im Gegensatz zu com_migrator, die in 1.0) installiert wird. Diese migriert zusätzliche 3rd-Party Komponenten, falls installiert.
Migration der alten Inhalte von Joomla 1.0 mit dem mtwMigrator
- Wir laden die neueste Version der Komponente mtwMigrator 0.2.1 von der Website
- Mit PhpMyAdmin fertigen wir erneut ein Komplettbackup der Datenbank an...sicher ist sicher.
- Danach unter Joomla 1.5 Erweiterungen > Installieren/Deinstallieren und laden damit die com_mtwmigrator-0.2.1.zip in unser Joomla 1.5
Dies hatte auf Anhieb geklappt.
Der alte Community-Builder enhanced wurde leider nicht erkannt. Die anderen Erweiterungen (3rd Party Extensions) waren bei mir nicht installiert. Die Migration scheint sinnvoll zu sein, nachträglich Inhalte, Gruppen, Menüs, Module, etc. von Joomla 1.0 auf Joomla 1.5 zu migrieren
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg