(143 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1:
Regel 1:
{{sys:blockfloat|top=Upgrade Mediawiki van 1.34.2 naar 1.35.1<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell script niet 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|
1 Update Mediawiki
1 Update Mediawiki
:1 Overnemen van de bestaande website
:1 Export database
::1 Copieer de database
::1 Start [[Terminal]]
::2 Copieer alle extensions die geen standaard onderdeel zijn van Mediawiki
::2 Login SSH
::2 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
::3 Indien gebruik gemaakt wordtb van een niet standaard skin. Doe hiervoor dan hetzelfde.
::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 Copieer <tt>Localsettings.php</tt>
::5 Voer het wachtoord in
::5 Copieer <tt>composer.json</tt>
::Het sql bestand staat staat in de huidige folder
:2 Download de laatste versie
:2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:3 Unzip en copieer de inhoud naar een nieuwe sub/domein
:3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:4 Start de nieuwe website
:4 Import database
:5 Installeer wikipedia
::1 Start [[Terminal]]
:6 Zorg dat van alle extensions de nieuwste versie hebben.(zie {{#tag:easyview|Extension:Semantic Mediawiki|type=iframe|thumbnail=Semantic Mediawiki|direct=true}}) <em>(extensions niet opnemen in de MAMP omgeving krijgen chmod 664 inplaats van 755)</em>
::2 Login SSH
:7 Zorg dat de Skin is aangepast aan de nieuwste versie van Mediawiki
::3 Navigeer naar de juiste folder en upload het sql bestand
:8 Copieer de inhoud van <em>common.css</em> en <em>common.js</em> van de oude website en voeg deze toe aan de nieuwe
::4 Type in <tt>{{Sys:copyclipboard|label=mariadb -u USERNAME -p DATABASE <}} xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
:9 Maak een copie van de bestanden en de database en voer deze in [[MAMP]] in
::5 Voer het wachtoord in
:10 Start de website
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
:11 Start [[Terminal]]
:6 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>
:12 Zorg dat naar de juiste versie van PHP wordt verwezen(oudere Mac's hebben een te oude PHP versie)<ref name="phppath">Informatie afkomstig van [https://gist.github.com/irazasyed/5987693 github]</ref>
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
::1 Type in <tt>which php</tt> en druk op enter
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving
::2 Dit levert waarschijnlijk <tt>/usr/bin/php</tt> op
:9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
::3 We gaan het pad nu aanpassen zodat het verwijst naar de laatste versie van PHP in MAMP
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
::4 Type in <tt>/Applications/MAMP/bin/php/</tt> en druk op enter
:11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
::5 Type <tt>ls</tt> en druk op enter
:12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
::6 Alle MAMP PHP versies worden nu getoond
:13 Start [[Terminal]]
::7 Type <tt>vim ~/.bash_profile</tt> en druk op enter
:14 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter.
::8 Type <tt>i</tt> en druk op enter
:15 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond)
::9 Vervang de eerste regel door <tt>export PATH=/Applications/MAMP/bin/php/xxx/bin:$PATH</tt> xxx de laatste PHP versie zie resultaat van punt 16
:15a Fouten mediawiki 1.4.5.1
::10 Druk op ESC
::Niet goed upgedate versies
::11 Type <tt>:wq</tt> en druk op enter
::: 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>
::12 Type <tt>source ~/.bash_profile</tt> en druk op enter
:13 Voer in <tt><nowiki>php -r "readfile('https://getcomposer.org/installer');" | php</nowiki></tt><ref name="ex">Informatie afkomstig van [https://www.mediawiki.org/wiki/Download_from_Git#Fetch_external_libraries Mediawiki]</ref>
::Foutieve versie extension
:14 Voer in <tt>php composer.phar update --no-dev</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>
:15 Voer in <tt>php composer.phar install</tt>
:::: voer uit <tt>{{Sys:copyclipboard|label=cd extensions/OATHAuth}}</tt>
:16 Type in <tt>php composer.phar self-update --1</tt><ref name="github">Informatie afkomstig van [https://github.com/composer/composer/releases/tag/2.0.0-RC 2github]</ref>
:::: voer uit <tt>{{Sys:copyclipboard|label=composer update --no-dev}}
:17 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>
:16 Opnemen van Semantic Mediawiki
:18 Voer in <tt>php maintenance/update.php</tt>
::1 Type in <tt>{{Sys:copyclipboard|label=composer require mediawiki/semantic-media-wiki:^6.0}}</tt>
:19 Voer in <tt>Neem Localsettings.php enableSemantics('xxx');</tt> xxx website
::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 extensions/SemanticMediaWiki/maintenance/setupStore.php</tt>
:: 3 Type in <tt>{{Sys:copyclipboard|label=cd extensions/ModernTimeline}}
:21 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php</tt>
:: 4 Type in <tt>{{Sys:copyclipboard|label=composer update}}
:22 Maak een kopie van de MAMP database en bestanden en voer deze in het sub/domein in
:18 Voer in <tt>{{Sys:copyclipboard|label=curl -sS https://getcomposer.org/installer | 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>
}}{{#tag:easytree|
:19 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
2 Instellingen
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt>
:{{#tag:easytree|
: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>
Eigenschappen
:22 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:Ga naar {{#tag:easyview|Speciaal:Eigenschappen|type=iframe|thumbnail=Speciaal:Eigenschappen|direct=true}}
:23 Semantic Mediawiki
:Klik rechts op alle rode eigenschappen en kies <em>Open link in nieuw tabblad</em>
::1 Neem in Localsettings.php<br><tt>wfLoadExtension('SemanticMediaWiki');</tt><br><tt>enableSemantics('xxx');</tt> xxx website
::3 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}</tt>
:Klik in het menu op <em>Bewerk</em>
::4 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}</tt>
:Copieer de inhoud van de pagina en plak deze in de nieuwe
:24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:Klik op <em>Pagina opslaan</em>
:25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
:Zet de zaak over naar [[MAMP]]
:26 Start [[Terminal]]
:Start [[Terminal]]
:27 Login SSH
:Voer in <tt>cd (pad website MAMP)</tt>
:28 Type in <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter.
:Voer in <tt>php maintenance/runJobs.php</tt>
:29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:Zet de zaak weer terug
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
}}{{#tag:easytree|
Interwiki
:Om rechtstreeks te kunnen koppelen aan wikipedia en andere acroniemen moet de pagina {{#tag:easyview|Speciaal:Interwiki|type=iframe|thumbnail=Interwikigegevens bekijken en wijzigen|direct=true}} aangepast worden
: Neem in de kolom <em>Doorverwijzen</em> een Ja op als in de kolom <em>Voorvoegsel</em> het volgende acroniem voorkomt
:mw
:oeis
:wikibooks
:wikihow
:wikinews
:wikipedia
:wikis
:wikisource
:wikiversity
:wikt
:wiktionary
}}
}}
}}
<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 Update Mediawiki 1 Export database 1 Start Terminal 2 Login SSH 3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen 4 Type in mariadb-dump -u USERNAME -p DATABASE > xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) 5 Voer het wachtoord in Het sql bestand staat staat in de huidige folder 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 2 Login SSH 3 Navigeer naar de juiste folder en upload het sql bestand 4 Type in mariadb -u USERNAME -p DATABASE < xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) 5 Voer het wachtoord in 5 Hernoem extensions naar extensions.old 6 Verwijder alle folders en bestanden met uitzondering van Localsettings, extensions.old en composer.local.json 7 Download de laatste versie van Mediawiki 8 Unzip en verplaats de inhoud naar de nieuwe omgeving 9 Copieer alle niet standaard extension van extensions.old naar extensions 10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde. 11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie. 12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde. 13 Start Terminal 14 Type in cd en het juiste pad en druk op enter. 15 Type ls en druk op enter.(De root van de website wordt getoond) 15a Fouten mediawiki 1.4.5.1 Niet goed upgedate versies error paragonie/sodium_compat_ext_sodium: composer require paragonie/sodium_compat_ext_sodium[1] error johnkary/phpunit-speedtrap: composer require johnkary/phpunit-speedtrap ^4.0 error phpunit/phpunit: composer require phpunit/phpunit ^9.6.21[2] error lcobucci/jwt: composer require lcobucci/jwt 4.1.5[3] Foutieve versie extension error OATHAuth[4] voer uit cd extensions/OATHAuth voer uit composer update --no-dev 16 Opnemen van Semantic Mediawiki 1 Type in composer require mediawiki/semantic-media-wiki:^6.0 2 Type in COMPOSER=composer.local.json composer require --no-update professional-wiki/modern-timeline:~1.0[5] 3 Type in cd extensions/ModernTimeline 4 Type in composer update 18 Voer in curl -sS https://getcomposer.org/installer | php[6]vergeet de pipe met daarachter php niet 19 Voer in php composer.phar install 20 Voer in php composer.phar update --no-dev --optimize-autoloader 21 Type in php composer.phar require wikimedia/composer-merge-plugin[7] 22 Voer in php maintenance/run.php update.php 23 Semantic Mediawiki 1 Neem in Localsettings.php wfLoadExtension('SemanticMediaWiki'); enableSemantics('xxx'); xxx website 2 Opbouwen database: php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v 3 Voer in php extensions/SemanticMediaWiki/maintenance/setupStore.php 4 Voer in php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php 24 Voer in php maintenance/run.php runJobs.php 25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie 26 Start Terminal 27 Login SSH 28 Type in cd en het juiste pad en druk op enter. 29 Voer in php maintenance/run.php update.php 30 Voer in php maintenance/run.php runJobs.php