Mediawiki Functies:Update: verschil tussen versies
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| (110 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
| Regel 1: | Regel 1: | ||
{{sys:blockfloat|top= | {{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. | ||
}} | }} | ||
{{#tag:easytree| | {{#tag:easytree| | ||
1 Update Mediawiki | 1 Update Mediawiki | ||
:1 | :1 Export database | ||
::1 | ::1 Start [[Terminal]] | ||
:: | ::2 Login SSH | ||
::2 | ::3 Navigeer naar de juiste folder waar het bestand wordt opgeslagen | ||
::3 | ::4 Type in <tt>{{Sys:copyclipboard|label=mariadb-dump -u USERNAME -p DATABASE >}} xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) | ||
::4 | ::5 Voer het wachtoord in | ||
::5 | ::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 <tt>{{Sys:copyclipboard|label=mariadb -u USERNAME -p DATABASE <}} xxx</tt> (USERNAME: Gebruikernaam, DATABASE: Database naam, xxx: naam en extension(sql)) | ||
::5 Voer het wachtoord in | |||
: | :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. | ||
::4 | :12 Indien gebruik gemaakt wordt van een niet standaard skin. Doe hiervoor dan hetzelfde. | ||
:: | :13 Start [[Terminal]] | ||
: | :14 Type in <tt>{{Sys:copyclipboard|label=cd}}</tt> en het juiste pad en druk op enter. | ||
:: | :15 Type <tt>{{Sys:copyclipboard|label=ls}}</tt> en druk op enter.(De root van de website wordt getoond) | ||
:: | :15a Fouten mediawiki 1.4.5.1 | ||
:: | ::Niet goed upgedate versies | ||
:: | ::: error paragonie/sodium_compat_ext_sodium: <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> | ||
:: | ::: error johnkary/phpunit-speedtrap: <tt>{{Sys:copyclipboard|label=composer require johnkary/phpunit-speedtrap ^4.0}}</tt> | ||
:: | ::: error phpunit/phpunit: <tt>{{Sys:copyclipboard|label=composer require phpunit/phpunit ^9.6.21}}<ref name="phpunit">Informatie afkomstig van [https://phpunit.de/getting-started/phpunit-13.html phpunit]</ref> | ||
:: | ::: error lcobucci/jwt: <tt>{{Sys:copyclipboard|label=composer require lcobucci/jwt 4.1.5}}<ref name="lcobucci">Informatie afkomstig van [https://lcobucci-jwt.readthedocs.io/en/4.3.x/upgrading/ lcobucci]</ref> | ||
::Foutieve versie extension | |||
: | ::: error OATHAuth<ref name="google">Informatie afkomstig van [https://www.google.com/search?q=mediawiki+1.45.1+OATHAut+Class+%22jakobo%5CHOTP%5CHOTP%22+not+found&sca_esv=c4070a523a16bc8a&ei=Wg63aePfNNiWi-gP4oyq4QI&biw=1920&bih=1055&ved=0ahUKEwjj9Ke216KTAxVYywIHHWKGKiwQ4dUDCBE&uact=5&oq=mediawiki+1.45.1+OATHAut+Class+%22jakobo%5CHOTP%5CHOTP%22+not+found&gs_lp=Egxnd3Mtd2l6LXNlcnAiO21lZGlhd2lraSAxLjQ1LjEgT0FUSEF1dCBDbGFzcyAiamFrb2JvXEhPVFBcSE9UUCIgbm90IGZvdW5kMgoQIRigARjDBBgKSJyAAVC3BFiHPnABeAGQAQCYAaEBoAGCCqoBAzEuObgBA8gBAPgBAfgBApgCC6ACxQrCAgoQABiwAxjWBBhHwgIFEAAY7wXCAggQABiABBiiBJgDAIgGAZAGCJIHAzIuOaAHkTKyBwMxLjm4B7wKwgcFMC40LjfIByWACAA&sclient=gws-wiz-serp Google]</ref> | ||
: | :::: voer uit <tt>{{Sys:copyclipboard|label=cd extensions/OATHAuth}}</tt> | ||
: | :::: voer uit <tt>{{Sys:copyclipboard|label=composer update --no-dev}} | ||
: | :16 Opnemen van Semantic Mediawiki | ||
::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}} | |||
: | :: 4 Type in <tt>{{Sys:copyclipboard|label=composer update}} | ||
: | :18 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> | ||
:19 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar install}}</tt> | |||
:20 Voer in <tt>{{Sys:copyclipboard|label=php composer.phar update --no-dev --optimize-autoloader}}</tt> | |||
:21 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> | :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> | ||
:22 Voer in <tt>php maintenance/update.php</tt> | :22 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt> | ||
:23 Semantic Mediawiki | :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 | ::2 Opbouwen database: <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v}}</tt> | ||
::3 Voer in <tt>php extensions/SemanticMediaWiki/maintenance/ | ::3 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/setupStore.php}}</tt> | ||
: | ::4 Voer in <tt>{{Sys:copyclipboard|label=php extensions/SemanticMediaWiki/maintenance/updateEntityCountMap.php}}</tt> | ||
: | :24 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt> | ||
: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 <tt>{{Sys:copyclipboard|label=cd}} </tt> en het juiste pad en druk op enter. | |||
:29 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php update.php}}</tt> | |||
:30 Voer in <tt>{{Sys:copyclipboard|label=php maintenance/run.php runJobs.php}}</tt> | |||
:Copieer de | |||
:Start [[Terminal]] | |||
: | |||
:Voer in <tt>php maintenance/ | |||
: | |||
}} | }} | ||
<references/> | <references/> | ||
Huidige versie van 26 mrt 2026 om 14:08
Update Mediawiki van 1.43.0 naar 1.45.1
Dit stappenplan gaat er vanuit dat het runnen van shell scripts mogelijk is.
- ↑ Informatie afkomstig van Composer Meta-Package: ext-sodium provided by sodium_compat
- ↑ Informatie afkomstig van phpunit
- ↑ Informatie afkomstig van lcobucci
- ↑ Informatie afkomstig van Google
- ↑ informatie afkomstig van Modern timeline
- ↑ informatie afkomstig van Dreamhost
- ↑ Informatie afkomstig van packagist