Upgrade von Joomla! 1.5 auf Joomla! 1.6
Wie aktualisieren Sie Ihre Joomla! 1.5-Website auf Joomla! 1.6 – ohne Datenverluste und ähnliche Katastrophen?
Für die Aktualisierung gibt es zwei Varianten:
- Sie aktualisieren die bestehende Joomla! 1.5-Website durch die zusätzliche Installation einer Komponente. Diese Komponente lädt auf Knopfdruck alle benötigten Dateien und aktualisiert Ihre Joomla! 1.5-Website automatisch.
- Sie erstellen eine leere Joomla! 1.6-Website und übertragen manuell die Daten der Joomla! 1.5-Website. Diese Variante ist natürlich die sicherste aber auch die Aufwendigste. Wenn sie nur 20 Beiträge in Ihrer Joomla! Installation haben, aber durchaus realistisch.
Automatisches Upgrade
ACHTUNG: Die von mir benutzte Upgrade-Komponente liegt jetzt in der Version 1.0 vor (Stand Februar 2011), ermöglicht aber noch nicht die Übernahme von Daten aus allen Drittanbieter-Komponenten. Grundsätzlich finde ich die Idee aber gut und mit dem Joomla! Core funktioniert es auch gut.
Stellen Sie sich die folgenden Fragen. Sie können ein automatisches Update durchführen lassen, falls Sie diese Fragen mit Ja beantworten können.
Erfüllt Ihre Serverumgebung die Mindestvoraussetzungen für Joomla! 1.6?
- PHP ab der Version 5.2.4
(Nicht für Joomla! 1.6, aber für die von uns benutzte Upgrade-Komponente benötigen Sie das CURL-Modul in PHP.) - MySQL ab der Version 5.0.4
Sind alle installierten Erweiterungen für Joomla! 1.6 verfügbar?
Momentan sind das 700 Erweiterungen.
Unter Erweiterungen Install/Uninstall sehen Sie die Liste Ihrer installierten Komponenten, Module, Plugins und Templates (siehe Abbildung 1).
Abbildung 1: Übersicht der installierten Komponenten
Ist das installierte Template für Joomla! 1.6 verfügbar bzw. sind Sie in der Lage, es manuell anzupassen?
Hier finden Sie eine gute Präsentation zu allen Template Änderungen von Chris Davenport:
- Template changes for Joomla 1.6
- http://docs.joomla.org/Tutorial:Upgrade_Joomla_1.5_Template_to_Joomla_1.6
- http://www.bloggerschmidt.de/blog/item/template-upgrade-15-auf-16.html
Sind Sie in der Lage, eine lokale Kopie Ihrer Website zu erstellen?
Verfügen Sie über genug Wissen, bei Bedarf ein wenig Code anzupassen bzw. nach Anleitung Code-Schnipsel zu kopieren und anzupassen? :-)
Wenn Sie ein gutes Gefühl haben und wenigstens zähneknirschend Ja gesagt haben ... dann mal los!
Schritt 1: Backup
Bevor Sie irgendetwas anderes tun, sollten Sie ein Backup Ihrer Website anfertigen.
Vermutlich benutzen Sie bereits Akeeba Backup. Die Erweiterung ist für die Versionen Joomla! 1.5 und 1.6 verfügbar.
Wenn nicht, dann installieren Sie es, und sichern Sie Ihre Website!
Schritt 2: Lokale Kopie Ihrer Website erstellen
Sie können eine lokale Kopie manuell anlegen:
- Kopieren Sie die Dateien.
- Erstellen Sie einen SQL-Dump, und spielen Sie ihn lokal ein.
- Passen Sie die Datei configuration.php an.
Sie können den Vorgang auch mit Akeeba Backup durchführen. Es ermöglicht das Erstellen eines Zip-Pakets Ihrer Website. Um aus diesem Paket wieder eine Website machen zu können, benötigen Sie den Akeeba Kickstarter:
- Legen Sie die Kickstarter-Dateien und das Zip-Paket Ihrer Website in den lokalen Ordner Ihrer Website (htdocs).
- Legen Sie eine leere Datenbank für Ihr Joomla! 1.5 an.
- Rufen Sie die Datei kickstart.php auf. Vermutlich sieht der Aufruf bei Ihnen so aus: http://localhost/kickstart.php. Folgen Sie den Anweisungen.
Schritt 3: Upgrade-Komponente
Es gibt eine Upgrade-Komponente von Matias Aguirre. Übernommen werden folgende Daten:
- Benutzer
- Kategorien
- Inhalte/Artikel
- Banner
- Menüs und Struktur
- Module
- Kontakte
- Newsfeeds
- Weblinks
Installieren Sie die Komponente http://www.matware.com.ar/downloads/joomla/jupgrade.html in der lokalen Joomla! 1.5-Seite. Rufen Sie sie auf, und starten Sie das Upgrade – das war's. :-)
Die Komponente legt ein Verzeichnis mit dem Namen jupgrade an und installiert dort die Joomla! 1.6-Variante Ihrer Website, also http://localhost/jupgrade.
Das Joomla! 1.6-Core-Template Beez2 wird aktiviert.
Sprachdateien
Laden Sie die deutschen Sprachdateien von JGerman, und installieren Sie sie.
Template
Passen Sie Ihr Template an, und aktivieren Sie es.
Meine Erfahrung und noch ein paar Links
- Hier ist der aktuelle Upgrade-Thread aus dem englischen Joomla!-Forum.
- Roger Perren erstellte eine Migrationsanleitung 1.5 -> 1.6 als PDF, die unter anderem meine Basis für dieses kurze Kapitel war. Ich habe es mit einer Joomla! 1.5-Seite ausprobiert, die nur aus Core bestand, und es hat für mich, überraschenderweise, auf Anhieb funktioniert.
- Es ist ebenfalls möglich, aber nicht wirklich gut, weil dann Teile der alten Joomla! 1.5-Dateien bestehen bleiben und ein Sicherheitsrisiko darstellen, die Joomla! 1.6-Dateien einfach über eine Joomla! 1.5-Version zu kopieren.


6 Kommentare
What You Need to Know About
What You Need to Know About Joomla 1.6. Part 5: Templates:
http://community.joomla.org/blogs/commun...
Legen Sie die Kickstarter
Legen Sie die Kickstarter Dateien und das Zip-Paket Ihrer Website in den lokalen Ordner Ihrer Website (htdocs).
Zum lokalen Entpacken und Installieren: Ich habe keine Kickstarterdateien irgendwo hingepackt. Lediglich ein Backup über die Akeepa-Backup-Komponente gemacht und gedownloadet. Einfach das Backup entzippen, das entzippte Verzeichnis in den lokalen Website Ordner (htdocs) packen, über den Browser die Adresse der lokalen Site aufrufen z.B. localhost/meinverzeichnis/installation/index.php.
Dort öffnet sich der Installer, man gibt dort die Daten (Host, Benutzer, PW) für die lokale Datenbank, die man vorher angelegt hat, ein und folgt einfach den Angaben der Installation.
Fertig.
Akeepa kannte ich noch nicht, danke für den Tipp.
Also ich mache ich lokale
Also ich mache ich lokale Installation eigentlich immer manuell, so wie Du auch. Das Aufwendige dabei ist, dass man die Datenbank separat per phpMyAdmin o.ä. installieren muss.
Ich wusste, dass es auch mit Akeeba geht, hatte das aber noch nie ausprobiert. Akeeba sollte meiner Meinung in den Joomla! core. Das ist wirklich gut!
Es funktioniert im Grunde wie
Es funktioniert im Grunde wie die Erstinstallation,
Akeeba sollte meiner Meinung in den Joomla! core. Das ist wirklich gut! jepp ;)
LG Momo
Hier ist noch etwas, das ich
Hier ist noch etwas, das ich gerade gefunden habe
http://docs.joomla.org/Tutorial:Migratin...
Für die Migration gibt es
Für die Migration gibt es mittlerweile auch die Komponente J2XML. Die ist mehr oder weniger brauchbar, je nach Bedürfnis. Beiträge, die Einstellungen dazu und auch die Bilder können mit J2XML als XML-Datei exportiert werden. Habe das ausprobiert und es hat auch unter Xampp lokal funktioniert. Link dazu ist http://www.ahadesign.eu/joomla/inhalte-v...
Das ist also sehr gut um viele Artikel von Joomla 1.5 nach 1.6 mit allen einmal gemachten Definitionen zu bringen. Ein komplettes Joomla 1.5 portiert es leider nicht. Aber das könnte vielen Usern so reichen und erzeugt nicht so viel Datenbankmüll wie vielleicht JUpgrade. Auch hat man kein Joomla im Joomla wie bei JUpgrade. Vielleicht bringt das ja was für das Buch.
Wenn das alles längst bekannt ist, entschuldige ich mich für die Störung.
Beste Grüße
Gerhard Lang
ahadesign.eu
Kommentar hinzufügen