Wiki:MediaWiki 1.39: Unterschied zwischen den Versionen

aus wiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(23 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
MediaWiki 1.39 ist eine LTS Version von MediaWiki die als stabile Version im November 2022 veröffentlicht wurde. Offizielle Lebensende dieser Version ist November 2025.
MediaWiki 1.39 ist eine LTS Version von MediaWiki die als stabile Version im November 2022 veröffentlicht wurde. Offizielle Lebensende dieser Version laut https://www.mediawiki.org/wiki/Version_lifecycle/de ist November 2025.


Gitlab - Projekt für die Umstellung von GenWiki auf MediaWiki 1.39: https://gitlab.genealogy.net/genwiki/update-auf-1.39
Gitlab - Projekt für die Umstellung von GenWiki auf MediaWiki 1.39: https://gitlab.genealogy.net/genwiki/update-auf-1.39


= Migration 2025 =
* [[GenWiki:Weiterentwicklung-2025]]
* [https://gitlab.genealogy.net/genwiki/update-auf-1.39/-/issues gitlab Issues]
== Spielwiesen / Playgrounds ==
Seit Oktober 2024 stehen unter http://playground-mw.bitplan.com/ vierundvierzig vorkonfigurierte MediaWiki 1.39 installationen Bereit, mit denen Detailprobleme für den Upgrade überprüft werden können.
Das Prinzip ist auf [http://playground-mw.bitplan.com/Zeus/index.php?title=Main_Page Zeus] beschrieben.
== Hetzner genwiki39 ==
https://gitlab.genealogy.net/genwiki/update-auf-1.39/-/issues/11
=== profiwiki/py-3rdparty-mediawiki installieren ===
<source lang='bash' highlight='1,13,20'>
pipx install py-3rdparty-mediawiki
installed package py-3rdparty-mediawiki 0.15.4, installed using Python 3.12.3
  These apps are now globally available
    - wikibackup
    - wikiedit
    - wikinuke
    - wikipush
    - wikiquery
    - wikirestore
    - wikiupload
    - wikiuser
done! ✨ ???? ✨
pipx install profiwiki
  installed package profiwiki 0.3.5, installed using Python 3.12.3
  These apps are now globally available
    - profiwiki
⚠️  Note: '/home/wf/.local/bin' is not on your PATH environment variable. These apps will not be globally accessible until your PATH is updated.
    Run `pipx ensurepath` to automatically add it, or manually modify your PATH in your shell's config file (i.e. ~/.bashrc).
done! ✨ ???? ✨
wf@GenWiki39:~$ pipx ensurepath
Success! Added /home/wf/.local/bin to the PATH environment variable.
Consider adding shell completions for pipx. Run 'pipx completions' for instructions.
You will need to open a new terminal or re-login for the PATH changes to take effect.
Otherwise pipx is ready to go! ✨ ???? ✨
</source>
== mediawiki 1.39 installation ==
<source lang='bash' highlight='1'>
profiwiki -rp -fu -cn genwiki39 -bp 10080 -sp 3307 --all -f
</source>
=== test nach DNS Eintrag ===
<source lang='bash' highlight='1'>
ping genwiki39.bitplan.com
PING genwiki39.bitplan.com (116.202.11.130): 56 data bytes
</source>
http://genwiki39.bitplan.com
Bewusst kein SSL weil dies kein BITPlan Server ist - für compgen braucht es DNS-Eintrag + Zertifikate
=== Konfiguration prüfen ===
<source lang='bash'>
wf@GenWiki39:~/.pymediawikidocker/genwiki39$ ls -l
total 140
-rw-rw-r-- 1 wf docker  319 Apr  2 12:44 addCronTabEntry.sh
-rw-rw-r-- 1 wf docker  349 Apr  2 12:44 addSysopUser.sh
-rw-rw-r-- 1 wf docker  266 Apr  2 12:44 composer.local.json
-rw-rw-r-- 1 wf docker  1996 Apr  2 12:44 docker-compose.yml
-rw-rw-r-- 1 wf docker  2572 Apr  2 12:44 Dockerfile
-rw-rw-r-- 1 wf docker  107 Apr  2 12:44 fixPermissions.sh
-rw-rw-r-- 1 wf docker  317 Apr  2 12:44 initdb.sh
-rw-rw-r-- 1 wf docker  153 Apr  2 12:44 install_djvu.sh
-rw-rw-r-- 1 wf docker  3558 Apr  2 12:44 installExtensions.sh
-rw-rw-r-- 1 wf docker  2467 Apr  2 12:44 lang.sh
-rw-rw-r-- 1 wf docker  8232 Apr  2 12:44 LocalSettings.php
-rw-rw-r-- 1 wf docker  1236 Apr  2 12:44 MwConfig.json
-rw-rw-r-- 1 wf docker  242 Apr  2 12:44 phpinfo.php
-rw-rw-r-- 1 wf docker  2339 Apr  2 12:44 plantuml.sh
-rw-rw-r-- 1 wf docker  241 Apr  2 12:44 startRunJobs.sh
-rw-rw-r-- 1 wf docker  488 Apr  2 12:44 update.sh
-rw-rw-r-- 1 wf docker  206 Apr  2 12:44 upload.ini
-rw-rw-r-- 1 wf docker 64482 Apr  2 12:44 wiki.sql
</source>
== Zweites Test Wiki ==
<source lang='bash' highlight='1,9'>
bs@GenWiki39:~$ profiwiki -rp -fu -cn genwiki39bs -bp 10081 -sp 3308 --all -f
...
Setting up default-jre-headless (2:1.17-74) ...                                                                     
Setting up plantuml (1:1.2020.2+ds-3) ...                                                                           
patching /tmp/LocalSettings_c93lyj3s.php webserver genwiki39bs-mw                                                   
Executing docker command /root/update.sh                                                                           
Starting periodic command scheduler: cron.       
bs@GenWiki39:~$ profiwiki -cn genwiki39bs --check
ProfiWiki with previous configuration from /home/bs/.pymediawikidocker/genwiki39bs/MwConfig.json...
ProfiWiki genwiki39bs using port 10081 sqlport 3308
mediawiki webserver container genwiki39bs-mw:✅
mediawiki database container genwiki39bs-db:✅
port binding 10081= expected  port 10081?:✅
Checking http://GenWiki39:10081/index.php?title=Special:Version ...
Special Version accessible ...:✅
Mediawiki Version 1.39.12= expected  1.39.12?:✅
Maria DB Version 10.11 fitting expected 10.11?:✅
</source>
Nachfolgende Änderung in LocalSettings.php ist noch für das erfolgreiche Abschließen des vorgenannten check-Kommandos erforderlich:
<source lang='php' highlight='1'>
$wgGroupPermissions['*']['read'] = true;
</source>
=== Umstellung auf Deutsch ===
<source lang='php'>
$wgLanguageCode = "de";
</source>
=== Link ===
http://genwiki39.bitplan.com:10081/index.php/Special:Version
== Minimum Viable Wiki ==
Als Hilfskategorie für die Migration verwenden wir [[:Category:MVW]]. Damit umgehen wir die Einschränkung des aktuellen Wikis,
das semantische Abfragen nur über Kategorien als Workaround möglich sind.
<source lang='bash'>
wikibackup -s genwiki -q "[[Category:MVW]]"
downloading 2 pages from genwiki to /home/wf/wikibackup/genwiki
1/2 (  50%): downloading Hauptseite ...✅
2/2 ( 100%): downloading Kategorie:MVW ...✅
</source>
=== wikirestore ===
<source lang='bash' highlight='1'>
cp -p /home/bs/.mediawiki-japi/bs_genwiki39bs.ini wf_genwiki39bs.ini
wikirestore -d --backupPath /home/wf/wikibackup/genwiki -s genwiki -t genwiki39bs -q "[[Category:MVW]]"
ask:
[[Category:MVW]]
restoring 2 pages from /home/wf/wikibackup/genwiki to genwiki39bs
1/2 (  50%): restore Hauptseite ...✅
2/2 ( 100%): restore Kategorie:MVW ...✅
</source>
[[Kategorie:GenWiki:Weiterentwicklung]]
[[Kategorie:GenWiki:Weiterentwicklung]]

Aktuelle Version vom 14. August 2025, 09:36 Uhr

MediaWiki 1.39 ist eine LTS Version von MediaWiki die als stabile Version im November 2022 veröffentlicht wurde. Offizielle Lebensende dieser Version laut https://www.mediawiki.org/wiki/Version_lifecycle/de ist November 2025.

Gitlab - Projekt für die Umstellung von GenWiki auf MediaWiki 1.39: https://gitlab.genealogy.net/genwiki/update-auf-1.39

Migration 2025[Bearbeiten]


Spielwiesen / Playgrounds[Bearbeiten]

Seit Oktober 2024 stehen unter http://playground-mw.bitplan.com/ vierundvierzig vorkonfigurierte MediaWiki 1.39 installationen Bereit, mit denen Detailprobleme für den Upgrade überprüft werden können. Das Prinzip ist auf Zeus beschrieben.

Hetzner genwiki39[Bearbeiten]

https://gitlab.genealogy.net/genwiki/update-auf-1.39/-/issues/11

profiwiki/py-3rdparty-mediawiki installieren[Bearbeiten]

pipx install py-3rdparty-mediawiki
 installed package py-3rdparty-mediawiki 0.15.4, installed using Python 3.12.3
  These apps are now globally available
    - wikibackup
    - wikiedit
    - wikinuke
    - wikipush
    - wikiquery
    - wikirestore
    - wikiupload
    - wikiuser
done! ✨ ???? ✨
pipx install profiwiki
  installed package profiwiki 0.3.5, installed using Python 3.12.3
  These apps are now globally available
    - profiwiki
⚠️  Note: '/home/wf/.local/bin' is not on your PATH environment variable. These apps will not be globally accessible until your PATH is updated.
    Run `pipx ensurepath` to automatically add it, or manually modify your PATH in your shell's config file (i.e. ~/.bashrc).
done! ✨ ???? ✨
wf@GenWiki39:~$ pipx ensurepath
Success! Added /home/wf/.local/bin to the PATH environment variable.

Consider adding shell completions for pipx. Run 'pipx completions' for instructions.

You will need to open a new terminal or re-login for the PATH changes to take effect.

Otherwise pipx is ready to go! ✨ ???? ✨

mediawiki 1.39 installation[Bearbeiten]

profiwiki -rp -fu -cn genwiki39 -bp 10080 -sp 3307 --all -f

test nach DNS Eintrag[Bearbeiten]

ping genwiki39.bitplan.com
PING genwiki39.bitplan.com (116.202.11.130): 56 data bytes

http://genwiki39.bitplan.com Bewusst kein SSL weil dies kein BITPlan Server ist - für compgen braucht es DNS-Eintrag + Zertifikate

Konfiguration prüfen[Bearbeiten]

wf@GenWiki39:~/.pymediawikidocker/genwiki39$ ls -l
total 140
-rw-rw-r-- 1 wf docker   319 Apr  2 12:44 addCronTabEntry.sh
-rw-rw-r-- 1 wf docker   349 Apr  2 12:44 addSysopUser.sh
-rw-rw-r-- 1 wf docker   266 Apr  2 12:44 composer.local.json
-rw-rw-r-- 1 wf docker  1996 Apr  2 12:44 docker-compose.yml
-rw-rw-r-- 1 wf docker  2572 Apr  2 12:44 Dockerfile
-rw-rw-r-- 1 wf docker   107 Apr  2 12:44 fixPermissions.sh
-rw-rw-r-- 1 wf docker   317 Apr  2 12:44 initdb.sh
-rw-rw-r-- 1 wf docker   153 Apr  2 12:44 install_djvu.sh
-rw-rw-r-- 1 wf docker  3558 Apr  2 12:44 installExtensions.sh
-rw-rw-r-- 1 wf docker  2467 Apr  2 12:44 lang.sh
-rw-rw-r-- 1 wf docker  8232 Apr  2 12:44 LocalSettings.php
-rw-rw-r-- 1 wf docker  1236 Apr  2 12:44 MwConfig.json
-rw-rw-r-- 1 wf docker   242 Apr  2 12:44 phpinfo.php
-rw-rw-r-- 1 wf docker  2339 Apr  2 12:44 plantuml.sh
-rw-rw-r-- 1 wf docker   241 Apr  2 12:44 startRunJobs.sh
-rw-rw-r-- 1 wf docker   488 Apr  2 12:44 update.sh
-rw-rw-r-- 1 wf docker   206 Apr  2 12:44 upload.ini
-rw-rw-r-- 1 wf docker 64482 Apr  2 12:44 wiki.sql

Zweites Test Wiki[Bearbeiten]

bs@GenWiki39:~$ profiwiki -rp -fu -cn genwiki39bs -bp 10081 -sp 3308 --all -f
...
Setting up default-jre-headless (2:1.17-74) ...                                                                      
Setting up plantuml (1:1.2020.2+ds-3) ...                                                                            
patching /tmp/LocalSettings_c93lyj3s.php webserver genwiki39bs-mw                                                    
Executing docker command /root/update.sh                                                                             
Starting periodic command scheduler: cron.         

bs@GenWiki39:~$ profiwiki -cn genwiki39bs --check
ProfiWiki with previous configuration from /home/bs/.pymediawikidocker/genwiki39bs/MwConfig.json...
ProfiWiki genwiki39bs using port 10081 sqlport 3308
mediawiki webserver container genwiki39bs-mw:✅
mediawiki database container genwiki39bs-db:✅
port binding 10081= expected  port 10081?:✅
Checking http://GenWiki39:10081/index.php?title=Special:Version ...
Special Version accessible ...:✅
Mediawiki Version 1.39.12= expected  1.39.12?:✅
Maria DB Version 10.11 fitting expected 10.11?:✅

Nachfolgende Änderung in LocalSettings.php ist noch für das erfolgreiche Abschließen des vorgenannten check-Kommandos erforderlich:

$wgGroupPermissions['*']['read'] = true;

Umstellung auf Deutsch[Bearbeiten]

$wgLanguageCode = "de";

Link[Bearbeiten]

http://genwiki39.bitplan.com:10081/index.php/Special:Version

Minimum Viable Wiki[Bearbeiten]

Als Hilfskategorie für die Migration verwenden wir Category:MVW. Damit umgehen wir die Einschränkung des aktuellen Wikis, das semantische Abfragen nur über Kategorien als Workaround möglich sind.

 wikibackup -s genwiki -q "[[Category:MVW]]"
downloading 2 pages from genwiki to /home/wf/wikibackup/genwiki
1/2 (  50%): downloading Hauptseite ...✅
2/2 ( 100%): downloading Kategorie:MVW ...✅

wikirestore[Bearbeiten]

cp -p /home/bs/.mediawiki-japi/bs_genwiki39bs.ini wf_genwiki39bs.ini
 wikirestore -d --backupPath /home/wf/wikibackup/genwiki -s genwiki -t genwiki39bs -q "[[Category:MVW]]"
ask:
[[Category:MVW]]
restoring 2 pages from /home/wf/wikibackup/genwiki to genwiki39bs
1/2 (  50%): restore Hauptseite ...✅
2/2 ( 100%): restore Kategorie:MVW ...✅