Sjabloon

Mediawiki Functies:Update: verschil tussen versies

Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
 
(31 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=Upgrade Mediawiki van 1.40.1 naar 1.43.0<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 Copieer de huidige website en database naar een nieuwe omgeving waar de PHP versie is aan te passen
:1 Export database
:2 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
::1 Start [[Terminal]]
:3 Hernoem <em>extensions</em> naar <em>extensions.old</em>
::2 Login SSH
:4 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>  
::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen
:5 <a href="https://www.mediawiki.org/wiki/Download" target="_blank">Download</a> de laatste versie van Mediawiki
::4 Type in <tt>mariadb-dump -u USERNAME -p DATABASE > xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
:6 Unzip en verplaats de inhoud naar de nieuwe omgeving
::5 Voer het wachtoord in
:7 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
::Het sql bestand staat staat in de huidige folder
:8 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.  
:2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen
:9 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
:3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
:10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
:4 Import database
:11 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}})
::1 Start [[Terminal]]
:12 Open <tt>Localsettings.php</tt>. Zet alle <tt>semantic mediawiki</tt> gerelateerde extensions uit.
::2 Login SSH
:13 Start [[Terminal]]
::3 Navigeer naar de juiste folder en upload het sql bestand
:14 type in <tt>cd </tt> en het juiste pad  
::4 Type in <tt>mariadb -u USERNAME -p DATABASE < xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql))
:15 Type <tt>ls</tt> en druk op enter
::5 Voer het wachtoord in
:16 Opnemen van Semantic Mediawiki
:5 Hernoem <em>extensions</em> naar <em>extensions.old</em>
:6 Verwijder alle folders en bestanden met uitzondering van <em>Localsettings</em>, <em>extensions.old</em> en <em>composer.local.json</em>  
: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
:9 Copieer alle niet standaard extension van <em>extensions.old</em> naar <em>extensions</em>
: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 Opnemen van Semantic Mediawiki
::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}})
::2 Open <tt>Localsettings.php</tt>. Zet alle <tt>semantic mediawiki</tt> gerelateerde extensions uit.
:14 Start [[Terminal]]
:15 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter.
:16 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond)
:17 Opnemen van Semantic Mediawiki
::1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
::1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
::2 Open <tt>composer.local.json</tt>
::2 Open <tt>{{Sys:copyclipboard|label=composer.local.json}}</tt>
::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)</tt>
::3 Zorg voor de juiste versies <tt>require: {"mediawiki/semantic-media-wiki": "~4.2.0","mediawiki/semantic-compound-queries": "~2.2","professional-wiki/modern-timeline": "~1.2.2"}</tt> Voer de juiste versienummers in<br><em>(zorg dat achter de vorige regel een comma staat)</em></tt>
:17 Voer in <tt>php composer.phar install</tt>
: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>  
:18 Voer in <tt>php composer.phar update --no-dev --optimize-autoloader</tt>
:19 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</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>
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt>
:20 Voer in <tt>php maintenance/run.php update.php</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>
:21 Semantic Mediawiki
: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 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}</tt>
::3 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php</tt>
::3 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}</tt>
:22 Voer in <tt>php maintenance/run.php runJobs.php</tt>
:24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:23 Copieer de databse 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
}}{{#tag:easytree|
:26 Start [[Terminal]]
2 Instellingen
:27 Login SSH
:{{#tag:easytree|
:28 Type in <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter.
Eigenschappen
:29 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}}
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt>
:Klik rechts op alle rode eigenschappen en kies <em>Open link in nieuw tabblad</em>
:Klik in het menu op <em>Aanmaken</em>
:Ga naar de oude website en doe hetzelfde
:Klik in het menu op <em>Bewerk</em>
:Copieer de inhoud van de pagina en plak deze in de nieuwe
:Klik op <em>Pagina opslaan</em>
:Zet de zaak over naar [[MAMP]]
:Start [[Terminal]]
:Voer in <tt>cd (pad website MAMP)</tt>
:Voer in <tt>php maintenance/runJobs.php</tt>
:Zet de zaak weer terug
}}{{#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 24 feb 2026 om 15:36

Upgrade Mediawiki van 1.40.1 naar 1.43.0

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

  1. informatie afkomstig van Dreamhost
  2. Informatie afkomstig van packagist