Aktualizace na novou verzi
- Odkaz na upgrade
- Upgrade
- Bezpecnost upgradu
- Ovlivni upgrade moje nainstalovane rozsirujici moduly (pluginy) nebo sablony?
- Poznamky k aktualizaci z verzi 0.8 / 0.9 / 1.0 / 1.1 / 1.2 a vyssich
- Poznamky k aktualizaci z verze 0.7 na verzi 0.8
- Poznamky k aktualizaci z verzi 0.5/0.5.1 na verzi 0.6
- Poznamky k aktualizaci z verze 0.4 na verzi 0.5
- Poznamky k aktualizaci z verze 0.3 na verzi 0.4
Odkaz na upgrade
Kratky pruvodce upgradem s popisem nejcastejsich chyb je k dispozici v sekci castych otazek:
FAQ: Upgrading (anglicky)
Upgrade
Serendipity je vyvinuta tak, aby se dala snadno upgradovat.
Udelejte uplnou zalohu soucasne instalace. Doporucene je stahnout vsechny soubory a zazalohovat databazi. K tomu vyuzijte bezne databazove nastroje typu !PhpMyAdmin. Pripadne muzete pouzit voleb v casti Administratorske rozhrani -> Export.
Znepristupnete blog pro prohlizeni nechtenymi navstevniky podle popisu v casti Bezpecnost upgradu.
Pak stahnete a rozbalte verzi Serendipity, na kterou si prejete upgradovat. Nahrajte vsechny soubory na webovy prostor do adresare soucasne instalace a prepiste jimi vsechny existujici stare soubory. Dejte ale pozor, abyste nesmazali soubory ".htaccess" a "serendipity_config_local.inc.php", upgradovaci skript je potrebuje ke sve cinnosti.
Ted prohlednete svuj web, jako byste chteli cist prispevky. Tedy zadejte do prohlizece adresu http://vasedomena.cz/serendipity/index.php. Upgradovaci skript zjisti, ze jste zmenili verzi serendipity a provede vas aktualizaci. Toto funguje od verze Serendipity 0.5.
Pokud mate pristup na webovy server pomoci ssh nebo telnetu, muzete upgradovaci proces urychlit pouzitim skriptu "upgrade.sh", ktery provede zalohy a instalaci nove verze najednou. Nejdrive ale upravte skript tak, aby odpovidal vasemu webu.
Co se tyce aktualizace databaze, mely by byt provedeny vsechny aktualizace od pocatecni verze k cilove verzi. Kdyz aktualizujete z verze 0.5 na 0.7, udu nejdrive provedena aktualizace 0.5 -> 0.6 a nasledne 0.6 -> 0.7. Nicmene doporucujeme, abyste si proverili, ktere zmeny byly opravdu provedeny. Zapisy o zmenach najdetev souborech "sql/db_update*".
Pokud jste nejak modifikovali soubory Serendipity k vlastnimu obrazu, pripadne soubory jako "xml.gif" nebo smajliky, musite je rucne nakopirovat zpatky, aby funkcost vaseho blogu nebyla narusena.
Dobry zpusob, jak spravovat zmeny v kodu, je pouzit CVS/SVN (verzovaci softwary). Updaty a synchroniza je jednoducha pomoci prikazu "cvs update -d" nebo "svn update". Vice o SVN se dozvite na strance: Our core SVN repository at BerliOS (anglicky)
Bezpecnost upgradu
V korenovem adresari vytvorte soubory ".htaccess" a ".htpasswd".
--- .htaccess AuthType Basic AuthName "Authorisation: Serendipity Upgrade IN PROGRESS" AuthUserFile /absolute/path/to/your/s9y/.htpasswd require valid-user ---
--- .htpasswd s9y:s9QXoc9dcFOT2 ---
Muzete pouzit tyto soubory, ktere maji prednastavene uzivatelske jmeno "s9y" a heslo "s9y". Pokud chcete zmenit jmeno a heslo, modifikujte soubor ".htpasswd". Jeho struktura je 'username:md5password'. Na adrese http://www.advancehost.com/htpasswd.html najdete online generator souboru ".htpasswd".
Ovlivni upgrade moje nainstalovane rozsirujici moduly (pluginy) nebo sablony?
Ne. Existujici pluginy a sablony zustanou netknuty.
Pri upgradu jsou prepisovany pouze soubory jadra Serendipity. V distribuci Serendipity nejsou krome nekolika zakladnich obsazeny zadne rozsirujici pluginy. Tedy zadny z pluginu, ktery jste dodatecne nainstalovali, nebude dotcen.
Poznamky k aktualizaci z verzi 0.8 / 0.9 / 1.0 / 1.1 / 1.2 a vyssich
Zadne zvlastni ukony neni treba provadet. Serendipity od verze 0.8 obsahuje automaticky aktualizacni skript.
Poznamky k aktualizaci z verze 0.7 na verzi 0.8
Prectete si the 0.8 Release announcement (anglicky).
Poznamky k aktualizaci z verzi 0.5/0.5.1 na verzi 0.6
- [Distribuce 0.5.1 byla prejmenovana na 0.6, ale zustavaji v ni zmeny databaze, ktere jsou oznaceny jako 0.5.1. Tuto chybu ignorujte, jde jen o znaceni. Je to jenom kvuli jednoduche migraci do CVS-Snapshot.]
- Struktura pluginy content_rewrite se zmenila. Bude prepsana automaticky upgradovacim skriptem, ale pokud jste meli na postrannim panelu pred touto pluginou, musite udelat nasledujici:
- Pridat 'serendipity_plugin_eventwrapper' mezi pluginy postranniho sloupce.
- Nastavit 'serendipity_plugin_eventwrapper', aby pouzila existujici plugin 'serendpity_event_contentrewrite'.
- Smajlici a XML tlacitka byla presunuta z podadresare '/pixel' do adresaru sablon do podadresare 'img/'. Pokud jste zmenili puvodni soubory, musite zkopirovat Vasi verzi do adresare 'templates/default/img/'.
- Odkaz na hlavni stranku byl pridan do hlavicky stranky. Kvuli tomu byly zavedeny dve nove CSS tridy: .homelink1 (header), .homelink2 (subheader). Pokud pouzivate vlastni prizpusobenou sablonu, musite ji upravit podle techto zmen. Pokud chcete, aby vsechno vypadalo jako pri starem, vlozte do souboru "style.css" nasledujici kod:
a.homelink1,
a.homelink1:hover,
a.homelink1:link,
a.homelink1:visited,
#serendipity_banner h1 {
... vase definice css stylu ...
text-decoration: none;
}
a.homelink2,
a.homelink2:hover,
a.homelink2:link,
a.homelink2:visited,
#serendipity_banner h2 {
... vase definice css stylu ...
text-decoration: none;
}
Poznamky k aktualizaci z verze 0.4 na verzi 0.5
Mezi temito dvema verzemi neni v databazi zadny rozdil.
Poznamky k aktualizaci z verze 0.3 na verzi 0.4
Spustte soubor 'sql/db_update_0.3_0.4_mysql.sql' nebo 'sql/db_update_0.3_0.4_pgsql.sql' k aktualizaci databaze. Vedle toho jednoduse prekopirujte soubory nove instalace na web a prepiste jimy stare soubory.
Preklad - Vlada Ajgl, 2007/11/23, pro verzi Serendipity 1.4.1
Posledni aktualizace - Vlada Ajgl, 2010/03/07, pro verzi Serendipity 1.5.2
