No quote available.

Aktualizace na novou verzi

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