Aktualisierung

Auch verfügbar in English, Français und Русский



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

1. Upgrade Routine für 6.0.x

Aktualisiere dein WackoWiki von 5.5.x auf 6.0.x.
Unicode

1.1. Vorbereitungen

  1. Überprüfe die Voraussetzungen und lies die Release Notes sowie den Upgrade Ratgeber
  2. Mache eine Datensicherung
    1. deines Wiki-Ordners
    2. deiner Wiki-Datenbank (z.Bsp. mit phpMyAdmin)

WICHTIG
Erstelle ein Sicherungskopie deiner Daten! Bevor irgendetwas getan wird, sollten die bestehende Datenbank und die Dateien gesichert werden. Außerdem ist sicherzustellen, dass während der Migration niemand die Datenbank benutzt, da dies zu Datenverlusten führen kann.
  1. Es ist unbedingt erforderlich, dass vor dem Upgrade eine Datensicherung deiner WackoWiki-Datenbank durchgeführt wird.
  2. Der Aktualisierungsvorgang überträgt deine vorhandenen Daten der Installation von der alten Version auf die neue Version. Die Migration von der neuen Version zurück zur alten Version wird nicht unterstützt.


Stelle sicher, dass du die Version R5.5.17 verwendest, ein Upgrade von früheren Versionen wird nicht unterstützt. Führe die folgenden Routinen in deinem WackoWiki R5.5.17 aus, bevor du auf R6.0.x aktualisierst.

1.2. Konvertieren der Tabellen und Datensätze in UTF-8

database UTF-8 conversion script

Der erste Teil der Routinen ist vor dem Upgrade auf R6.0.x auszuführen.

1.3. Download

  1. Lade die neue Version herunter.
  2. Extrahiere die neue Datei wacko.r6.0.x.zip
  3. Lösche alle Wacko-Ordner und Dateien von deiner aktuellen Installation, mit Ausnahme von 
    • config/config.php
    • file/ (Falls erforderlich, benenne den bestehenden Ordner von files zu file um.)
    • Ersetze die alten .htaccess Dateien von den verblieben Ordnern mit denen aus der neuen Version.
  4. Kopiere die neuen (wacko.6.x.y) Dateien in deinen Wacko-Ordner
  5. Lösche die Cache-Datei unter cache/config/config.php
  6. Überprüfe die Zugriffsrechte

1.4. Installer

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


Screenshot: WackoWiki R6.0 upgrade von R5.5: Spracheinstellungen

2. Nachbereitung

2.1. Konfiguration

Wenn benutzerdefinierte Werte in der constant.php, router.conf, csp_custom.conf Datei oder anderweitig gesetzt wurden, müssen diese Werte erneut gesetzt oder zusammengeführt werden.

2.2. Daten-Synchronisation

Nach erfolgreichem Upgrade können die Datensätze der Tabelle page_link und file_link für alle Intrasite-Links neu generiert werden.

  • Admin Panel -> Daten-Synchronisation -> Wiki-Links
tune the re-rendering settings to avoid timeouts or reaching the memory limit

Man kann die Einstellungen für das erneute Rendern anpassen, um Zeitüberschreitungen oder das Erreichen der Speichergrenze zu vermeiden. Dies ist vor allem für Shared Hosting oder Server, die Sie nicht verwalten, interessant. Der Server beendet dann möglicherweise das Skript ohne weitere Ankündigung.


Wenn das Rendering fehlschlägt, reduzieren Sie einfach die Anzahl der Seiten, die es pro Durchgang rendert, das Redirect LIMIT ist auf 10 gesetzt. Wenn die Weiterleitungsbegrenzung erreicht wird, stellt das Skript einen Link Weiter » zur Verfügung, welchen man anklicken muss, um die nächsten Stapel von Seiten zu rendern. Vermeide außerdem mögliche Session-Timeouts, während das Skript läuft.

2.3. Ersetze alte transliterierte Links und Supertag-Referenzen

UPDATE prefix_page SET body = REPLACE(body, '/Doc/Русский/Obnovlenie', '/Doc/Русский/Обновление');


mögliche Fälle
  1.  ((!/el ÅëëçíéêÜ @@el)) -> ((!/el Ελληνικά))
  2.  ((/Doc/Русский/Obnovlenie ru)) -> ((/Doc/Русский/Обновление ru))
  3. file:/forum/discussion/ifmodifiedsinceheaderdoesnotworks/403_network_analysis.png
     -> 
    file:/Forum/Discussion/IfModifiedSinceHeaderDoesNotWorks/403_network_analysis.png

setze body_r zurück, so dass der Parser die Seiten mit dem geänderten Inhalt neu rendert.

UPDATE prefix_page SET body_r = '';