Migration mia.phsz.ch

Worum geht es?

Von Anfang 2017 bis Ende 2018 lief mia.phsz.ch auf dem privaten Wiki von Beat Döbeli Honegger. Da nun aber das Wiki an der PHSZ intensiver genutzt wird und der private Wikiserver von Beat Döbeli Honegger auch technische Probleme hat, sollen nun mia.phsz.ch inkl. sämtlicher Unterwikis, die mit der PHSZ zu tun haben, auch an die PHSZ gezügelt werden.

Beim neuen Server handelt es sich um einen virtuellen Rechner, der an der PHSZ gehostet und von Cirrax betrieben wird.

Was muss migriert werden?

Wiki-Bereiche

Link Name Beschreibung Status
MIA
MIA
Hauptbereich des neuen Wikiservers
migriert
edit
Primarstufe
 
migriert
edit
Sekundarstufe
 
migriert
edit
Medienbildung
 
migriert
edit
Informatikdidaktik
 
migriert
edit
Anwendungskompetenz
 
migriert
edit
Facile
 
migriert
edit
GDI
GDI
 
migriert
edit
GDI17
 
migriert
edit
GDI16
 
migriert
edit
C7
C7
 
migriert
edit
Schulleitung
 
neu aufgesetzt
edit
Blockwoche
 
migriert
edit
MIMKMAMKH18
 
migriert
edit
PWMDW
 
migriert
edit
MAIP
 
migriert
edit
Iphone
 
migriert
edit
PHSZ
 
 
edit
Scratch
 
migriert
edit

User

  • Erledigt: Alle User mit einer phsz-Adresse
  • Erledigt: Michael Hielscher, Morena Borelli
  • Alle Kursleitungen LP21
  • Benedikt Trefzer

Domainnamen

Folgende Domainnamen müssen auf den neuen Server zeigen:

Installation von Foswiki 2.1.6

  • 2018-12-22 Foswiki 2.1.6 installiert
  • 2018-12-22
  • 2018-12-23
    • Main/SiteHtmlHead eingerichtet
    • Herausgefunden, wie der Zeichensatzwechsel auf utf8 funktioniert
  • 2018-12-27
    • Einzelne Wikibereiche migriert (GDI16, GDI17, MAIP, Blockwoche, PWMDW)
    • System-Web kann nur noch nach Login angeschaut werden (DENYWEBVIEW für WikiGuest
    • Update-Info Plugin installiert
    • Erste User migriert
  • 2018-12-28
    • In der Datei MAKETEXT.pm drei Zeilen gelöscht, um Fehlermeldung zu vermeiden (viewfile: Argument "1.26_01" isn't numeric in numeric lt (<) at /srv/www/mia.phsz.ch/htdocs/lib/Foswiki/Macros/MAKETEXT.pm line 46). Backup unter MAKETEXT.pm.orig

Charset-Wechsel auf UTF-8

  • Auf dem alten Wiki muss die CharsetConverterContrib installiert werden
  • Eine Kopie des data-Verzeichnisses herstellen, das man migrieren will
  • Ins tool-Verzeichnis wechseln und dort perl convert_charset.pl -web=WEBNAME ausführen
  • Danach das konvertierte Verzeichnis tar cfvz und anschliessend löschen.

Vorgehen beim Migrieren eines Unterwikis

  1. Kopie des Datenverzeichnisses herstellen
  2. Charset-Wechsel vornehmen mit perl convert_charset.pl -web=WEBNAME (im tools Verzeichnis starten)
  3. Das konvertierte Verzeichnis tar cfvz und anschliessend löschen.
  4. Im bestehenden Unterwiki einen Migrationshinweis hinterlassen.
  5. Das bestehende Unterwiki auf RO setzen.
  6. Auf dem neuen Server das Unterwiki entpacken
  7. WebPreferences entrümpeln
  8. WebMenu löschen
  9. WebLinks überprüfen
  10. Nach statischen Links mit mia.phsz.ch suchen und ersetzen

Probleme bei der Migration

Sicherheits- bzw. loadreduktionsmassnahmen

  • Raw-View nur nach Login
  • Ältere Topic-Versionen nur nach Login
  • Page-Cache eingeschaltet

Cache-DB komprimieren:
sqlite3 -line sqlite.db
sqlite> VACUUM;
sqlite> .exit

Ersatz des PDF-Viewers (November 2020)

Im November 2020 wurde der PDF-Viewer für das Plugin DOCUMENTGRAPHICS ersetzt. Neu wird der offizielle PDF-Viewer von Firefox verwendet.

  1. Ins bestehende Verzeichnis pub/System/DocumentViewerPlugin/ViewerJS wurden die beiden Verzeichnisse build und web des neuen Viewers kopiert.
  2. In der Datei =lib/Foswiki/Plugins/DocumentViewerPlugin.pm wurden zwei Zeilen geändert.

    my $viewer = Foswiki::Func::getPubUrlPath() . '/%SYSTEMWEB%/DocumentViewerPlugin/ViewerJS/web/viewer.html';
    my $url = $viewer . '?file=' . $path;
This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding arbeitsgruppe.ch? Send feedback