Co je třeba udělat při velkém upgrade obsahu v opencms.
Předpoklad: obsah (vč. souvisejících modulů) funguje na beta.kiv.zcu.cz.
Postup (pro 25.1.2010, zatím nezobecněno)
flyspray tasks pro 25.1.2010
- zazálohovat ostrý web
- db opencms6@www.kiv
- vyexportovat všechny cz.zcu.kiv a org.kiv moduly jako zálohu
- vyexportovat všechny site OpenCms multisite (KIV, informatika.zcu.cz) včetně uživatelů
- jednotlivé soubory z WEB-INF/ adresáře, celý adresář WEB-INF/config/,
- (luboš) zkusit omezit přístup, aby se v tom nikdo nehrabal
- (beta.kiv) vyexportovat obsah - jen potřebné adresáře pod [KIV], bez uživatelů
- (beta.kiv) vyexportovat moduly - aktuality, common, osoby, predmety (ne studium!), publikace, template2008
- na tomhle místě je možné vyzkoušet zda import půjde, viz níže
- přesunout obsah pod adresář [KIV]/.old/ NEBO přejmenovat všechny dotčené top-level adresáře na .old.[puvodni-jmeno]
- nainstalovat moduly, tomcat off
- naimportovat databázi kiv
- tomcat on
- naimportovat obsah, bez publish
- review obsah
- statický
- aktuality (zůstaly staré OK?)
- moduly - osoby, software
- review přístup uživatelů
- funguje orion login?
- přístupová práva - intranet, editace stránek, editace osob (viz http://wiki.kiv.zcu.cz/WebKiv/KonfiguraceOpenCms)
- publish vše co je třeba
- zazálohovat db opencms6@www.kiv
Nakonec
- přidat čerstvé aktuality (máme INIB/IS, Den vědy, nový web)
Triky a pozory
Bacha na import - importuje se do sajty, která je vybraná v dropdownu, a vloží se do adresáře který je daný exportem (tj. vyexportuju [KIV]/studium/, importuju do [root], vyrobí [root]/studium. Nejde to udělat tak, že bych v exploreru nastavil adresář a pod něj se to naimportovalo.
Vyzkoušení importu
Předpokládá, že máme vyexportovaný jeden pokusný adresář obsahu samostatně (např /katedra/
).
- naimportovat moduly login, aktuality, template2008 (template potřebuje první dva)
- resp. smazat stávající verze těchto modulů a naimportovat je znovu
- otočit tomcat, aby se nové moduly natahly
- přejmenovat cílový adresář aby byl zálohován (např.
/katedra/
-> OLD.katedra
)
- naimportovat adresář
- zkusit, jestli se zobrazuje (tj. jestli funguje šablona s novým i importovaným obsahem)