|
|
| Regel 37: |
Regel 37: |
| :16 Zorg dat de Skin is aangepast aan de versie van Mediawiki | | :16 Zorg dat de Skin is aangepast aan de versie van Mediawiki |
| :17 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><em> vergeet de pipe met daarachter php niet</em> | | :17 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><em> vergeet de pipe met daarachter php niet</em> |
| :Opnemen van Semantic Mediwaiki | | :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 Edit <tt>nano composer.json</tt> | | ::2 Edit <tt>nano composer.json</tt> |
Versie van 9 jun 2021 10:13
Upgrade Mediawiki van 1.34.2 naar 1.35.2
Dit stappenplan gaat er vanuit dat het runnen van shell script niet mogelijk is. Om deze toch te kunnen runnen wordt gebruik gemaakt van MAMP. Het runnen van shell scripts is met name nodig omdat gebruik gemaakt wordt van Semantic Mediawiki
1 Update Mediawiki
1 Overnemen van de bestaande website
1 Copieer de database
2 Copieer alle extensions die geen standaard onderdeel zijn van Mediawiki
2 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
3 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
4 Copieer Localsettings.php
5 Copieer composer.json
2 Installeren nieuwe vesie Mediawiki
1 Download de laatste Mediawiki versie
2 Unzip en copieer de inhoud naar de MAMP omgeving
3 Upload de hiervoor gecopieerde database.
4 Copieer de nieuwe versies van de extensions naar extensions
5 Voeg aan de nieuwe composer.json de andere extensions en eventueel semantic mediawiki toe (zie Semantic Mediawiki)
6 Copieer Localsettings.php
7 Open Localsettings.php. Zet alle semantic mediawiki gerelateerde extensions uit.
11 Start Terminal
12 Zorg dat naar de juiste versie van PHP wordt verwezen(oudere Mac's hebben een te oude PHP versie)[1]
1 Type in which php en druk op enter
2 Dit levert waarschijnlijk /usr/bin/php op
3 We gaan het pad nu aanpassen zodat het verwijst naar de laatste versie van PHP in MAMP
4 Type in /Applications/MAMP/bin/php/ en druk op enter
5 Type ls en druk op enter
6 Alle MAMP PHP versies worden nu getoond
7 Type vim ~/.bash_profile en druk op enter
8 Type i en druk op enter
9 Vervang de eerste regel door export PATH=/Applications/MAMP/bin/php/xxx/bin:$PATH xxx de laatste PHP versie zie resultaat van punt 16
10 Druk op ESC
11 Type :wq en druk op enter
12 Type source ~/.bash_profile en druk op enter
13 Type in which php en druk op enter
14 Het resultaat is nu /Applications/MAMP/bin/php/xxx/bin/php xxx is de ingevoerde versie
15 Zorg dat alle extensions de versie hebben die past bij de Mediawiki versie.(zie Semantic Mediawiki) (extensions die zijn opgenomen in de MAMP omgeving krijgen chmod 664 inplaats van chmod 755.)
16 Zorg dat de Skin is aangepast aan de versie van Mediawiki
17 Voer in php -r "readfile('https://getcomposer.org/installer');" | php[2] vergeet de pipe met daarachter php niet
Opnemen van Semantic Mediawiki
1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
2 Edit nano composer.json
3 Voeg aan "require":{ aan het einde toe (zorg dat achter de vorige regel een comma staat)
4 "mediawiki/semantic-media-wiki": "~3.2","mediawiki/semantic-compound-queries": "~2.1","professional-wiki/modern-timeline": "~1.0" Voer de juiste versienummers in
5 Opslaan Ctrl+o en vervolgens Enter
18 Voer in php composer.phar update --no-dev
19 Voer in php composer.phar install
20 Type in php composer.phar require wikimedia/composer-merge-plugin[3]
21 Voer in php maintenance/update.php
22 Voer in Neem Localsettings.php enableSemantics('xxx'); xxx website
23 Voer in php extensions/SemanticMediaWiki/maintenance/setupStore.php
24 Voer in php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php
25 Voer in php maintenance/runJobs.php
26 Maak een kopie van de MAMP database en bestanden en voer deze in het sub/domein in
27 Zorg dat alle folders Permissie 755 hebben
2 Instellingen
Eigenschappen
Ga naar Speciaal:Eigenschappen
Klik rechts op alle rode eigenschappen en kies Open link in nieuw tabblad
Klik in het menu op Aanmaken
Ga naar de oude website en doe hetzelfde
Klik in het menu op Bewerk
Copieer de inhoud van de pagina en plak deze in de nieuwe
Klik op Pagina opslaan
Zet de zaak over naar MAMP
Start Terminal
Voer in cd (pad website MAMP)
Voer in php maintenance/runJobs.php
Zet de zaak weer terug
Interwiki
Om rechtstreeks te kunnen koppelen aan wikipedia en andere acroniemen moet de pagina Interwikigegevens bekijken en wijzigen aangepast worden
Neem in de kolom Doorverwijzen een Ja op als in de kolom Voorvoegsel het volgende acroniem voorkomt
mw
oeis
wikibooks
wikihow
wikinews
wikipedia
wikis
wikisource
wikiversity
wikt
wiktionary