Update Mediawiki: Unterschied zwischen den Versionen
(33 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. | + | #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}} | ||
− | ( | + | (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 ( | + | # 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 | + | ## Localsettings.php mit aktualisierten Daten hochladen |
− | # | + | ##Seite aufrufen, ggf. Installationsroutine durchlaufen, am Ende |
+ | #Testen, auch [[TestSMW]]-Seite | ||
+ | |||
+ | (1.2.) Eigene Extensions in localsettings.php deaktivieren (nach Update Schritt für Schritt wieder aktivieren) | ||
+ | |||
+ | (2) Neue Wikiversion installieren | ||
+ | |||
+ | * (https://releases.wikimedia.org/mediawiki/ | ||
+ | * https://www.mediawiki.org/wiki/Manual:Upgrading | ||
+ | ** https://www.mediawiki.org/wiki/Manual:Upgrading/de#Lesen_Sie_die_Versions-Hiweise ) | ||
+ | * Kopie der Datenbank anlegen (über Plesk, siehe ggf. auch https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki) | ||
+ | * 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/ | ||
+ | $ wget https://releases.wikimedia.org/mediawiki/{{MW stable branch number}}/mediawiki-{{MW stable release number}}.tar.gz | ||
+ | $ tar -xvzf mediawiki-{{MW stable release number}}.tar.gz | ||
+ | $ rm mediawiki-{{MW stable release number}}.tar.gz | ||
+ | |||
+ | #Ü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 | ||
+ | #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 | ||
+ | ## z.B. cp -r ./mw126/images ./mw127/images | ||
+ | ## chmod -R 755 images | ||
+ | #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) | ||
+ | #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) | ||
+ | #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) | ||
+ | #GIT | ||
+ | # Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT | ||
(3) Extensions updaten | (3) Extensions updaten | ||
Zeile 32: | Zeile 70: | ||
###-> php composer.phar require mediawiki/maps "*" | ###-> php composer.phar require mediawiki/maps "*" | ||
###vom maintenance-Verzeichnis aus: $ php update.php | ###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
- Diese Seite als Checkliste ausdrucken
- Mediawiki Update-Eintrag im Handbuch lesen: Englisch, Deutsch (Anleitung Version 1.31.0)
- Zur neuen Version gehörende Upgrade-Textdatei bzw. Release Notes lesen
- Lokale Installation des Kommunalwikis: XAMPP installieren
(1.1.) Sichern und mit Serverkopie weiterarbeiten
- Bisherige Wikidateien vom Server auf lokale Festplatte sichern
- Wikiverzeichnis
- SQL-Datenbank
- Kopie der Datenbank mit neuen Zugangsdaten erstellen
- Bisherigen Verzeichnisinhalt in neues Verzeichnis (alter Verzeichnisname +Backup) kopieren (putty: z.B. cp -r ./mw126 ./mw126Backup)
- (nur fals nötig: löschen mit rm -r Verzeichnis/Datei)
- Mit filezilla überprüfen
- Localsettings.php alt auf lokale Festplatte sichern
- auf neue Werte aktualisieren
- Localsettings.php auf dem Server (im neuen Verzeichnis) umbenennen
- Localsettings.php mit aktualisierten Daten hochladen
- Seite aufrufen, ggf. Installationsroutine durchlaufen, am Ende
- Testen, auch TestSMW-Seite
(1.2.) Eigene Extensions in localsettings.php deaktivieren (nach Update Schritt für Schritt wieder aktivieren)
(2) Neue Wikiversion installieren
- (https://releases.wikimedia.org/mediawiki/
- https://www.mediawiki.org/wiki/Manual:Upgrading
- Kopie der Datenbank anlegen (über Plesk, siehe ggf. auch https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki)
- Neue Version des Mediawiki [1] 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/ $ 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
- Ü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
- Localsettings:
- Daten zu Datenbank, User und Pw überprüfen und ggf. aktualisieren (mit Editor lokal)
- Verweise auf Extensions ergänzen
- 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
- z.B. cp -r ./mw126/images ./mw127/images
- chmod -R 755 images
- 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)
- 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)
- 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)
- GIT
- Dokumentation: http://git-scm.com/book, deutsche Fassung, Kindle-Format, Wikimedia und GIT
(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 (letzte Version 2.5)
- Siehe auch Eintrag zu Update SemanticMediaWiki
- 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)..
- https://semantic-mediawiki.org/wiki/Help:Installation#Upgrading
- https://semantic-mediawiki.org/wiki/Upgrading
- https://semantic-mediawiki.org/wiki/Help:Installation#Installation
- aktuelle Version herunterladen und lokal entpacken
- Kopie des Wikis auf dem Server erstellen und nur mit Serverkopie weiterarbeiten ((putty: z.B. cp -r ./mw127 ./mw127s) )
- Verzeichnis (extensions/)SemanticMediawiki auf der Serverkopie löschen
- aktuelle Version in Verzeichnis extensions/SemanticMediawiki auf dem Server kopieren
- Localsettings.php alt sichern (kopieren und Kopie umbenennen in LocalsettingsOld.php)
- Verweise in Localsettings.php überprüfen!
- ggf. Update- und Reparatur-Skripts durchlaufen (http://wiki.buergerverein-burgkunstadt.de/index.php/Spezial:SMW-Administration)
(2) Configuration
(3) Troubleshooting
- Special:SMWAdmin
- ggf. Reparatur durchführen
(4) SemanticForms
- https://www.mediawiki.org/wiki/Extension:Page_Forms
- Quick Start
- http://edutechwiki.unige.ch/en/Semantic_Forms
- https://www.mediawiki.org/wiki/Extension:Semantic_Forms/de
- Download ans Installation
- https://www.semantic-mediawiki.org/w/index.php?title=User:Stefahn/SMW&printable=yes
- Localsettings.php ->
wfLoadExtension( 'PageForms' );
entsprechend SemanticMediaWiki, mit Composer!!!
(3.1.) ggf. Schritt (1.1.) nach jedem Update wiederholen