Uživatel:Josmart/Upgrade na 1.17.0

Z WikiSkript

Upgrade na 1.17.0[upravit | editovat zdroj]

Konfigurace nového serveru pro upgrade[upravit | editovat zdroj]

Na serveru test-wiki2 se připravila aktualizovaná verze serveru WikiSkript, kterým budou WS při upgradu nahrazena.

Kopie WikiSkript[upravit | editovat zdroj]

Tento web je hlavní - jeho kód bude sdílen ostatními wiki weby.

  • byla provedena čistá instalace mediawiki 1.17.0
  • obsah adresáře "images" na WS byl zkopírován na novou lokaci
  • nová databáze byla nahrazena originální databází WikiSkript.
mysqldump -u Login -pPassword nazev_db > dump.sql
mysql -u Login -pPassword nazev_db_k_obnoveni < dump.sql
  • Před kopírováním databáze a souborů je vhodné zdroj, tedy WS, uzamknout pro editace.
  • upgrade databáze: ~/mw-config/
  • spustit dotaz z "archives/patch-iwlinks.sql"
  • spustit dotaz z "archives/patch-msg_resource.sql"
  • spustit dotaz z "archives/patch-module_deps.sql"
  • LocalSettings.php byl upraven tak, ať obsahuje konfigurační změny podle WS.
  • Aby bylo možné nahrávat soubory XAP (silverlight), je nutné kromě nastavení v LocalSettings přidat do "includes/mime.types" na konec řádku s "application/zip" "xap".
  • Extensions nebyly kopírovány, bylo nutné stáhnout či vytvořit nové verze
  • Během úprav bylo nutné někdy spustit "maintenance/update.php"
  • Nakonec bylo potřeba doladit korektní nastavení práv souborů
  • Nahrát do extensions/Vector/modules/images soubor z WS - extensions/UsabilityInitiative/images/vector/collapsibleNav/portal-break.png
  • zkopírovat adresář errorpages z původního umístění a zkontrolovat nastavení apache


Kopie WikiLectures a webu ÚLBLD-VZ[upravit | editovat zdroj]

  • ve složce nového webu pustit ln -s /var/www/wiki/* .
  • v MC smazat symbolické linky: images, mw-config, serialized, LocalSettings.php, robots.txt, WSdump.gz, WSdump.tar
  • zkopírovat adresář "images" na novou lokaci a nastavit práva na zápis
  • zkopírovat adresáře "mw-config" a "serialized" z hlavního webu
  • zkopírovat LocalSettings.php z hlavního webu a upravit podle originálu
    • přístupy k DB
    • ReCaptcha kódy
    • definice namespace
  • vytvořit "robots.txt" a dát práva na zápis.
  • vytvořit adresář "sitemap"
  • spustit upgrade databáze: "~/mw-config/"
  • spustit dotaz z "archives/patch-iwlinks.sql"
  • spustit dotaz z "archives/patch-msg_resource.sql"
  • spustit dotaz z "archives/patch-module_deps.sql"
  • zkontrolovat linky v registračním formuláři
  • zkopírovat adresář errorpages z původního umístění a zkontrolovat nastavení apache


TODO[upravit | editovat zdroj]

  • WSSpeechtech
  • podpora openZIM pro Collection
  • MWSearch

Synchronizace souborů a databází, výměna serverů[upravit | editovat zdroj]

  • zakázat editace na webech
  • smazat obsah adresářů "images" na test-wiki2
  • nakopírovat adresáře "images" z původních webů a nastavit vlastníka, skupinu na nobody:nogroup
  • smazat DB na test-wiki2 a nahradit ji originály:
mysqldump -u Login -pPassword nazev_db > dump.sql
mysql -u Login -pPassword nazev_db_k_obnoveni < dump.sql nebo mysql --user=user --password=password db_name < backupfile
  • vyplnit $wgDBadminuser a $wgDBadminpassword v LocalSettings.php
  • spustit upgrade DB na webech "php ./maintenance/update.php --conf ./LocalSettings.php"
  • vymazat $wgDBadminuser a $wgDBadminpassword
  • aktualizovat soubory se statistikami GlobalStats a otestovat script "updateStat.php"
  • aktivace nového serveru WikiSkript (prohození IP adres)
  • smazat nebo editovat soubory "robots.txt"
  • aktualizovat tabulku pro TitleKey:
  • vygenerovat sitemaps, viz Uživatel:Josmart/Upgrade#Aktualizace_Sitemap
  • přidat weby do Webmaster Tools, pokud tam ještě nejsou a připojit sitemaps
  • odkomentovat v LocalSettings sledování GA
  • nastavit na true $wgEnotifWatchlist = true
  • změň ReCaptcha kódy
  • zkontrolovat nastavení apache ohledně errorpages
  • smazat v "images" "creativecommons_cz.png" a "creativecommons_en.png". Do /var/www/wiki/images nahrát CC obrázky z /home/jmarti, ve /var/www/wikien na ně udělat symbolické linky. Omrknout, jestli reg. form vypadá dobře.
  • doladit práva
  • povolit editace
  • vyzkoušet upload souboru
  • aktualizovat Mediawiki články ze zálohy ... Slepi
  • z hlavního serveru WS budou vyrobeny klony pro replikační replikační servery
  • přidat do extensions/ArticleScores/setScore.php na wikirep a wikiskripta-rep na první řádek "exit;"