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.
- Debian Squeeze
- PHP 5.3.3-7+squeeze3
- http://cz.php.net/apc
- http://www.php.net/manual/en/curl.installation.php
- suhosin.get.max_value_length to 1024 or higher in php.ini , and set $wgResourceLoaderMaxQueryLength to the same value in LocalSettings.php
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 CollectionMWSearch
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:
- "php extension/TitleKey/rebuildTitleKeys.php" na WS
- "cd /var/www/wikien; php ./extensions/TitleKey/rebuildTitleKeys.php --conf ./LocalSettings.php" na WL (viz http://biowikifarm.net/meta/Mediawiki_maintenance)
- 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;"