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 markup

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 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 ří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 ří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 vlastní článek, text nebo jinou funkční část, kterou budeme pak editovat a pro výstup formátovat máme k dispozici XSD definici XML souborů.

Předvedeme si jak vytvořit 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?

Víme jak vytvořit nový obsahový prvek a vlastní adresáře, ale bylo by dobré si upravit i kontextovou nabídku? 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 je způsob jak si poskládat a naformátovat po částech stránku. Z definovaných 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? 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 a upraven o jisté vlastnosti specifické pro OpenCMS. Něco 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?, tak začněte hledat na fóru oficiálních stránek OpenCMS, nebo Wiki pro OpenCMS, anebo něco málo poradíme? i my.

to:

Jestli ste počas instalace narazili na problém, tak začněte hledat na fóru oficiálních stránek OpenCMS, nebo Wiki 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 ří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 ří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ě?, 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ů jak použít i18n v modulech a ve vaších stánkach. Případně se můžete kouknout do dokumentace 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ů jak použít i18n v modulech a ve vaších stánkach. Případně se můžete kouknout do dokumentace 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 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, JBoss?, Jetty?,...)
  • instalace databáze ( MySQL?, PostgreSQL?, Oracle?,...)
  • instalace OpenCMS?
  • jako další věc je dobré nainstalovat i Apache?
  • pro vývoj webových prezentací doporučuji Eclipse?. Nejlépe verzy už s podporou 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, 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?, tak začněte hledat na fóru oficiálních stránek OpenCMS, nebo Wiki pro OpenCMS, anebo něco málo poradíme? 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 ří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ě?, 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 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ů jak použít i18n v modulech a ve vaších stánkach. Případně se můžete kouknout do dokumentace OpenCMS.

Definice nových textů

aneb XML schémata v OpenCMS

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

Předvedeme si jak vytvořit 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?

Víme jak vytvořit nový obsahový prvek a vlastní adresáře, ale bylo by dobré si upravit i kontextovou nabídku? 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 je způsob jak si poskládat a naformátovat po částech stránku. Z definovaných 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? 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 a upraven o jisté vlastnosti specifické pro OpenCMS. Něco málo ale ušlo a není vše tam kde má být.