Update Mediawiki: Unterschied zwischen den Versionen

Aus Kommunalwiki
Zur Navigation springen Zur Suche springen
Zeile 9: Zeile 9:
 
#Zur neuen Version gehörende Upgrade-Textdatei lesen
 
#Zur neuen Version gehörende Upgrade-Textdatei lesen
  
(2) Sichern und mit Serverkopie weiterarbeiten
+
(1.1.) Sichern und mit Serverkopie weiterarbeiten
  
 
#Bisherige Wikidateien vom Server auf lokale Festplatte sichern
 
#Bisherige Wikidateien vom Server auf lokale Festplatte sichern
Zeile 25: Zeile 25:
 
#Testen, auch [[TestSMW]]-Seite
 
#Testen, auch [[TestSMW]]-Seite
  
(3) Extensions updaten
+
(1.2.) Extensions updaten
  
 
#Update (wenn möglich über Composer) durchführen dabei auf user achten, der auch ftp-Rechte hat
 
#Update (wenn möglich über Composer) durchführen dabei auf user achten, der auch ftp-Rechte hat
Zeile 47: Zeile 47:
 
### SemanticForms
 
### SemanticForms
  
(3a) ggf. Schritt 3 nach jedem Update wiederholen
+
(1.3.) ggf. Schritt 2 nach jedem Update wiederholen
  
(4) Neue Wikiversion installieren
+
(2) Neue Wikiversion installieren
  
 
* (https://releases.wikimedia.org/mediawiki/  
 
* (https://releases.wikimedia.org/mediawiki/  

Version vom 18. September 2016, 11:18 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

(1.1.) 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. (nur fals nötig: 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 (im neuen Verzeichnis) umbenennen
    6. Localsettings.php mit aktualisierten Daten hochladen
    7. Seite aufrufen, ggf. Installationsroutine durchlaufen, am Ende
  4. Testen, auch TestSMW-Seite

(1.2.) 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

(1.3.) ggf. Schritt 2 nach jedem Update wiederholen

(2) 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