Legacy-Upgrade von 4.x nach 5.0.x

Auch verfügbar in English und Русский


Aktualisiere dein WackoWiki von 4.x auf 5.0.x.



Siehe auch den Migrationsleitfaden für WackoWiki Version 5.5.x.

1. Vorbereitungen

  1. Überprüfe die Voraussetzungen und lese den Upgrade Ratgeber
    1. PHP wird nur bis zu PHP 5.3.x unterstützt.
    2. Du kannst XAMPP 1.7.7.7 verwenden, um deine Legacy-Anwendung zu aktualisieren.
  2. Mache eine Datensicherung deiner Dateien
  3. Mache eine Datensicherung deiner Datenbank (z.Bsp. mit phpMyAdmin)
  4. Lade die jüngste Version. wacko.r5.0.4.zip
  5. Entpacke das Archiv
  6. Geänderte Standardseiten müssen umbenannt oder entfernt werden, das Installationsprogramm kann sich nur auf den Benutzer 'WackoInstaller' in der Seitentabelle verlassen, um diese Seiten zu identifizieren und zu aktualisieren.
  7. Lösche alle Wacko-Ordner und Dateien von deiner aktuellen Installation, mit Ausnahme von 
    1. wakka.config.php
    2. files/
  8. Kopiere die neuen (wacko.5.x.y) Dateien in deinen Wacko-Ordner
  9. Ändere die wakka.config.php so, dass sie mit der lokalen Umgebung (Datenbank, Pfad, Thema, etc.) funktioniert.
  10. Überprüfe die Zugriffsrechte
  11. Prüfe die Datenbanktabellen auf nicht mehr benötigte oder inkonsistente Daten.

2. Installer

Rufe die URI example.com/wiki-ordner/ in deinem Browser, der Installer startet und sagt, dass du von der Version 4.x.y auf die Version 5.0.x aktualisierst.

  • Folge den Schritten

3. Migration bestehender Daten von R4.x zu R5.0


Rufe dazu die Aktion {{adminupdate}} als Administrator auf und führe folgende Schritten aus:

  1. Konvertieren der Dateien pro Seite
  2. Verschieben globaler Dateien in einen neuen Unterordner
  3. Migrieren der Benutzereinstellungen
  4. Aktualisierung der Benutzerstatistiken
  5. Verschieben der Benutzerseiten in den Benutzernamensraum
  6. Setzen des Seitentitels basierend auf dem Tag 
  7. Setzen der Seitentiefe basierend auf dem Tag 
  8. Setzen der version_id für die Revisionen

Diese Upgrade-Dienstprogramme sind nur in dieser Version verfügbar.


Hinweise:

  1. Überprüfe character_set_client und character_set_connection.
  2. Suchen nach leeren Zeilen im alten Lesezeichenfeld, wenn die Konvertierung der Benutzereinstellungen fehlschlägt, und entferne sie.

Umbenannte Aktionen

  • a -> anchor
  • comments -> comment
  • orphanedpages -> orphaned
  • recentchanges -> changes
  • recentlycommented -> commented
  • recentcomments -> comments
  • showparagraphs / p -> paragraphs
  • tableofcontents -> toc
  • wantedpages -> wanted

Umbenannte Formatierer %%([formatter]) Inhalt %%

  • comments -> comment

Mit der Suche können die entsprechenden Zeichenketten gesucht und mit den Neuen ersetzt werden.