Sjabloon

Mediawiki Functies:Update: verschil tussen versies

Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
 
(50 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
{{sys:blockfloat|top=Upgrade Mediawiki van 1.37.1 naar 1.40.1<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is. Om deze toch te kunnen runnen wordt gebruik gemaakt van {{#tag:easyview|MAMP:MAMP|type=iframe|thumbnail=MAMP|direct=true}}. Het runnen van shell scripts is met name nodig omdat gebruik gemaakt wordt van {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}}
{{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.
}}
}}
{{#tag:easytree|
{{#tag:easytree|
Regel 6: Regel 6:
::1 Start [[Terminal]]
::1 Start [[Terminal]]
::2 Login SSH
::2 Login SSH
::3 Type in <tt>mysqldump -u USERNAME -p DATABASE > xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
::4 Voer het wachtoord in
::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))
::5 Voer het wachtoord in
::Het sql bestand staat staat in de huidige folder
::Het sql bestand staat staat in de huidige folder
:2 Import database
: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.
:4 Import database
::1 Start [[Terminal]]
::1 Start [[Terminal]]
::2 Login SSH
::2 Login SSH
::3 Upload het sql bestand
::3 Navigeer naar de juiste folder en upload het sql bestand
::3 Type in <tt>mysql -u USERNAME -p DATABASE < xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::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 Voer het wachtoord in
::5 Voer het wachtoord in
:1 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
:2 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:6 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>  
:3 Hernoem <em>extensions</em> naar <em>extensions.old</em>
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
:4 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>  
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving
:5 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
:9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
:6 Unzip en verplaats de inhoud naar de nieuwe omgeving
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.  
:7 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
:11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
:8 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.
:9 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
:13 Start [[Terminal]]
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:14 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter.
:11 Opnemen van Semantic Mediawiki
:15 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond)
::1 zorg dat <tt>composer.local.json</tt> de juiste versienummers bevat (voeg eventueel <tt>semantic mediawiki</tt> toe (zie {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}})
:15a Fouten mediawiki 1.4.5.1
::2 Open <tt>Localsettings.php</tt>. Zet alle <tt>semantic mediawiki</tt> gerelateerde extensions uit.
::Niet goed upgedate versies
:12 Start [[Terminal]]
::: 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>
:13 Type in <tt>cd </tt> en het juiste pad en druk op enter.
::: error johnkary/phpunit-speedtrap: <tt>{{Sys:copyclipboard|label=composer require johnkary/phpunit-speedtrap ^4.0}}</tt>
:14 Type <tt>ls</tt> en druk op enter.(De root van de website wordt getoond)
::: 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>
:15 Opnemen van Semantic Mediawiki
::: error lcobucci/jwt: <tt>{{Sys:copyclipboard|label=composer require lcobucci/jwt 4.1.5}}<ref name="lcobucci">Informatie afkomstig van [https://lcobucci-jwt.readthedocs.io/en/4.3.x/upgrading/ lcobucci]</ref>
::1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
::Foutieve versie extension
::2 Open <tt>composer.local.json</tt>
::: error OATHAuth<ref name="google">Informatie afkomstig van [https://www.google.com/search?q=mediawiki+1.45.1+OATHAut+Class+%22jakobo%5CHOTP%5CHOTP%22+not+found&sca_esv=c4070a523a16bc8a&ei=Wg63aePfNNiWi-gP4oyq4QI&biw=1920&bih=1055&ved=0ahUKEwjj9Ke216KTAxVYywIHHWKGKiwQ4dUDCBE&uact=5&oq=mediawiki+1.45.1+OATHAut+Class+%22jakobo%5CHOTP%5CHOTP%22+not+found&gs_lp=Egxnd3Mtd2l6LXNlcnAiO21lZGlhd2lraSAxLjQ1LjEgT0FUSEF1dCBDbGFzcyAiamFrb2JvXEhPVFBcSE9UUCIgbm90IGZvdW5kMgoQIRigARjDBBgKSJyAAVC3BFiHPnABeAGQAQCYAaEBoAGCCqoBAzEuObgBA8gBAPgBAfgBApgCC6ACxQrCAgoQABiwAxjWBBhHwgIFEAAY7wXCAggQABiABBiiBJgDAIgGAZAGCJIHAzIuOaAHkTKyBwMxLjm4B7wKwgcFMC40LjfIByWACAA&sclient=gws-wiz-serp  Google]</ref>
::3 Zorg voor de juiste versies <tt>require: {"mediawiki/semantic-media-wiki": "~4.1.1","mediawiki/semantic-compound-queries": "~2.2","professional-wiki/modern-timeline": "~1.2"}</tt> Voer de juiste versienummers in<br><em>(zorg dat achter de vorige regel een comma staat)</em></tt>
:::: voer uit <tt>{{Sys:copyclipboard|label=cd extensions/OATHAuth}}</tt>
:16 Voer in <tt>curl -sS https://getcomposer.org/installer | php</tt>
:::: voer uit <tt>{{Sys:copyclipboard|label=composer update --no-dev}}
:17 Voer in <tt>php composer.phar install</tt>
:16 Opnemen van Semantic Mediawiki
:18 Voer in <tt>php composer.phar update --no-dev --optimize-autoloader</tt>
::1 Type in <tt>{{Sys:copyclipboard|label=composer require mediawiki/semantic-media-wiki:^6.0}}</tt>
:19 Type in <tt>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>
::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>
:20 Voer in <tt>php maintenance/run.php update.php</tt>
:: 3 Type in <tt>{{Sys:copyclipboard|label=cd extensions/ModernTimeline}}
:21 Semantic Mediawiki
:: 4 Type in <tt>{{Sys:copyclipboard|label=composer update}}
:18 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>  
:19 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
: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
::1 Neem in Localsettings.php<br><tt>wfLoadExtension('SemanticMediaWiki');</tt><br><tt>enableSemantics('xxx');</tt> xxx website
::1 Neem in Localsettings.php<br><tt>wfLoadExtension('SemanticMediaWiki');</tt><br><tt>enableSemantics('xxx');</tt> xxx website
::2 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/setupStore.php</tt>
::2 Opbouwen database: <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v}}</tt>
::3 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php</tt>
::3 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}</tt>
:22 Voer in <tt>php maintenance/run.php runJobs.php</tt>
::4 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}</tt>
:23 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
:24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:24 Start [[Terminal]]
:25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
:25 Login SSH
:26 Start [[Terminal]]
:26 Type in <tt>cd </tt> en het juiste pad en druk op enter.
:27 Login SSH
:27 Voer in <tt>php maintenance/run.php update.php</tt>
:28 Type in <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter.
:28 Voer in <tt>php maintenance/run.php runJobs.php</tt>
:29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
}}
}}
<references/>
<references/>

Huidige versie van 26 mrt 2026 om 14:08

Update Mediawiki van 1.43.0 naar 1.45.1

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

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