Update Mediawiki: Unterschied zwischen den Versionen
(56 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | '''Nur zum internen Gebrauch''' | |
− | + | ||
− | + | '''Niemals mit root über putty Daten übertragen!''' | |
− | # | + | |
− | # Bisherige Wikidateien vom Server auf lokale Festplatte sichern | + | (1) Vorbereitung |
− | ## Wikiverzeichnis | + | |
− | ## SQL-Datenbank | + | #Diese Seite als Checkliste ausdrucken |
− | # | + | #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 bzw. [https://www.mediawiki.org/wiki/Release_notes/1.31#MediaWiki_1.31.0 Release Notes] lesen | |
− | # Überprüfen, welche Verzeichnisse in der bisherigen Version individuell angelegt wurden und in neue Version kopiert werden müssen | + | # [[Lokale Installation des Kommunalwikis]]: {{:Lokale Installation des Kommunalwikis}} |
− | ## Immer Verzeichnis "images" aus bisheriger Version in passendes Unterverzeichnis der neuen Version kopieren bzw. aktualisieren | + | |
− | ## | + | (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 | |
− | # Umleitung auf neue Wikiseite in Plesk einrichten (Hosting-Einstellungen für wiki.buergerverein-burgkunstadt.de) | + | # Bisherigen Verzeichnisinhalt in neues Verzeichnis (alter Verzeichnisname +Backup) kopieren (putty: z.B. cp -r ./mw126 ./mw126Backup) |
− | # Wiki-Installationsroutine starten (Datenbankkopie sollte dort aktualisiert werden) (Verzeichnis /mw-config/index.php) | + | ## (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 | |
− | # Shell-Zugriff mittels http://de.wikipedia.org/wiki/PuTTY | + | ## Localsettings.php mit aktualisierten Daten hochladen |
− | # | + | ##Seite aufrufen, ggf. Installationsroutine durchlaufen, am Ende |
− | # Dokumentation: http://git-scm.com/book, | + | #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 | ||
+ | |||
+ | #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 ([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