Update Mediawiki: Unterschied zwischen den Versionen

Aus Kommunalwiki
Zur Navigation springen Zur Suche springen
Zeile 36: Zeile 36:
 
##SemanticMediawiki (wird derzeit nicht aktualisiert, letzte Version 2.31)
 
##SemanticMediawiki (wird derzeit nicht aktualisiert, letzte Version 2.31)
 
###Installation
 
###Installation
 +
#### ggf. SemanticWiki ohne Composer neu installieren:
 
####https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Composer_with_MediaWiki_1.25%2B
 
####https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Composer_with_MediaWiki_1.25%2B
 
####-> php composer.phar require mediawiki/semantic-media-wiki "~2.4" --update-no-dev
 
####-> php composer.phar require mediawiki/semantic-media-wiki "~2.4" --update-no-dev
Zeile 68: Zeile 69:
 
#Logodatei wiki.png durch BV-Logo (Dateiname gleich) ersetzen (/resources/assets)
 
#Logodatei wiki.png durch BV-Logo (Dateiname gleich) ersetzen (/resources/assets)
 
#Verzeichnisrechte überprüfen und ggf. ändern (Fehlende Rechte durch download des gesamten InstVerz + Upload in neues Verz + neue Umleitung)
 
#Verzeichnisrechte überprüfen und ggf. ändern (Fehlende Rechte durch download des gesamten InstVerz + Upload in neues Verz + neue Umleitung)
    Kopie der Datenbank anlegen (über Plesk, siehe ggf. auch https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki)
+
#Kopie der Datenbank anlegen (über Plesk, siehe ggf. auch https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki)
    Umleitung auf neue Wikiseite in Plesk einrichten (Hosting-Einstellungen für wiki.buergerverein-burgkunstadt.de)
+
#Umleitung auf neue Wikiseite in Plesk einrichten (Hosting-Einstellungen für wiki.buergerverein-burgkunstadt.de)
    Wiki-Installationsroutine starten (Datenbankkopie sollte dort aktualisiert werden) (Verzeichnis /mw-config/index.php)
+
#Wiki-Installationsroutine starten (Datenbankkopie sollte dort aktualisiert werden) (Verzeichnis /mw-config/index.php)
    Localsettings: Daten zu Datenbank, User und Pw überprüfen
+
#Localsettings: Daten zu Datenbank, User und Pw überprüfen
        User und Pw erneuern
+
##User und Pw erneuern
        auf Kopie in neuer Installation verweisen
+
##auf Kopie in neuer Installation verweisen
        Verweise auf Extensions ergänzen
+
##Verweise auf Extensions ergänzen
        Angaben zum Template (z.B. Vector) ergänzen
+
### https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Tarball_(without_shell_access)
        LocalSettings.php aus Installation sichern, anpassen und in Verzeichnis der neuen Version kopieren.
+
##Angaben zum Template (z.B. Vector) ergänzen
    Shell-Zugriff mittels http://de.wikipedia.org/wiki/PuTTY, nicht mit root wg. Verzeichnisrechten, sollte Nutzer sein, der auch FTP-Rechte hat (root darf nicht FTP nutzen wegen Passwortübertragung)
+
##LocalSettings.php aus Installation sichern, anpassen und in Verzeichnis der neuen Version kopieren.
    GIT
+
#Shell-Zugriff mittels http://de.wikipedia.org/wiki/PuTTY, nicht mit root wg. Verzeichnisrechten, sollte Nutzer sein, der auch FTP-Rechte hat (root darf nicht FTP nutzen wegen Passwortübertragung)
        Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT
+
#GIT
 +
# Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT

Version vom 17. September 2016, 19:34 Uhr

Nur zum internen Gebrauch

Niemals mit root über putty Daten übertragen!

(1) Vorbereitung

  1. Diese Seite als Checkliste ausdrucken
  2. Mediawiki Eintrag im Handbuch lesen: Englisch, Deutsch (Anleitung Version 1.27)
  3. Zur neuen Version gehörende Upgrade-Textdatei lesen

(2) Sichern und mit Serverkopie weiterarbeiten

  1. Bisherige Wikidateien vom Server auf lokale Festplatte sichern
    1. Wikiverzeichnis
    2. SQL-Datenbank
  2. Kopie der Datenbank mit neuen Zugangsdaten erstellen
  3. Bisherigen Verzeichnisinhalt in neues Verzeichnis (alter Verzeichnisname +Backup) kopieren (putty: z.B. cp -r ./mw126 ./mw126Backup)
    1. (löschen mit rm -r Verzeichnis/Datei)
    2. Mit filezilla überprüfen
    3. Localsettings.php alt auf lokale Festplatte sichern
    4. auf neue Werte aktualisieren
    5. Localsettings.php auf dem Server umbenennen
    6. Seite aufrufen, ggf. Installationsroutine durchlaufen, am Ende Localsettings.php mit aktualiierten Daten hochladen
  4. Testen, auch TestSMW-Seite

(3) Extensions updaten

  1. Update (wenn möglich über Composer) durchführen dabei auf user achten, der auch ftp-Rechte hat
    1. GoogleAnalytics
    2. Maps
      1. (ersetzt MapSources ab Version 1.27)
      2. Go to the root directory of your MediaWiki installation.
      3. -> wget http://getcomposer.org/composer.phar
      4. -> php composer.phar require mediawiki/maps "*"
      5. vom maintenance-Verzeichnis aus: $ php update.php
    3. SemanticMediawiki (wird derzeit nicht aktualisiert, letzte Version 2.31)
      1. Installation
        1. ggf. SemanticWiki ohne Composer neu installieren:
        2. https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Composer_with_MediaWiki_1.25%2B
        3. -> php composer.phar require mediawiki/semantic-media-wiki "~2.4" --update-no-dev
        4. (aktuelle Version einsetzen) vom root-Verzeichnis
      2. Configuration
      3. Troubleshooting
      4. Special:SMWAdmin
      5. ggf. Reparatur durchführen
      6. SemanticForms

(3a) ggf. Schritt 3 nach jedem Update wiederholen

(4) Neue Wikiversion installieren

$ cd /path/to/your/new/installation/  
$ wget https://releases.wikimedia.org/mediawiki/{{#invoke:Version%7Cget%7Cstable%7Cbranch}}/mediawiki-Vorlage:MW stable release number.tar.gz
$ tar -xvzf mediawiki-Vorlage:MW stable release number.tar.gz 
$ rm mediawiki-Vorlage:MW stable release number.tar.gz
  1. Überprüfen, welche Verzeichnisse in der bisherigen Version individuell angelegt wurden und in neue Version kopiert werden müssen
  2. https://www.mediawiki.org/wiki/Manual:Upgrading#Other_files
  3. Localsettings.php in neues Verzeichnis kopieren
  4. Immer Verzeichnis "images" aus bisheriger Version in passendes Unterverzeichnis der neuen Version kopieren bzw. aktualisieren
    1. z.B. cp -r ./mw126/images ./mw127/images
    2. chmod -R 755 images
  5. Logodatei wiki.png durch BV-Logo (Dateiname gleich) ersetzen (/resources/assets)
  6. Verzeichnisrechte überprüfen und ggf. ändern (Fehlende Rechte durch download des gesamten InstVerz + Upload in neues Verz + neue Umleitung)
  7. Kopie der Datenbank anlegen (über Plesk, siehe ggf. auch https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki)
  8. Umleitung auf neue Wikiseite in Plesk einrichten (Hosting-Einstellungen für wiki.buergerverein-burgkunstadt.de)
  9. Wiki-Installationsroutine starten (Datenbankkopie sollte dort aktualisiert werden) (Verzeichnis /mw-config/index.php)
  10. Localsettings: Daten zu Datenbank, User und Pw überprüfen
    1. User und Pw erneuern
    2. auf Kopie in neuer Installation verweisen
    3. Verweise auf Extensions ergänzen
      1. https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Tarball_(without_shell_access)
    4. Angaben zum Template (z.B. Vector) ergänzen
    5. LocalSettings.php aus Installation sichern, anpassen und in Verzeichnis der neuen Version kopieren.
  11. Shell-Zugriff mittels http://de.wikipedia.org/wiki/PuTTY, nicht mit root wg. Verzeichnisrechten, sollte Nutzer sein, der auch FTP-Rechte hat (root darf nicht FTP nutzen wegen Passwortübertragung)
  12. GIT
  13. Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT