Hlavní menu

Nástroje

OpenCMS / Instalace

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

Updated 09 February 2010, 09:57 by PremekBrada

OpenCMS.Instalace History

Hide minor edits - Show changes to output

09 February 2010, 09:57 by PremekBrada -
Changed lines 26-27 from:
[tomcat5.5 @ ubuntu] Pokud se opencms nespouští s chybou @@Parse error in default web.xml java.security.AccessControlException: access denied@@ pak v @@/etc/to@@
to:
[tomcat5.5 @ ubuntu] Pokud se opencms nespouští s chybou @@Parse error in default web.xml java.security.AccessControlException: access denied@@ pak nastavte plný přístup pro opencms aplikaci v @@/etc/tomcat5.5/policy.d/04webapps.policy@@:

[@
grant codeBase "file:${catalina.home}/webapps/opencms7/-" {
permission java.security.AllPermission;
};
@]
09 February 2010, 09:55 by PremekBrada -
Changed lines 24-25 from:
V případě, že už máte instalaci za sebou a tohle ste opoměli, tak do startovacích parametrů Tomceta uveďte [@-Dfile.encoding=ISO-8859-1@]. To by mělo vyřešit problém s kódovaním.
to:
V případě, že už máte instalaci za sebou a tohle jste opoměli, do startovacích parametrů Tomcata uveďte [@-Dfile.encoding=ISO-8859-1@]. To by mělo vyřešit problém s kódovaním.

[tomcat5.5 @ ubuntu] Pokud se opencms nespouští s chybou @@Parse error in default web.xml java.security.AccessControlException: access denied@@ pak v @@/etc/to@@
05 February 2010, 14:34 by PremekBrada -
Added lines 26-29:
!!! OpenCms na Jetty

TBD
20 February 2009, 14:27 by PremekBrada -
Changed lines 1-2 from:
(Zkopírováno z WebFav/OpenCMS)
to:
(Zkopírováno z WebFav.OpenCMS)
Changed lines 21-22 from:
[=OpenCMS=] nativně používa kódování [@ISO 8859-1@]. To ale koliduje s Tomcatem, který pracuje s [@UTF-8@]. Proto je dobré Tomcatu při [[instalaci -> WebFav.Tomcat]] říct, aby použil kódovaní stejné jako používa [=OpenCMS=].
to:

[=OpenCMS=] verze 6 nativně používa kódování [@ISO 8859-1@]. To ale koliduje s Tomcatem, který pracuje s [@UTF-8@]. Proto je dobré Tomcatu při [[instalaci -> WebFav.Tomcat]] říct, aby použil kódovaní stejné jako používa [=OpenCMS=].
Deleted lines 36-68:

!! Definice nových textů
_aneb XML schémata v [=OpenCMS=]_

Chceme-li si [[definovat -> WebFav.XsdDefiniceProXmlVOpenCms ]] vlastní článek, text nebo jinou funkční část, kterou budeme pak editovat a pro výstup [[formátovat -> WebFav.TemplatesProOpenCms ]] máme k dispozici XSD definici XML souborů.

Předvedeme si jak [[vytvořit -> WebFav.XsdDefiniceProXmlVOpenCms ]] nějaké XML, jak přidat validaci elementů, defaultních hodnot a různe použití Widgets pro [=OpenCMS=].

Už nedílnou součástí bude malá revize toho, co nefunguje, resp. není podporováno.

!! Tuning [=OpenCMS=] workspace pro naše potřeby
_aneb hraní si s [[ konfiguračními XML -> WebFav.KonfikuracniXML]]_

Víme jak vytvořit nový [[obsahový prvek -> WebFav.XsdDefiniceProXmlVOpenCms]] a vlastní adresáře, ale bylo by dobré si upravit i [[kontextovou nabídku -> WebFav.KonfikuracniXML]] pro každý námi vytvořený prvek (kdo se chce šprtat v [=OpenCMS=], tak samozřejmě i jiné prvky).

!! Templates (šablony vzhledu)
_aneb [=OpenCMS=] puzzle, pro zobrazení stránky_

[[Template -> WebFav.TemplatesProOpenCms ]] je způsob jak si poskládat a naformátovat po částech stránku. Z [[definovaných -> WebFav.XsdDefiniceProXmlVOpenCms ]] XML dostat požadované data, rozmístnit si jich podle libosti případně použít pro další práci, testovaní.

Více: http://www.opencms.org/

!!Obsluha chyb
_aneb chybička se vloudila_

[=OpenCMS=] má ve svém [@ web.xml @] definovanou obsluhu 404 a 500, které se nachází v [@ /system/handler/ @] jako [@ handler404.jsp @] a [@ handler500.jsp @]. K tomu pak ještě existuje příslučná template pro chybové stránky.

Lze si je [[přizpůsobit->ObsluhaChyb]] a to několika způsoby.

!!Práce se soubory a adresáři
_aneb není soubor jako soubor_

Java pro práci se soubory používa balík [@java.io.file@]. Podobný přístup byl zvolen i pro [=OpenCMS=]. Byl [[rozšířen -> WebFav.SouboryAAdresare]] a [[upraven -> WebFav.SouboryAAdresare]] o jisté vlastnosti specifické pro [=OpenCMS=]. [[Něco -> WebFav.SouboryAAdresare]] málo ale ušlo a není vše tam kde má být.
06 March 2007, 17:42 by PremekBrada -
Deleted line 0:
Changed lines 17-20 from:
[-*Poznámka:* je dobré mít nainstalovaný nějaký operační systém, správce souborů, editory, [@JVM@], [@J2SE@], [@J2EE@] atd. ;-)-]

Jestli ste počas instalace narazili na [[ problém -> WebFav.OpenCMS-ProblemySInstalaci ]], tak začněte hledat na [[ fóru -> http://www.opencms.org/opencms/en/development/mailinglist.html]] oficiálních stránek [=OpenCMS=], nebo [[ Wiki -> http://opencms-wiki.org/Main_Page ]] pro [=OpenCMS=], anebo něco málo [[ poradíme -> WebFav.OpenCMS-ProblemySInstalaci ]] i my.
to:

Jestli ste počas instalace narazili na problém, tak začněte hledat na [[ fóru -> http://www.opencms.org/opencms/en/development/mailinglist.html]] oficiálních stránek [=OpenCMS=], nebo [[ Wiki -> http://opencms-wiki.org/Main_Page ]] pro [=OpenCMS=].
Changed lines 21-22 from:
[=OpenCMS=] nativně používa kódování [@ISO 8859-1@]. To ale koliduje s Tomcatem, který pracuje s [@UTF-8@]. Proto je dobré Tomcetu při [[instalaci -> WebFav.Tomcat]] říct, aby použil kódovaní stejné jako používa [=OpenCMS=].
to:
[=OpenCMS=] nativně používa kódování [@ISO 8859-1@]. To ale koliduje s Tomcatem, který pracuje s [@UTF-8@]. Proto je dobré Tomcatu při [[instalaci -> WebFav.Tomcat]] říct, aby použil kódovaní stejné jako používa [=OpenCMS=].
Changed lines 28-29 from:
I když je táto možnost velice dobrá, v [=OpenCMS=] je jenom mizerně podporovaná. Nelze napsat třídu v prostředí [=OpenCMS=] a přeložit (napsat jo - bez podpory zvýraznění syntaxe a dalších možností IDE, přeložit ne) ji. Stejně tak nelze vytvořit [@.jar@]. Vše je potřeba [[udělat externě -> Tridy]], naimportovat do [=OpenCMS=] a restartnovat server.
to:
I když je táto možnost velice dobrá, v [=OpenCMS=] je jenom mizerně podporovaná. Nelze napsat třídu v prostředí [=OpenCMS=] a přeložit (napsat jo - bez podpory zvýraznění syntaxe a dalších možností IDE, přeložit ne) ji. Stejně tak nelze vytvořit [@.jar@]. Vše je potřeba udělat externě, naimportovat do [=OpenCMS=] a restartnovat server.
Changed lines 33-36 from:
[=OpenCMS=] je možné vyšperkovat a pro jednotlivé jazykové mutace připravit konkrétní jazykovou verzy. Logika vycházy z Javy a tak máme k dispozici [@*.properties@] soubory, které použijeme pro i18n a přístup přes Bundle.

Připravili sme několik [[příkladů -> WebFav.I18n ]] jak použít i18n v modulech a ve vaších stánkach. Případně se můžete kouknout do [[dokumentace -> http://opencms.roundpeg.com/opencms622/opencms/alkacon-documentation/examples_jstl/ ]] [=OpenCMS=].
to:
[=OpenCMS=] je možné vyšperkovat a pro jednotlivé jazykové mutace připravit konkrétní jazykovou verzi. Logika vychází z Javy a tak máme k dispozici [@*.properties@] soubory, které použijeme pro i18n a přístup přes Bundle.

Připravili jsme několik [[příkladů -> WebFav.I18n ]] jak použít i18n v modulech a ve vaších stánkach. Případně se můžete kouknout do [[dokumentace -> http://opencms.roundpeg.com/opencms622/opencms/alkacon-documentation/examples_jstl/ ]] [=OpenCMS=].
Changed lines 51-53 from:
!! Templates (návrhové vzory)
_aneb [=OpenCMS=] puzzle, pro zobrazení srtánky_
to:
!! Templates (šablony vzhledu)
_aneb [=OpenCMS=] puzzle, pro zobrazení stránky_
06 March 2007, 17:39 by PremekBrada - kopie z WebFav/OpenCMS
Added lines 1-70:

(Zkopírováno z WebFav/OpenCMS)

!! Instalace

Obecně, je celkem jednoduchá a bezproblémová. Je však možné, že se při instalaci objeví problémy. Většinou jde o problémy spojené s nastavením aplikací na kterých je [=OpenCMS=] závislý.

Instalace je apriori prováděna na Windows XP Professional (zatím nebyl problém). "Trošku" hraní bylo s jednou instalací na Linux.

Instalaci lze rozdělit do několika kroků:
* instalace servru ([[ Tomcat -> WebFav.Tomcat ]], [[ JBoss -> WebFav.JBossInstalace ]], [[ Jetty -> WebFav.Jetty ]],...)
* instalace databáze ([[ MySQL -> WebFav.MySQL ]], [[ PostgreSQL -> WebFav.PosgreSQL ]], [[ Oracle -> WebFav.Oracle ]],...)
* [[ instalace OpenCMS -> WebFav.OpenCMS-Instalace ]]

* jako další věc je dobré nainstalovat i [[ Apache -> WebFav.ApacheInstalace ]]
* pro vývoj webových prezentací doporučuji [[ Eclipse -> WebFav.Eclipse ]]. Nejlépe verzy už s [[podporou -> http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.2-200610261841/ ]] webových aplikací v Javě
** Eclipse je pak možné použít pro vývoj různých balíků, které se naimportují do [=OpenCMS=]. Pro samotný vývoj [=OpenCMS=] modulů a stránek přímo v Eclipsu je vhodné použít [[ modul -> WebFav.OpenCMSVFSInEclipse ]], který spřístupní virtuální souborový systém [=OpenCMS=] Eclipsu.
[-*Poznámka:* je dobré mít nainstalovaný nějaký operační systém, správce souborů, editory, [@JVM@], [@J2SE@], [@J2EE@] atd. ;-)-]

Jestli ste počas instalace narazili na [[ problém -> WebFav.OpenCMS-ProblemySInstalaci ]], tak začněte hledat na [[ fóru -> http://www.opencms.org/opencms/en/development/mailinglist.html]] oficiálních stránek [=OpenCMS=], nebo [[ Wiki -> http://opencms-wiki.org/Main_Page ]] pro [=OpenCMS=], anebo něco málo [[ poradíme -> WebFav.OpenCMS-ProblemySInstalaci ]] i my.

!!! Doporučení k instalacím
[=OpenCMS=] nativně používa kódování [@ISO 8859-1@]. To ale koliduje s Tomcatem, který pracuje s [@UTF-8@]. Proto je dobré Tomcetu při [[instalaci -> WebFav.Tomcat]] říct, aby použil kódovaní stejné jako používa [=OpenCMS=].

V případě, že už máte instalaci za sebou a tohle ste opoměli, tak do startovacích parametrů Tomceta uveďte [@-Dfile.encoding=ISO-8859-1@]. To by mělo vyřešit problém s kódovaním.

!! Třídy
[=OpenCMS=] využívá výhod JSP, ale je možné přidat servlety a další třídy, které lze v aplikaci použít. Ty lze přidat jako samostatné třídy, nebo celý [@.jar@] soubor a naimportovat ho do projektu.

I když je táto možnost velice dobrá, v [=OpenCMS=] je jenom mizerně podporovaná. Nelze napsat třídu v prostředí [=OpenCMS=] a přeložit (napsat jo - bez podpory zvýraznění syntaxe a dalších možností IDE, přeložit ne) ji. Stejně tak nelze vytvořit [@.jar@]. Vše je potřeba [[udělat externě -> Tridy]], naimportovat do [=OpenCMS=] a restartnovat server.

!! i18n - Internacionalizácia (internationalization)
_aneb jak na jazyky_ '_(v tomto textu se nevěnujeme siblings - tedy různým jazykovým mutacím článků v jedné [[definici XML -> WebFav.XsdDefiniceProXmlVOpenCms ]] pro článek)_'

[=OpenCMS=] je možné vyšperkovat a pro jednotlivé jazykové mutace připravit konkrétní jazykovou verzy. Logika vycházy z Javy a tak máme k dispozici [@*.properties@] soubory, které použijeme pro i18n a přístup přes Bundle.

Připravili sme několik [[příkladů -> WebFav.I18n ]] jak použít i18n v modulech a ve vaších stánkach. Případně se můžete kouknout do [[dokumentace -> http://opencms.roundpeg.com/opencms622/opencms/alkacon-documentation/examples_jstl/ ]] [=OpenCMS=].

!! Definice nových textů
_aneb XML schémata v [=OpenCMS=]_

Chceme-li si [[definovat -> WebFav.XsdDefiniceProXmlVOpenCms ]] vlastní článek, text nebo jinou funkční část, kterou budeme pak editovat a pro výstup [[formátovat -> WebFav.TemplatesProOpenCms ]] máme k dispozici XSD definici XML souborů.

Předvedeme si jak [[vytvořit -> WebFav.XsdDefiniceProXmlVOpenCms ]] nějaké XML, jak přidat validaci elementů, defaultních hodnot a různe použití Widgets pro [=OpenCMS=].

Už nedílnou součástí bude malá revize toho, co nefunguje, resp. není podporováno.

!! Tuning [=OpenCMS=] workspace pro naše potřeby
_aneb hraní si s [[ konfiguračními XML -> WebFav.KonfikuracniXML]]_

Víme jak vytvořit nový [[obsahový prvek -> WebFav.XsdDefiniceProXmlVOpenCms]] a vlastní adresáře, ale bylo by dobré si upravit i [[kontextovou nabídku -> WebFav.KonfikuracniXML]] pro každý námi vytvořený prvek (kdo se chce šprtat v [=OpenCMS=], tak samozřejmě i jiné prvky).

!! Templates (návrhové vzory)
_aneb [=OpenCMS=] puzzle, pro zobrazení srtánky_

[[Template -> WebFav.TemplatesProOpenCms ]] je způsob jak si poskládat a naformátovat po částech stránku. Z [[definovaných -> WebFav.XsdDefiniceProXmlVOpenCms ]] XML dostat požadované data, rozmístnit si jich podle libosti případně použít pro další práci, testovaní.

Více: http://www.opencms.org/

!!Obsluha chyb
_aneb chybička se vloudila_

[=OpenCMS=] má ve svém [@ web.xml @] definovanou obsluhu 404 a 500, které se nachází v [@ /system/handler/ @] jako [@ handler404.jsp @] a [@ handler500.jsp @]. K tomu pak ještě existuje příslučná template pro chybové stránky.

Lze si je [[přizpůsobit->ObsluhaChyb]] a to několika způsoby.

!!Práce se soubory a adresáři
_aneb není soubor jako soubor_

Java pro práci se soubory používa balík [@java.io.file@]. Podobný přístup byl zvolen i pro [=OpenCMS=]. Byl [[rozšířen -> WebFav.SouboryAAdresare]] a [[upraven -> WebFav.SouboryAAdresare]] o jisté vlastnosti specifické pro [=OpenCMS=]. [[Něco -> WebFav.SouboryAAdresare]] málo ale ušlo a není vše tam kde má být.