Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Redaktion DZUG Nachrichten Plone 3.0 Migration testen

Plone 3.0 Migration testen

von Jan Ulrich HaseckeZuletzt verändert: 11.04.2007 13:44

Für Plone 3.0 ist eine erste Beta-Version erschienen. Diese Beta-Version unterstützt jedoch noch keine Migration. Migrationsskripte werden zurzeit eingebaut, und die Entwickler bitten darum, die Migrationsfähigkeiten von Plone 3.0 zu testen und Fehler zu berichten.

Plone 3.0 Migration testen

Über portal_migration kann man Plone Sites aktualisieren.

Wer die Entwicklung mitverfolgen möchte, sollte das aktuelle SVN-Bundle ausprobieren. In einer Testinstanz kann man damit ausprobieren, ob die Migration erfolgreich durchläuft.

Installation des SVN-Bundles

  1. Erstellen Sie mit Python 2.4.x (mit elementtree) eine Zope 2.10.3 Instanz.
  2. Gehen Sie in das Products-Verzeichnis und installieren Sie dort das SVN-Bundle:
    cd instance/Products
    svn co http://svn.plone.org/svn/plone/bundles/3.0

    Alle Ordner sollten dabei direkt im Products-Verzeichnis landen.

  3. Gehen Sie in das lib-Verzeichnis Ihrer Instanz, löschen Sie das dortige python-Verzeichnis und installieren Sie das python-Verzeichnis aus dem SVN.

    cd instance/lib
    rmdit python
    svn co https://svn.plone.org/svn/plone/bundles/3.0-lib python

    Dieses Vorgehen wird auch hier beschrieben:
    http://svn.plone.org/svn/plone/bundles/3.0/README-BUNDLE-SETUP.txt

  4. Kopieren Sie die Data.fs mit Ihren Plone-Instanzen in das var-Verzeichnis der neuen Instanz

  5. Starten Sie Zope im Vordergrund

    cd instance>
    ./bin/zopectl fg start
  6. Rufen Sie das ZMI der neuen Instanz auf, gehen Sie in die Plone-Instanz und rufen Sie das Migrationsskript auf. Es befindet sich im "portal_migration"-Tool. Achten Sie auf das Ausrufezeichen. Öffnen Sie portal_migration. Klicken Sie auf "migrate". Dort können Sie das Migrationsskript durch einen Klick auf "Upgrade" ausführen. Um die Migration lediglich zu testen, ohne seine Daten zu verändern, setzen Sie ein Häkchen neben "Dry run…".

Achtung! Testen Sie nie in einer produktiven Umgebung, sondern immer nur in einer Testinstanz! Erstellen Sie vorher ein Backup! Für Schäden, die beim Testen auftreten, sind ganz allein Sie selbst und nicht der Autor dieser Zeilen verantwortlich!


Berichten Sie Fehler, die während oder nach der Migration auftreten im Plone Issue Tracker.

Wenn Sie Ihre Instanz aus dem SVN aktualisieren wollen. Fahren Sie Ihre Zope Instanz herunter, gehen Sie in die Ordner "lib/python" und "Products" und aktualisieren Sie die Dateien durch "svn up". Evtl. müssen Sie erneut die Data.fs Ihrer alten Instanz in die neue Instanz kopieren, um den Erfolg der Migration zu testen.