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.
aus Umstieg von Joomla 1.0 auf Joomla 1.5
Zuerst sollte ein Dump der kompletten Datenbank angefertigt werden. Dazu nehmen wir ein Phpmyadmin und sichern "per Hand" die komplette Datenbank in eine .sql-Textdatei (Exportieren). Das dient als wichtiges Backup der 1.0 Joomla Installation. Auch die dateien sollten per FTP auf den lokalen Rechner gesichert werden.
Welche wichtige Komponenten speichern Daten im alten System?
Wir prüfen gleich, ob es eine Version für Joomla 1.5 gibt und ob es eventuell eine Migrator-Komponente für diese Komponenten gibt.
- CBE -> aktuell 1.4.8
- JoomlaBoard Forum
- Open_SEF
- PonyGallery ML
- Bookmarks
Die anderen Komponenten können auch nachträglich installiert werden oder sind nicht so immens wichtig.
Migrationsscript Komponente in Joomla 1.0 installieren
Download von Joomla-Website Joomla! 1.0 to 1.5 Migrator. Zusätzliche Komponenten von Drittanbietern werdenhierbei nicht übernommen. Hier muss in der Regel Hand angelegt werden.
Create Migration SQL-File...hierdurch werden alle Inhalte der Datenbank aus einem Standard-Joomla-System (ohne Zusatzkomponenten) übernommen. Das ist die Grundlage für die spätere Joomla-1.5-Installation. Download der Datei.
Joomla 1.5 Installation
Am besten in eine Subdomain oder Unterverzeichnis installieren, samt Angaben zu neuer, leerer Datenbank. Auf der Seite "Hauptkonfiguration" zuerst "lade Migrations-Skript" wählen, alten Joomla 1.0 Tabellenpräfix z.B. "jos_" wählen (oder anderen Präfix, falls geändert, wichtig: nochmal im alten PhpMyAdmin nachschauen), Haken setzen bei Joomla 1.0-Migrationsskript -> OK, Installation fortführen mit Website-Nam, E-Mail, etc. und fertigstellen.
Danach Installationsverzeichnis löschen/umbennennen.
Community Builder Enhanced Migration
Auf www.kolloczek.com, der alten Website des Entwicklers scheint es kein migrationsskript zu geben (oder ich habe es nicht gefunden). Die neuen Webseiten der Entwickler verstecken sich unter http://www.photo-andre.de/kunden/joomla-cbe/
Hier scheint es ebenfalls kein geignetes Migrationsscript zu geben, im Forum heißt es, es gibt wichtigere Sachen zu programmieren. Also heißt es: Hand anlegen. Es gibt eine Migrationskomponente die wohl auch den Community Builder mit herüberholt. Ich werde es testen. Die Komponente heisst mtwMigrator.
unterstütze Komponenten von mtwMigrator:
- Artio JoomSEF (ist eine Alternative zu OpenSEF)
- Community Builder (auch enhanced?)
- Docman
- FacileForms
- Fireboard
- JomComment
- Kunena
- Letterman
- Virtuemart
Hier gibt es die Komponente zum Download:
http://www.matware.com.ar/
Es bleibt die Frage: ersetzt das Migrationsskript mtwmigrator den com_migrator? Wir werden sehen...
Ich lade die Version 0.2.1 und versuche es in das bestehende Joomla 1.0 zu installieren:
Upload component - Upload Failed
ERROR: Could not find a Joomla! XML setup file in the package.
OK, eine Hilfedatei finde ich in der zip-Datei auch nicht. Vermutlich ist was schief gegangen. Vermutlich liegt es daran, dass die Komponente nicht wie com_migrator in Joomla 1.0 installiert wird, sondern in das neueJoomla 1.5.
Laut einer anderen Website hier ein wichtiger Hinweis (Website inzwischen verschwunden unter news.joomla.ch, Stand 06.09.2010 nach Linkprüfung):
Sie müssen lediglich sicherstellen das die Datenbanken auf dem selber Host sind, die Komponente Installieren und die Zugriffs Daten der "alten" Installation in der Konfiguration eintragen.
Hier gibt es ein werbungsverseuchtes Video zur Migration, die das bestätigt.
Also fangen wir in Ruhe mit dem Download von com_migrator wie oben beschrieben an. Ich wähle die neueste Version 1.5 und lade die migrator.zip auf die lokale Festplatte.
Und erhalte ein Upload Component Success beim Hochladen der migrator.zip in das Joomla 1.5. Erstaunlicherweise hat auch das Erstellen des Migrationsskriptes, der Download, die Installation von Joomla 1.5 und der Import auf Anhieb geklappt. Wer hierbei Probleme hat, muss sich an seinen Webhoster wenden oder in den Joomla-Foren sich schlau machen.
Dann freuen wir uns auf die neue Site und.... sind erstmal enttäuscht:
Uns empfängt eine freundliche 404 - Website: Komponente nicht gefunden
Was ist da schon wieder los? Wo sind unsere Inhalte....nur ruhig bleiben. Welche Komponente scheint denn zu fehlen?
Immerhin kann ich mich erfolgreich ins Backend einloggen. Da kommt dann die böse Überraschung, dass gar nicht:, rein gar nichts importiert wurde...
Menüs...leer
Inhalt > Beiträge ... leer
Bereiche und Kategorien, ebenso leer
Komponenten... nur Joomla Standard
Was ist schief gelaufen?
Wir sehen weiter im zweiten Teil.
Bookmarks:
Delicious Facebook Google Yahoo Mr. Wong Linkarena Digg