Update Mediawiki: Unterschied zwischen den Versionen

Aus Kommunalwiki
Zur Navigation springen Zur Suche springen
 
(28 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
'''Nur zum internen Gebrauch'''
 +
 
'''Niemals mit root über putty Daten übertragen!'''
 
'''Niemals mit root über putty Daten übertragen!'''
  
Zeile 4: Zeile 6:
  
 
#Diese Seite als Checkliste ausdrucken
 
#Diese Seite als Checkliste ausdrucken
#Mediawiki Eintrag im Handbuch lesen: Englisch, Deutsch (Anleitung Version 1.27)
+
#Mediawiki [https://www.mediawiki.org/wiki/Manual:Upgrading Update-Eintrag im Handbuch] lesen: Englisch, Deutsch (Anleitung [https://www.mediawiki.org/wiki/Manual:Upgrading/de Version 1.31.0])
#Zur neuen Version gehörende Upgrade-Textdatei lesen
+
#Zur neuen Version gehörende Upgrade-Textdatei bzw. [https://www.mediawiki.org/wiki/Release_notes/1.31#MediaWiki_1.31.0 Release Notes] lesen
 +
# [[Lokale Installation des Kommunalwikis]]: {{:Lokale Installation des Kommunalwikis}}
  
(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 13: Zeile 16:
 
##SQL-Datenbank
 
##SQL-Datenbank
 
# Kopie der Datenbank mit neuen Zugangsdaten erstellen
 
# Kopie der Datenbank mit neuen Zugangsdaten erstellen
#Bisherigen Verzeichnisinhalt in neues Verzeichnis (alter Verzeichnisname +Backup) kopieren (putty: z.B. cp -r ./mw126 ./mw126Backup)  
+
# Bisherigen Verzeichnisinhalt in neues Verzeichnis (alter Verzeichnisname +Backup) kopieren (putty: z.B. cp -r ./mw126 ./mw126Backup)  
##(löschen mit rm -r Verzeichnis/Datei)
+
## (nur fals nötig: löschen mit rm -r Verzeichnis/Datei)
##Mit filezilla überprüfen
+
## Mit filezilla überprüfen
##Localsettings.php alt auf lokale Festplatte sichern
+
## Localsettings.php alt auf lokale Festplatte sichern
##auf neue Werte aktualisieren
+
## auf neue Werte aktualisieren
##Localsettings.php auf dem Server umbenennen
+
## Localsettings.php auf dem Server (im neuen Verzeichnis) umbenennen
##Seite aufrufen, ggf. Installationsroutine durchlaufen, am Ende Localsettings.php mit aktualiierten Daten hochladen
+
## Localsettings.php mit aktualisierten Daten hochladen
#Testen, auch TestSMW-Seite
+
##Seite aufrufen, ggf. Installationsroutine durchlaufen, am Ende  
 
+
#Testen, auch [[TestSMW]]-Seite
(3) Extensions updaten
 
 
 
#Update (wenn möglich über Composer) durchführen dabei auf user achten, der auch ftp-Rechte hat
 
##GoogleAnalytics
 
##Maps
 
###(ersetzt MapSources ab Version 1.27)
 
###Go to the root directory of your MediaWiki installation.
 
###-> wget http://getcomposer.org/composer.phar
 
###-> php composer.phar require mediawiki/maps "*"
 
###vom maintenance-Verzeichnis aus: $ php update.php
 
##SemanticMediawiki (wird derzeit nicht aktualisiert, letzte Version 2.31)
 
###Installation
 
####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
 
####(aktuelle Version einsetzen) vom root-Verzeichnis
 
### Configuration
 
### Troubleshooting
 
### Special:SMWAdmin
 
### ggf. Reparatur durchführen
 
### SemanticForms
 
  
(3a) ggf. Schritt 3 nach jedem Update wiederholen
+
(1.2.) Eigene Extensions in localsettings.php deaktivieren (nach Update Schritt für Schritt wieder aktivieren)
  
(4) Neue Wikiversion installieren
+
(2) Neue Wikiversion installieren
  
 
* (https://releases.wikimedia.org/mediawiki/  
 
* (https://releases.wikimedia.org/mediawiki/  
 
* https://www.mediawiki.org/wiki/Manual:Upgrading
 
* https://www.mediawiki.org/wiki/Manual:Upgrading
 
** https://www.mediawiki.org/wiki/Manual:Upgrading/de#Lesen_Sie_die_Versions-Hiweise )  
 
** https://www.mediawiki.org/wiki/Manual:Upgrading/de#Lesen_Sie_die_Versions-Hiweise )  
* von https://releases.wikimedia.org/mediawiki/ herunterladen und in das neu angelegte Verzeichnis kopieren, z.B. per ftp
+
* Kopie der Datenbank anlegen (über Plesk, siehe ggf. auch https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki)
* https://www.mediawiki.org/wiki/Manual:Upgrading#Command_line :  
+
* Neue Version des Mediawiki [https://releases.wikimedia.org/mediawiki/1.28/mediawiki-1.28.1.tar.gz] von https://releases.wikimedia.org/mediawiki/ herunterladen und in ein neues Verzeichnis auf dem Server kopieren, z.B. https://www.mediawiki.org/wiki/Manual:Upgrading#Command_line :  
  
 
  $ cd /path/to/your/new/installation/   
 
  $ cd /path/to/your/new/installation/   
Zeile 60: Zeile 43:
 
#Überprüfen, welche Verzeichnisse in der bisherigen Version individuell angelegt wurden und in neue Version kopiert werden müssen
 
#Überprüfen, welche Verzeichnisse in der bisherigen Version individuell angelegt wurden und in neue Version kopiert werden müssen
 
# https://www.mediawiki.org/wiki/Manual:Upgrading#Other_files
 
# https://www.mediawiki.org/wiki/Manual:Upgrading#Other_files
# Localsettings.php in neues Verzeichnis kopieren
+
#Localsettings:
 +
##Daten zu Datenbank, User und Pw überprüfen und ggf. aktualisieren (mit Editor lokal)
 +
##Verweise auf Extensions ergänzen
 +
### https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Tarball_(without_shell_access)
 +
##Angaben zum Template (z.B. Vector) ergänzen
 +
##LocalSettings.php aus Installation sichern, anpassen und in Verzeichnis der neuen Version kopieren.
 
#Immer Verzeichnis "images" aus bisheriger Version in passendes Unterverzeichnis der neuen Version kopieren bzw. aktualisieren
 
#Immer Verzeichnis "images" aus bisheriger Version in passendes Unterverzeichnis der neuen Version kopieren bzw. aktualisieren
 +
## z.B. cp -r ./mw126/images ./mw127/images
 +
## chmod -R 755 images
 
#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)
+
#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)
+
#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: Daten zu Datenbank, User und Pw überprüfen
+
#GIT
        User und Pw erneuern
+
# Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT
        auf Kopie in neuer Installation verweisen
+
 
        Verweise auf Extensions ergänzen
+
(3) Extensions updaten
        Angaben zum Template (z.B. Vector) ergänzen
+
 
        LocalSettings.php aus Installation sichern, anpassen und in Verzeichnis der neuen Version kopieren.
+
#Update (wenn möglich über Composer) durchführen dabei auf user achten, der auch ftp-Rechte hat
    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)
+
##GoogleAnalytics
    GIT
+
##Maps
        Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT
+
###(ersetzt MapSources ab Version 1.27)
 +
###Go to the root directory of your MediaWiki installation.
 +
###-> wget http://getcomposer.org/composer.phar
 +
###-> php composer.phar require mediawiki/maps "*"
 +
###vom maintenance-Verzeichnis aus: $ php update.php
 +
##SemanticMediaWiki ([https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki_2.5.0 letzte Version 2.5])
 +
###Siehe auch Eintrag zu [[Update SemanticMediaWiki]]
 +
##Widgets
 +
 
 +
{{:Update SemanticMediaWiki}}
 +
 
 +
(3.1.) ggf. Schritt (1.1.) nach jedem Update wiederholen<noinclude>
 +
 
 +
==Siehe auch==
 +
 
 +
* [[Technische Daten]]</noinclude>

Aktuelle Version vom 2. April 2022, 11:22 Uhr

Nur zum internen Gebrauch

Niemals mit root über putty Daten übertragen!

(1) Vorbereitung

  1. Diese Seite als Checkliste ausdrucken
  2. Mediawiki Update-Eintrag im Handbuch lesen: Englisch, Deutsch (Anleitung Version 1.31.0)
  3. Zur neuen Version gehörende Upgrade-Textdatei bzw. Release Notes lesen
  4. Lokale Installation des Kommunalwikis: XAMPP installieren

(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.) Eigene Extensions in localsettings.php deaktivieren (nach Update Schritt für Schritt wieder aktivieren)

(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:
    1. Daten zu Datenbank, User und Pw überprüfen und ggf. aktualisieren (mit Editor lokal)
    2. Verweise auf Extensions ergänzen
      1. https://www.semantic-mediawiki.org/wiki/Help:Installation/Using_Tarball_(without_shell_access)
    3. Angaben zum Template (z.B. Vector) ergänzen
    4. LocalSettings.php aus Installation sichern, anpassen und in Verzeichnis der neuen Version 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. Umleitung auf neue Wikiseite in Plesk einrichten (Hosting-Einstellungen für wiki.buergerverein-burgkunstadt.de)
  8. Wiki-Installationsroutine starten (Datenbankkopie sollte dort aktualisiert werden) (Verzeichnis /mw-config/index.php)
  9. 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)
  10. GIT
  11. Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT

(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 (letzte Version 2.5)
      1. Siehe auch Eintrag zu Update SemanticMediaWiki
    4. Widgets

Nur zum internen Gebrauch

(1) Installation

SemanticWiki wegen der Abhängigkeiten nur mit Composer (!!!) installieren und updaten, auf aktuellste php-Version achten! (https://thishosting.rocks/install-php-on-ubuntu/), sonst wird die Seite u.U. nicht mehr angezeigt (SmanticMediawiki 3.0 benötigt >= php Version 7.1)..

  1. aktuelle Version herunterladen und lokal entpacken
  2. Kopie des Wikis auf dem Server erstellen und nur mit Serverkopie weiterarbeiten ((putty: z.B. cp -r ./mw127 ./mw127s) )
  3. Verzeichnis (extensions/)SemanticMediawiki auf der Serverkopie löschen
  4. aktuelle Version in Verzeichnis extensions/SemanticMediawiki auf dem Server kopieren
  • Localsettings.php alt sichern (kopieren und Kopie umbenennen in LocalsettingsOld.php)
  1. Verweise in Localsettings.php überprüfen!
  2. ggf. Update- und Reparatur-Skripts durchlaufen (http://wiki.buergerverein-burgkunstadt.de/index.php/Spezial:SMW-Administration)

(2) Configuration

(3) Troubleshooting

  1. Special:SMWAdmin
  2. ggf. Reparatur durchführen

(4) SemanticForms

entsprechend SemanticMediaWiki, mit Composer!!!

(3.1.) ggf. Schritt (1.1.) nach jedem Update wiederholen

Siehe auch