OpenCMS: Instalace |
from Wiki KIVu |
(Zkopírováno z WebFav.OpenCMS)
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ů:
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.
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.
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 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; };
TBD
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.
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 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.