Uživatel:Josmart/Upgrade
Z WikiSkript
Upgrade Wiki[upravit | editovat zdroj]
- Záloha souborů
- Záloha databází
mysqldump -u Login -pPassword nazev_db > dump.sql
mysql -u Login -pPassword nazev_db_k_obnoveni < dump.sql // obnovení, nejprve drop tables
- Přepsání souborů (kromě složky images) aktuální verzí kódu včetně aktualizovaných extensions. Toto je vhodné si předem odladit lokálně.
- Některé extensions (např. GlobalStats a CaptchaSettings) obsahují soubory se statistikami či nastavením pojmenované podle názvu webu. Ty nepřepisujeme.
- Doladění práv. Web potřebuje zapisovat do: images, do vybraných souborů v extensions/CaptchaSettings , do cache a do extensions/Widgets/compiled_templates.
- Z nastavování práv vynechat statistiky !!!. Případná změna v právech má neblahý vliv na více věcí. Raději nastavení práv nechat kompletně na ing. Vávrovi.
- Úprava a LocalSettings podle potřeby
- Aktualizace databází všech webů
php maintenance/update.php
php ./maintenance/update.php --wiki=dbname #na virt. webech
- Composer
php composer.phar install --no-dev
php composer.phar update --no-dev
# Když jsou problémy, zkus pustit update s parametrem --prefer-source
- Otestovat a odladit extensions
- Někdy je potřeba doladit určité user option (např. při změnách v použitých skinech)
php maintenance/userOptions.php skin --old "monobook" --new "vector"
Replikované weby[upravit | editovat zdroj]
U replikovaných webů zakomentovat nepotřebné extensions (weby jsou readonly). Extensions pracující s databází jsou ošetřeny tak, aby v maintenance mode nic neukládaly do databáze. VisualEditor je rovněž zbytečný, není tedy potřeba instalovat na serverech parsoid. Je potřeba ověřit, co v takovém případě dělá tlačítko editovat. Pokud nic, je to ok.