|
|
| Regel 32: |
Regel 32: |
| :22 Voer in <tt>php maintenance/run.php runJobs.php</tt> | | :22 Voer in <tt>php maintenance/run.php runJobs.php</tt> |
| :23 Copieer de databse en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie | | :23 Copieer de databse en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie |
| }}{{#tag:easytree|
| |
| 2 Instellingen
| |
| :{{#tag:easytree|
| |
| Eigenschappen
| |
| :Ga naar {{#tag:easyview|Speciaal:Eigenschappen|type=iframe|thumbnail=Speciaal:Eigenschappen|direct=true}}
| |
| :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/> |
Versie van 23 nov 2023 17:37
Upgrade Mediawiki van 1.37.1 naar 1.40.1
Dit stappenplan gaat er vanuit dat het runnen van shell scripts 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 Copieer de huidige website en database naar een nieuwe omgeving waar de PHP versie is aan te passen
2 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki.
3 Hernoem extensions naar extensions.old
4 Verwijder alle folders en bestanden met uitzondering van Localsettings, extensions.old en composer.local.json
5 Download de laatste versie van Mediawiki
6 Unzip en verplaats de inhoud naar de nieuwe omgeving
7 Copieer alle niet standaard extension van extensions.old naar extensions
8 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
9 Controleer of deze extensions geschikt zijn voor de nieuwe versie. Indien niet download dan de gewenste versie.
10 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde.
11 zorg dat composer.local.json de juiste versienummers bevat (voeg eventueel semantic mediawiki toe (zie Semantic Mediawiki)
12 Open Localsettings.php. Zet alle semantic mediawiki gerelateerde extensions uit.
13 Start Terminal
14 type in cd en het juiste pad
15 Type ls en druk op enter
16 Opnemen van Semantic Mediawiki
1 Onderstaande stappen zijn alleen nodig als gebruik gemaakt wordt van Semantic Mediawiki modules
2 Open composer.local.json
3 Zorg voor de juiste versies require: {"mediawiki/semantic-media-wiki": "~4.1.1","mediawiki/semantic-compound-queries": "~2.2","professional-wiki/modern-timeline": "~1.2"} Voer de juiste versienummers in
(zorg dat achter de vorige regel een comma staat)
17 Voer in php composer.phar install
18 Voer in php composer.phar update --no-dev --optimize-autoloader
19 Type in php composer.phar require wikimedia/composer-merge-plugin[1]
20 Voer in php maintenance/run.php update.php
21 Semantic Mediawiki
1 Neem in Localsettings.php
wfLoadExtension('SemanticMediaWiki');
enableSemantics('xxx'); xxx website
2 Voer in php extensions/SemanticMediaWiki/maintenance/setupStore.php
3 Voer in php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php
22 Voer in php maintenance/run.php runJobs.php
23 Copieer de databse en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie