Hlavní menu

Nástroje

WebFav / OpenCmsNasazeniModulu

View (print) - Edit page | Recent changes - Page history

Updated 01 April 2008, 14:27 by PremekBrada

WebFav.OpenCmsNasazeniModulu History

Hide minor edits - Show changes to output

01 April 2008, 14:27 by PremekBrada -
Added lines 75-78:
!! Poznámky a návody

Export-import v OpenCms
01 April 2008, 14:26 by PremekBrada -
Changed lines 16-17 from:
# jakékoli změny systému a větší změny obsahu je třeba dopředu avizovat do konference web-fav-oznam@mail.kiv.zcu.cz.
to:
# jakékoli změny systému a větší změny obsahu je třeba 24h dopředu avizovat do konference web-fav-oznam@mail.kiv.zcu.cz.
01 April 2008, 14:26 by PremekBrada -
Added line 10:
Changed lines 16-20 from:

!! [[#system]] Nasazení system-wide změn

Tj. změn, kdy se aktualizuje funkčnost ovlivňující obsah - např. změny datového modelu, XSD.
to:
# jakékoli změny systému a větší změny obsahu je třeba dopředu avizovat do konference web-fav-oznam@mail.kiv.zcu.cz.

!! [[#system]] Nasazení změn systému

Tj. změn, kdy se aktualizuje funkčnost ovlivňující obsah - např. upgrade OpenCms, změny datového modelu, XSD.
01 April 2008, 14:21 by PremekBrada -
Changed lines 59-60 from:
Tj. zpětně kompatibilní úpravy.
to:
Update modulů (vyžaduje restart web serveru):
Changed lines 66-70 from:
to:
Update obsahu velkého rozsahu (přes OpenCms import, nevyžaduje restart web serveru):

# musí být napřed připraveno na testing
# platí postup zamknutí -> záloha ostrého -> export z testing -> import na ostrý -> ověření -> odemknutí
01 April 2008, 14:19 by PremekBrada -
Added lines 1-2:
Pravidla pro aktualizaci (a) [[systému pro web FAV -> #system]], (b) [[obsahu na webu -> #obsah]].
Changed lines 16-17 from:
!! Nasazení system-wide změn
to:
!! [[#system]] Nasazení system-wide změn
Changed lines 57-58 from:
!! Aktualizace modulů či obsahu
to:
!! [[#obsah]] Aktualizace modulů či obsahu
03 July 2007, 18:54 by PremekBrada -
Added lines 63-70:


----

# ostrý OpenCms admin > db mgmt > export db > nahoře v Site mít správný root (/sites/default/), do Resources to export dát správný podadresář (nejlépe naklikat přes ikonu Search)
# výsledný .zip (na AFS v .../WEB-INF/packages/) zkopírovat na dev stroj do stejného adr
# testing OpenCms admin > db mgmt > Import File from Server > vybrat .zip *a mít stejný Site adr jako byl při exportu*
29 May 2007, 11:13 by Ľubomír Kováč -
Changed line 41 from:
** _TODO který soubor to přesně je_
to:
** [@/WEB-INF/config/opecms.properties@]
28 May 2007, 16:13 by PremekBrada -
Changed lines 3-4 from:
Základní axiomy:
to:
!!! Základní axiomy:
28 May 2007, 16:13 by PremekBrada -
Changed lines 1-2 from:
Související dokumenty: OpenCmsNastaveniProFAV, [[Instalace]] na čistý systém.
to:
Související dokumenty: OpenCMS obecně, OpenCmsNastaveniProFAV, [[Instalace]] na čistý systém.
28 May 2007, 16:12 by PremekBrada -
Added lines 1-2:
Související dokumenty: OpenCmsNastaveniProFAV, [[Instalace]] na čistý systém.
Changed lines 16-17 from:
Tj. změn, kdy se aktualizuje funkčnost ovlivňující obsah - např. změny datového modelu, XSD. Viz též [[Instalace]] když se to dělá na čistý systém.
to:
Tj. změn, kdy se aktualizuje funkčnost ovlivňující obsah - např. změny datového modelu, XSD.
28 May 2007, 16:10 by PremekBrada -
Changed lines 14-15 from:
Tj. změn, kdy se aktualizuje funkčnost ovlivňující obsah - např. změny datového modelu, XSD.
to:
Tj. změn, kdy se aktualizuje funkčnost ovlivňující obsah - např. změny datového modelu, XSD. Viz též [[Instalace]] když se to dělá na čistý systém.
28 May 2007, 16:09 by PremekBrada -
Deleted lines 0-1:
!! Pravidla nasazení změn [=OpenCMS=] obsahu a modulů při vývoji
Changed lines 3-4 from:
# rozlišují se staging třídy _develop_, _testing_, _ostrý_ a to u strojů, OpenCms instalací, a databází
# na testing se v žádném případě nikdy neplní nový obsah, který není na ostrém
to:
# rozlišují se role _vývojář_, _admin_, _manažer_, _uživatel_
# rozlišují se staging třídy _develop_, _testing_, _ostrý_
** u strojů, OpenCms instalací, a databází
# obsah testing je považován za nestabilní, slouží jen k ověřování funkčnosti
** důsledek: na testing se v žádném případě nikdy neplní nový obsah, který není na ostrém
# na testing nemají přístup uživatelé, jen vývojáři a admin
Added lines 11-15:

!! Nasazení system-wide změn

Tj. změn, kdy se aktualizuje funkčnost ovlivňující obsah - např. změny datového modelu, XSD.
Changed lines 25-28 from:
!!! 2. Překlopení

V dopředu ohlášený den D hodinu H
to:
!!! 2. Překlopení, v _dopředu ohlášený den D hodinu H_

Pre-flight check
Added lines 35-37:

Akce
Changed line 46 from:
# admin na ostrém vrátí OpenCms properties ze zálohy na aktualizovanou instalaci
to:
# admin na ostrém vrátí ze zálohy OpenCms properties na aktualizovanou instalaci
Changed lines 53-54 from:
!! Při instalaci "per partes" tj. po modulech či blocích obsahu
to:
!! Aktualizace modulů či obsahu

Tj. zpětně kompatibilní úpravy.
28 May 2007, 15:54 by PremekBrada -
Changed lines 9-10 from:
1. Příprava
to:
!!! 1. Příprava
Changed lines 18-19 from:
2. Překlopení
to:
!!! 2. Překlopení
28 May 2007, 15:54 by PremekBrada -
Changed lines 3-10 from:
# vývojáři připraví změny (moduly, obsah) vč. skriptu pro update
# admin udělá v OpenCMS cvičný dump projektu @@Administration > Db Mgmt > Export db@@ a modulů @@Admin > Module Mgmt > šipka dolů u modulu@@
# vývojáři otestují scripty na tomto dumpu
# v dopředu ohlášený den D hodinu H
## admin udělá ostrý dump projektu a modulů
## admin zamkne celý projekt
## vývojáři proženou dump scripty
## admin odemkne projekt, smaže obsah, smaže modul, nasadí změněný modul, restartuje Tomcat, nasadí obsah
to:
Základní axiomy:

# rozlišují se staging třídy _develop_, _testing_, _ostrý_ a to u strojů, OpenCms instalací, a databází
# na testing se v žádném případě nikdy neplní nový obsah, který není na ostrém
# na ostrý nemají v žádném případě přístup vývojáři, jen admin

1. Příprava

# vývojáři připraví změny (moduly, obsah) a update skripty na develop
# admin udělá na ostrém webu cvičný dump databází (db pro opencms, db pro aplikace), OpenCms projektu @@Administration > Db Mgmt > Export db@@ a OpenCms modulů @@Admin > Module Mgmt > šipka dolů u modulu@@
# vývojáři proženou dumpy svými update scripty
# vývojáři výsledek nainstalují na testing web
# vývojáři otestují změny na testing webu
** zobrazování obsahu, editace, přístup do backendu

2. Překlopení

V dopředu ohlášený den D hodinu H

# admin na ostrém zamkne celý projekt
# admin udělá na ostrém zálohu všech db (db pro opencms, db pro aplikace)
# admin na ostrém udělá dump db, případně OpenCms projektu a modulů
# vývojáři proženou tento dump update scripty, výsledek nasadí na testing
# vývojáři a manažer ozkouší že vše funguje
** zobrazování obsahu, editace, přístup do backendu
# admin na ostrém udělá zálohu properties souboru OpenCms
** _TODO který soubor to přesně je_
# admin shodí web kontejner s OpenCms na ostrém i na testing
# admin na ostrém zazálohuje instalaci OpenCms
** nejlíp přejmenováním adresáře, např. na @@opencms-old@@
# admin zkopíruje instalaci OpenCms z testing na ostrý
# admin zkopíruje všechny db z testing na ostrý
** přes dump, nebo fyzicky, podle toho co je vhodné
# admin na ostrém vrátí OpenCms properties ze zálohy na aktualizovanou instalaci
# admin nahodí web kontejner na ostrém i testing
# admin na ostrém nastaví v OpenCms administraci konfiguraci na DNS pro ostrý
# manažer otestuje že na ostrém vše funguje
** zobrazování obsahu, editace, přístup do backendu, přihlašování a práva
# admin na ostrém odemkne projekt

!! Při instalaci "per partes" tj. po modulech či blocích obsahu

# platí postup zamknutí -> ostrý dump -> testing instalace a update -> testing ověření -> instalace na ostrý -> odemknutí
# postup instalace je: admin smaže obsah, smaže modul, nasadí změněný modul, restartuje Tomcat, nasadí obsah
Deleted lines 48-49:
## admin zamkne projekt, otestuje se
## OK -> admin odemkne projekt
20 March 2007, 17:43 by Ľubomír Kováč -
Changed lines 1-2 from:
!! Pravidla nasazení změn OpenCMS obsahu a modulů při vývoji
to:
!! Pravidla nasazení změn [=OpenCMS=] obsahu a modulů při vývoji
20 March 2007, 17:42 by Ľubomír Kováč -
Added lines 1-14:
!! Pravidla nasazení změn OpenCMS obsahu a modulů při vývoji

# vývojáři připraví změny (moduly, obsah) vč. skriptu pro update
# admin udělá v OpenCMS cvičný dump projektu @@Administration > Db Mgmt > Export db@@ a modulů @@Admin > Module Mgmt > šipka dolů u modulu@@
# vývojáři otestují scripty na tomto dumpu
# v dopředu ohlášený den D hodinu H
## admin udělá ostrý dump projektu a modulů
## admin zamkne celý projekt
## vývojáři proženou dump scripty
## admin odemkne projekt, smaže obsah, smaže modul, nasadí změněný modul, restartuje Tomcat, nasadí obsah
** NO-NO: nemazat modul před obsahem (když se napřed smaže modul a pak obsah, řve to a nejde vyexportovat obsah, nejde smazat, nejde nic - musí se ručně vše vrátit přes db!!!)
** NO-NO: neimportovat obsah před modulem (analogické důvody)
## admin zamkne projekt, otestuje se
## OK -> admin odemkne projekt