Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer:Rene/Upgrade Wiki

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon

Alte Umstellungen

Allgemeine Hinweise

^Webseiten

Stargate Wiki

Hier werden die ausgeführten Schritte für ein erfolgreiches Upgrade aufgelistet. Alle Änderungen werden zuerst am Test Wiki geprüft.

^1.18.1 auf 1.24.1

^Revisions Tabelle erweitern

Siehe [1] ALTER TABLE sg_revision ADD rev_sha1 varbinary(32) NOT NULL default

^Neue Mediawiki Version in eigenes Verzeichnis herunterladen

wget releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz

^Die neue Version entpacken

tar -xvzf mediawiki-1.24.1.tar.gz

^Alte Dateien in neues Verzeichnis kopieren

Nach dem entpacken müssen einige Dateien aus dem alten Wiki Verzeichnis in das neue kopiert werden:

  • LocalSettings.php, die Konfigurationseinstellungen.
  • Das images Verzeichnis.
  • Die Logo Datei aus dem Stammverzeichnis LogoVector.png in das neue Stammverzeichnis kopieren. Die alternativen Logos befinden sich im images Verzeichnis und müssen daher nicht separat kopiert werden.
  • Custom skins from within the skins directory.
  • Any .htaccess file (if you're using Apache and you've defined any rules in them). Befinden sich im Webverzeichnis oberhalt /w
  • Benutzer und Gruppe für das komplette neue Mediawiki Verzeichnis einstellen chown -R stargatewiki:psacln *
  • mwCron.sh

^Extensions

  • Eigene Erweiterungen bzw. Erweiterungen ohne neue Version nur kopieren
    • SGPack
    • Slideshow
    • oflash
    • EMFF (PlayMP3)
    • Sort2
    • UserStatistics
    • Slideshow
  • Keine Updates nötig da in Mediawiki enthalten
    • Renameuser - ab 1.18
    • ImageMap - ab ?.??
    • InputBox - ab 1.24
    • ParserFunctions - ab 1.18
    • ExpandTemplates - ab 1.23
    • Poem - ab 1.21
    • SyntaxHighlight GeSHi - ab 1.21
    • Gadgets - ab 1.18
    • Vector - ab 1.18
    • WikiEditor - ab 1.18

^LocalSettings.php

Da einige Erweiterungen jetzt im Mediawiki Core enthalten sind, fehlen sie im exentions Verzeichnis. Daher müssen die entsprechenden include Anweisungen entfernt werden. Das betrifft:

  • Vector
  • ExpandTemplates
  • ExentsionsFunctions

Skins einbinden

require_once "$IP/skins/Vector/Vector.php";
require_once "$IP/skins/Modern/Modern.php";
require_once "$IP/skins/MonoBook/MonoBook.php";
require_once "$IP/skins/CologneBlue/CologneBlue.php";

Veröffentlichen

Das Wiki sollte während des Update gesperrt werden!

  • Das alte \w Verzeichnis umbenennen und das neu in das Web-Verzeichnis kopieren.
  • Das Update Skript php maintenance/update.php ausführen.