Upgrade Mediawiki van 1.34.2 naar 1.35.1
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 Installeren Mediawiki
1 Zorg voor een leeg sub/domein (rechtsreeks installeren in MAMP werkt niet)
2 Download de laatste versie
3 Unzip en copieer de inhoud naar een nieuwe sub/domein
4 Start de nieuwe website
5 Installeer wikipedia
6 Zorg dat van alle extensions de nieuwste versie hebben.(zie Semantic Mediawiki) (extensions niet opnemen in de MAMP omgeving krijgen chmod 664 inplaats van 755)
7 Zorg dat de Skin is aangepast aan de nieuwste versie van Mediawiki
8 Copieer de inhoud van common.css en common.js van de oude website en voeg deze toe aan de nieuwe
9 Maak een copie van de bestanden en de database en voer deze in MAMP in
10 Start de website
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
13 Voer in php -r "readfile('https://getcomposer.org/installer');" | php[2]
14 Voer in php composer.phar update --no-dev
15 Voer in php composer.phar install
16 Type in php composer.phar self-update --1[3]
17 Type in php composer.phar require wikimedia/composer-merge-plugin[4]
18 Voer in php maintenance/update.php
19 Voer in Neem Localsettings.php enableSemantics('xxx'); xxx website
20 Voer in php extensions/SemanticMediaWiki/maintenance/setupStore.php
21 Voer in php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php
22 Maak een kopie van de MAMP database en bestanden en voer deze in het sub/domein in
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