Sjabloon

Mediawiki Functies:Update: verschil tussen versies

Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
 
(29 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
{{sys:blockfloat|top=Update Mediawiki van 1.43.0 naar 1.45.1<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
{{sys:blockfloat|top=Update Mediawiki van 1.45.4 naar 1.46.0<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
}}
}}
{{#tag:easytree|
{{#tag:easytree|
Regel 7: Regel 7:
::2 Login SSH
::2 Login SSH
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
::4 Type in <tt>{{Sys:copyclipboard|label=mariadb-dump -u USERNAME -p DATABASE >}} xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::4 Type in {{Sys:copyclipboard|label=mariadb-dump -u USERNAME -p DATABASE >}} xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::5 Voer het wachtoord in
::5 Voer het wachtoord in
::Het sql bestand staat staat in de huidige folder
::Het sql bestand staat in de huidige folder
:2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
Regel 16: Regel 16:
::2 Login SSH
::2 Login SSH
::3 Navigeer naar de juiste folder en upload het sql bestand
::3 Navigeer naar de juiste folder en upload het sql bestand
::4 Type in <tt>{{Sys:copyclipboard|label=mariadb -u USERNAME -p DATABASE <}} xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::4 Type in {{Sys:copyclipboard|label=mariadb -u USERNAME -p DATABASE <}} xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::5 Voer het wachtoord in
::5 Voer het wachtoord in
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
Regel 22: Regel 22:
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving
:9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
:9 Verwijder uit <em>extensions</em> alle xtensions die niet worden gebruikt
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:10 Controleer of de niet standaard extensions in <em>extensions.old</em> geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
:11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
:11 Copieer alle andere niet standaard extensions(zelf ontwikkede) van <em>extensions.old</em> naar <em>extensions</em>
:12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:13 Start [[Terminal]]
:13 Start [[Terminal]]
:14 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter.
:14 Type in {{Sys:copyclipboard|label=cd}} en het juiste pad en druk op enter.
:15 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond)
:15 Type {{Sys:copyclipboard|label=ls}} en druk op enter.(De root van de website wordt getoond)
:16 Voer in <tt>{{Sys:copyclipboard|label=curl -sS https://getcomposer.org/installer &vert; php}}</tt><ref name="Dreamhost">informatie afkomstig van [https://help.dreamhost.com/hc/en-us/articles/214899037-Installing-Composer-overview Dreamhost]</ref> <em>vergeet de pipe met daarachter php niet</em>  
:16 Voer in {{Sys:copyclipboard|label=curl -sS https://getcomposer.org/installer &vert; php}}<ref name="Dreamhost">informatie afkomstig van [https://help.dreamhost.com/hc/en-us/articles/214899037-Installing-Composer-overview Dreamhost]</ref> <em>vergeet de pipe met daarachter php niet</em>  
:17 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
:17 Voer in {{Sys:copyclipboard|label=php composer.phar install}}
:16 Ontbrekende modules mediawiki 1.46.0
:18 Problemen mediawiki 1.46.0
:: <tt>{{Sys:copyclipboard|label=composer require lcobucci/jwt 5,6,0}}<ref name="lcobucci">Informatie afkomstig van [https://lcobucci-jwt.readthedocs.io/en/4.3.x/upgrading/ lcobucci]</ref>
::Mediawiki versienummer 1.0.0
:::error squizlabs/php_codesniffer: {{Sys:copyclipboard|label=composer require squizlabs/php_codesniffer}}
:::prompt: mediawiki 1.46.04 Composer could not detect the root package (mediawiki/core) version, defaulting to '1.0.0'.  
:::error christian-riesen/base32: {{Sys:copyclipboard|label=composer require christian-riesen/base32}}
:::{{Sys:copyclipboard|label=composer update --no-dev}}
::: error paragonie/sodium_compat_ext_sodium: <tt>{{Sys:copyclipboard|label=composer require paragonie/sodium_compat_ext_sodium}}<ref name="sodium">Informatie afkomstig van [https://github.com/paragonie/sodium_compat_ext_sodium Composer Meta-Package: ext-sodium provided by sodium_compat]</ref>
::Ontbrekende modules
::: error johnkary/phpunit-speedtrap: <tt>{{Sys:copyclipboard|label=composer require johnkary/phpunit-speedtrap ^4.0}}</tt>
:::{{Sys:copyclipboard|label=composer require paragonie/sodium_compat_ext_sodium}}<ref name="sodium">Informatie afkomstig van [https://github.com/paragonie/sodium_compat_ext_sodium Composer Meta-Package: ext-sodium provided by sodium_compat]</ref>
::: error phpunit/phpunit: <tt>{{Sys:copyclipboard|label=composer require phpunit/phpunit ^9.6.21}}<ref name="phpunit">Informatie afkomstig van [https://phpunit.de/getting-started/phpunit-13.html phpunit]</ref>
:::{{Sys:copyclipboard|label=composer require lcobucci/jwt 5.6.0}}<ref name="lcobucci">Informatie afkomstig van [https://lcobucci-jwt.readthedocs.io/en/4.3.x/upgrading/ lcobucci]</ref>
 
:::Moderntimeline
::::Prompt ai chatting: mediawiki 1.46.0 Trait "Onoi\MessageReporter\MessageReporterAwareTrait" not found in /home/u447783683/domains/mgmheling.nl/public_html/mgmd/extensions/SemanticMediaWiki/src/Store.php on line 42
::::{{Sys:copyclipboard|label=composer require onoi/message-reporter}}<ref name="aichatting">Informatie afkomstig van [https://www.aichatting.net/ aichatting]</ref>
::OATHAuth<ref name="OATHAuth">Informatie afkomstig van [https://www.mediawiki.org/wiki/Extension:OATHAuth mediawiki]</ref>
::OATHAuth<ref name="OATHAuth">Informatie afkomstig van [https://www.mediawiki.org/wiki/Extension:OATHAuth mediawiki]</ref>
::: 1. Ga naar https://www.mediawiki.org/wiki/Extension:OATHAuth
:::De module jakobo\HOTP\HOTP ontbreekt. Installatie van de gedownloade OATHAuth met de geinstalleerde modules werkt
::: 2. Download OATHAuth
:::{{Sys:copyclipboard|label=git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/OATHAuth extensions/OATHAuth}}
::: 3. Ga naar extensions/OATHAuth verwijder de inhoud van 1.46.0
::Tools
::: 4. Upload OATHAuth
:::{{Sys:copyclipboard|label=composer show --self}}
::: 5. Voer uit <tt>{{Sys:copyclipboard|label=composer update --no-dev}}
:::{{Sys:copyclipboard|label=composer validate}}
::codesniffer<ref name="codesniffer">Informatie afkomstig van [https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/master github]</ref>
:::{{Sys:copyclipboard|label=composer prohibits mediawiki/core }} xxx xxx=versienummer
:::Open composer.json aan
:::{{Sys:copyclipboard|label=composer why-not mediawiki/core }} xxx xxx=versienummer
:::Voeg aan <em>require-dev</em> het volgende toe
:::{{Sys:copyclipboard|label=composer clear-cache}}
:::<nowiki>"mediawiki/mediawiki-codesniffer": "50.0.0"</nowiki>
:::{{Sys:copyclipboard|label=composer update --with-all-dependencies}}
:::Voeg aan <em>scripts</em> het volgende toe
:::{{Sys:copyclipboard|label=php -l}} xxx xxx=bestandsnaam (Controleert de syntax)
:::<nowiki>"test": ["phpcs -p -s"],"fix": "phpcbf"</nowiki>
:19 Opnemen van Semantic Mediawiki
:::Sla op
::Onderstaande is alleen nodig als <tt>Semantic Mediawiki</tt> en <tt>Modern Timeline<t/t> nog niet zijn geinstalleerd
:::Maak phcs.xml aan in de root
::1 Type in {{Sys:copyclipboard|label=COMPOSER=composer.local.json php composer.phar require --no-update mediawiki/semantic-media-wiki}}
:::Neem het volgende op:
::2 Type in {{Sys:copyclipboard|label=COMPOSER=composer.local.json composer require --no-update professional-wiki/modern-timeline}}<ref name=Modern timeline">informatie afkomstig van [https://professional.wiki/en/extension/modern-timeline Modern timeline]</ref>
:::<nowiki><?xml version="1.0"?><ruleset><rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/><file>.</file><arg name="bootstrap" value="./vendor/mediawiki/mediawiki-codesniffer/utils/bootstrap-ci.php"/><arg name="extensions" value="php"/><arg name="encoding" value="UTF-8"/></ruleset></nowiki>
:: 3 Type in {{Sys:copyclipboard|label=cd extensions/ModernTimeline}}
:::Sla op
:: 4 Type in {{Sys:copyclipboard|label=composer update}}
:::{{Sys:copyclipboard|label=composer update}}
:20 Voer in {{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}
:::{{Sys:copyclipboard|label=composer test}}
:21 Type in {{Sys:copyclipboard|label=php composer.phar require wikimedia/composer-merge-plugin}}<ref name="packagist">Informatie afkomstig van [https://packagist.org/packages/wikimedia/composer-merge-plugin#:~:text=Composer%20Merge%20Plugin%20is%20intended,the%20application's%20top%20level%20composer. packagist]</ref>
:::{{Sys:copyclipboard|label=composer fix}}
:22 Voer in {{Sys:copyclipboard|label=php maintenance/run.php update.php}}
:16 Opnemen van Semantic Mediawiki
::1 Type in <tt>{{Sys:copyclipboard|label=composer require mediawiki/semantic-media-wiki:^6.0}}</tt>
::2 Type in <tt>{{Sys:copyclipboard|label=COMPOSER=composer.local.json composer require --no-update professional-wiki/modern-timeline:~1.0}}</tt><ref name=Modern timeline">informatie afkomstig van [https://professional.wiki/en/extension/modern-timeline Modern timeline]</ref>
:: 3 Type in <tt>{{Sys:copyclipboard|label=cd extensions/ModernTimeline}}
:: 4 Type in <tt>{{Sys:copyclipboard|label=composer update}}
 
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt>
:21 Type in <tt>{{Sys:copyclipboard|label=php composer.phar require wikimedia/composer-merge-plugin}}</tt><ref name="packagist">Informatie afkomstig van [https://packagist.org/packages/wikimedia/composer-merge-plugin#:~:text=Composer%20Merge%20Plugin%20is%20intended,the%20application's%20top%20level%20composer. packagist]</ref>
:22 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:23 Semantic Mediawiki
:23 Semantic Mediawiki
::1 Neem in Localsettings.php<br><tt>wfLoadExtension('SemanticMediaWiki');</tt><br><tt>enableSemantics('xxx');</tt> xxx website
::1 Neem op in Localsettings.php {{Sys:copyclipboard|label=wfLoadExtension('SemanticMediaWiki');}}
::2 Opbouwen database: <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v}}</tt>
::2 Opbouwen database: {{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v}}
::3 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}</tt>
::3 Voer in {{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}
::4 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}</tt>
::4 Voer in {{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}
:24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:24 Voer in {{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}
:25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
:25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
:26 Start [[Terminal]]
:26 Start [[Terminal]]
:27 Login SSH
:27 Login SSH
:28 Type in <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter.
:28 Type in {{Sys:copyclipboard|label=cd}} en het juiste pad en druk op enter.
:29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:29 Voer in {{Sys:copyclipboard|label=php maintenance/run.php update.php}}
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:30 Voer in {{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}
}}
}}
<references/>
<references/>

Huidige versie van 27 aug 2026 12:02

Update Mediawiki van 1.45.4 naar 1.46.0

Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.

  1. ↑ informatie afkomstig van Dreamhost
  2. ↑ Informatie afkomstig van Composer Meta-Package: ext-sodium provided by sodium_compat
  3. ↑ Informatie afkomstig van lcobucci
  4. ↑ Informatie afkomstig van aichatting
  5. ↑ Informatie afkomstig van mediawiki
  6. ↑ informatie afkomstig van Modern timeline
  7. ↑ Informatie afkomstig van packagist