Sjabloon

Mediawiki Functies:Update: verschil tussen versies

Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
 
(146 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
{{sys:blockfloat|top=Upgrade Mediawiki van 1.34.2 naar 1.35.0<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 Installeren Mediawiki
1 Update Mediawiki
:1 Zorg voor een leeg sub/domein <em>(rechtsreeks installeren in [[MAMP]] werkt niet)</em>
:1 Export database
:2 Download de laatste versie
::1 Start [[Terminal]]
:3 Unzip en copieer de inhoud naar een nieuwe sub/domein
::2 Login SSH
:4 Start de nieuwe website
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
:5 Installeer wikipedia
::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))
: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>
::5 Voer het wachtoord in
:7 Zorg dat de Skin is aangepast aan de nieuwste versie van Mediawiki
::Het sql bestand staat staat in de huidige folder
: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
:2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:9 Maak een copie van de bestanden en de database en voer deze in [[MAMP]] in
:3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:10 Start de website
:4 Import database
:11 Start [[Terminal]]
::1 Start [[Terminal]]
: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>
::2 Login SSH
::1 Type in <tt>which php</tt> en druk op enter
::3 Navigeer naar de juiste folder en upload het sql bestand
::2 Dit levert waarschijnlijk <tt>/usr/bin/php</tt> op
::4 Type in <tt>{{Sys:copyclipboard|label=mariadb -u USERNAME -p DATABASE <}} xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
::3 We gaan het pad nu aanpassen zodat het verwijst naar de laatste versie van PHP in MAMP
::5 Voer het wachtoord in
::4 Type in <tt>/Applications/MAMP/bin/php/</tt> en druk op enter
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
::5 Type <tt>ls</tt> en druk op enter
:6 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>  
::6 Alle MAMP PHP versies worden nu getoond
:7 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
::7 Type <tt>vim ~/.bash_profile</tt> en druk op enter
:8 Unzip en verplaats de inhoud naar de nieuwe omgeving
::8 Type <tt>i</tt> en druk op enter
:9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
::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
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
::10 Druk op ESC
:11 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
::11 Type <tt>:wq</tt> en druk op enter
:12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
::12 Type <tt>source ~/.bash_profile</tt> en druk op enter
:13 Start [[Terminal]]
::13 Type in <tt>which php</tt> en druk op enter
:14 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter.
::14 Het resultaat is nu <tt>/Applications/MAMP/bin/php/xxx/bin/php</tt> xxx is de ingevoerde versie
:15 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond)
: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>
:15a Fouten mediawiki 1.4.5.1
:14 Voer in <tt>php composer.phar update --no-dev</tt>
::Niet goed upgedate versies
:15 Voer in <tt>php composer.phar install</tt>
::: 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>
: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>
::: error johnkary/phpunit-speedtrap: <tt>{{Sys:copyclipboard|label=composer require johnkary/phpunit-speedtrap ^4.0}}</tt>
: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>
::: 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>
:18 Voer in <tt>php maintenance/update.php</tt>
::: 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>
:19 Voer in <tt>Neem Localsettings.php enableSemantics('xxx');</tt> xxx website
::Foutieve versie extension
:20 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/setupStore.php</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>
:21 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php</tt>
:::: voer uit <tt>{{Sys:copyclipboard|label=cd extensions/OATHAuth}}</tt>  
:22 Maak een kopie van de MAMP database en bestanden en voer deze in het sub/domein in
:::: voer uit <tt>{{Sys:copyclipboard|label=composer update --no-dev}}
}}{{#tag:easytree|
:16 Opnemen van Semantic Mediawiki
2 Instellingen
::1 Type in <tt>{{Sys:copyclipboard|label=composer require mediawiki/semantic-media-wiki:^6.0}}</tt>
:{{#tag:easytree|
::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>
Eigenschappen
:: 3 Type in <tt>{{Sys:copyclipboard|label=cd extensions/ModernTimeline}}
:Ga naar {{#tag:easyview|Speciaal:Eigenschappen|type=iframe|thumbnail=Speciaal:Eigenschappen|direct=true}}
:: 4 Type in <tt>{{Sys:copyclipboard|label=composer update}}
:Klik rechts op alle rode eigenschappen en kies <em>Open link in nieuw tabblad</em>
: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>  
:Klik in het menu op <em>Aanmaken</em>
:19 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
:Ga naar de oude website en doe hetzelfde
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt>
:Klik in het menu op <em>Bewerk</em>
: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>
:Copieer de inhoud van de pagina en plak deze in de nieuwe
:22 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:Klik op <em>Pagina opslaan</em>
:23 Semantic Mediawiki
:Zet de zaak over naar [[MAMP]]
::1 Neem in Localsettings.php<br><tt>wfLoadExtension('SemanticMediaWiki');</tt><br><tt>enableSemantics('xxx');</tt> xxx website
:Start [[Terminal]]
::2 Opbouwen database: <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v}}</tt>
:Voer in <tt>cd (pad website MAMP)</tt>
::3 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}</tt>
:Voer in <tt>php maintenance/runJobs.php</tt>
::4 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}</tt>
:Zet de zaak weer terug
:24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
}}{{#tag:easytree|
:25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie
Interwiki
:26 Start [[Terminal]]
: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
:27 Login SSH
: Neem in de kolom <em>Doorverwijzen</em> een Ja op als in de kolom <em>Voorvoegsel</em> het volgende acroniem voorkomt 
:28 Type in <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter.
:mw
:29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt>
:oeis
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
: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. 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