WackoWiki: Legacy-Upgrade von 4.x nach 5.0.x

https://wackowiki.org/doc     Version: 15 (03.01.2024 12:31)

Legacy-Upgrade von 4.x nach 5.0.x

Auch verfügbar in English[link1] und Русский[link2]

Aktualisiere dein WackoWiki von 4.x auf 5.0.



Siehe auch den Migrationsleitfaden für WackoWiki Version 6.1[link3], 6.0[link4].

1. Vorbereitungen

  1. Überprüfe die Voraussetzungen[link5] und lese den Upgrade Ratgeber[link1]
    1. PHP wird nur bis zu PHP 5.3 unterstützt.
    2. Du kannst XAMPP 1.7.7[link6] 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[link7] die jüngste Version. wacko.r5.0.5.zip[link8]
  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.

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
  9. Setzen der neuen ACL-Berechtigungen 'create' und 'upload'

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

adminupdate action to migrate data from R4.x to R5.0

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[link9]

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

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