(8 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1:
Regel 1:
{{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.
{{sys:blockfloat|top=Update Mediawiki van 1.45.1 naar 1.46.0<br><br>Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
}}
}}
{{#tag:easytree|
{{#tag:easytree|
Regel 31:
Regel 31:
:16 Voer in <tt>{{Sys:copyclipboard|label=curl -sS https://getcomposer.org/installer | 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>
:16 Voer in <tt>{{Sys:copyclipboard|label=curl -sS https://getcomposer.org/installer | 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>
:17 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
:17 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt>
:15a Fouten mediawiki 1.4.6.0
:16 Ontbrekende modules mediawiki 1.46.0
::<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>
::<tt>{{Sys:copyclipboard|label=composer require lcobucci/jwt 5.6.0}}<ref name="lcobucci">Informatie afkomstig van [https://lcobucci-jwt.readthedocs.io/en/4.3.x/upgrading/ lcobucci]</ref>
::OATHAuth<ref name="OATHAuth">Informatie afkomstig van [https://www.mediawiki.org/wiki/Extension:OATHAuth mediawiki]</ref>
::OATHAuth<ref name="OATHAuth">Informatie afkomstig van [https://www.mediawiki.org/wiki/Extension:OATHAuth mediawiki]</ref>
:::De module jakobo\HOTP\HOTP ontbreekt. Installatie van de gedownloade OATHAuth met de geinstalleerde modules werkt
::: 1. Ga naar https://www.mediawiki.org/wiki/Extension:OATHAuth
::: 1. Ga naar https://www.mediawiki.org/wiki/Extension:OATHAuth
::: 2. Download OATHAuth
::: 2. Download OATHAuth
::: 3. Ga naar extensions/OATHAuth verwijder de inhoud van 1.46.0
::: 3. Ga naar extensions verwijder OATHAuth van 1.46.0
::: 4. Upload OATHAuth
::: 4. Upload OATHAuth
::: 5. Voer uit <tt>{{Sys:copyclipboard|label=composer update --no-dev}}
::: 5. Voer uit <tt>{{Sys:copyclipboard|label=composer update --no-dev}}
::codesniffer<ref name="codesniffer">Informatie afkomstig van [https://github.com/wikimedia/mediawiki-tools-codesniffer/tree/master github]</ref>
:17 Opnemen van Semantic Mediawiki
:::Open composer.json aan
::1 Type in <tt>{{Sys:copyclipboard|label=COMPOSER=composer.local.json php composer.phar require --no-update mediawiki/semantic-media-wiki}}</tt>
:::Voeg aan <em>require-dev</em> het volgende toe
::2 Type in <tt>{{Sys:copyclipboard|label=COMPOSER=composer.local.json composer require --no-update professional-wiki/modern-timeline:~2.0}}</tt><ref name=Modern timeline">informatie afkomstig van [https://professional.wiki/en/extension/modern-timeline Modern timeline]</ref>
::1 Type in <tt>{{Sys:copyclipboard|label=composer require mediawiki/semantic-media-wiki:^6.0}}</tt>
::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>
:: 3 Type in <tt>{{Sys:copyclipboard|label=cd extensions/ModernTimeline}}
:: 3 Type in <tt>{{Sys:copyclipboard|label=cd extensions/ModernTimeline}}
:: 4 Type in <tt>{{Sys:copyclipboard|label=composer update}}
:: 4 Type in <tt>{{Sys:copyclipboard|label=composer update}}
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt>
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</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 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>
Huidige versie van 15 aug 2026 om 17:36
Update Mediawiki van 1.45.1 naar 1.46.0
Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
1 Update Mediawiki 1 Export database 1 Start Terminal 2 Login SSH 3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen 4 Type in mariadb-dump -u USERNAME -p DATABASE > xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) 5 Voer het wachtoord in Het sql bestand staat staat in de huidige folder 2 Copieer de huidige website naar de nieuwe omgeving waar de PHP versie is aan te passen 3 Selecteer een PHP versie die geschikt is voor de versie van Mediawiki. 4 Import database 1 Start Terminal 2 Login SSH 3 Navigeer naar de juiste folder en upload het sql bestand 4 Type in mariadb -u USERNAME -p DATABASE < xxx (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) 5 Voer het wachtoord in 5 Hernoem extensions naar extensions.old 6 Verwijder alle folders en bestanden met uitzondering van Localsettings, extensions.old en composer.local.json 7 Download de laatste versie van Mediawiki 8 Unzip en verplaats de inhoud naar de nieuwe omgeving 9 Copieer alle niet standaard extension van extensions.old naar extensions 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 Start Terminal 14 Type in cd en het juiste pad en druk op enter. 15 Type ls en druk op enter.(De root van de website wordt getoond) 16 Voer in curl -sS https://getcomposer.org/installer | php[1]vergeet de pipe met daarachter php niet 17 Voer in php composer.phar install 16 Ontbrekende modules mediawiki 1.46.0 composer require paragonie/sodium_compat_ext_sodium[2] composer require lcobucci/jwt 5.6.0[3] OATHAuth[4] De module jakobo\HOTP\HOTP ontbreekt. Installatie van de gedownloade OATHAuth met de geinstalleerde modules werkt 1. Ga naar https://www.mediawiki.org/wiki/Extension:OATHAuth 2. Download OATHAuth 3. Ga naar extensions verwijder OATHAuth van 1.46.0 4. Upload OATHAuth 5. Voer uit composer update --no-dev 17 Opnemen van Semantic Mediawiki 1 Type in COMPOSER=composer.local.json php composer.phar require --no-update mediawiki/semantic-media-wiki 2 Type in COMPOSER=composer.local.json composer require --no-update professional-wiki/modern-timeline:~2.0[5] 3 Type in cd extensions/ModernTimeline 4 Type in composer update 20 Voer in php composer.phar update --no-dev --optimize-autoloader 21 Type in php composer.phar require wikimedia/composer-merge-plugin[6] 22 Voer in php maintenance/run.php update.php 23 Semantic Mediawiki 1 Neem in Localsettings.php wfLoadExtension('SemanticMediaWiki'); enableSemantics('xxx'); xxx website 2 Opbouwen database: php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v 3 Voer in php extensions/SemanticMediaWiki/maintenance/setupStore.php 4 Voer in php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php 24 Voer in php maintenance/run.php runJobs.php 25 Copieer de database en bestanden naar de nieuwe omgeving en zorg voor de juiste PHP versie 26 Start Terminal 27 Login SSH 28 Type in cd en het juiste pad en druk op enter. 29 Voer in php maintenance/run.php update.php 30 Voer in php maintenance/run.php runJobs.php