Differences between revisions 3 and 4
Revision 3 as of 2006-08-21 14:59:36
Size: 1766
Editor: 10
Comment:
Revision 4 as of 2006-08-21 15:06:51
Size: 2378
Editor: 10
Comment:
Deletions are marked like this. Additions are marked like this.
Line 45: Line 45:
== Konfigurae aplikace ==  == Konfigurae aplikace ==
Line 47: Line 47:
Vlastní server je distribuován jako .war soubor. Je potřeba do něj přihrát soubor context.xml a logging.properties. Vlastní server je distribuován jako .war soubor. Je potřeba do něj přihrát soubor context.xml a logging.properties. Vzorové soubory jsou umístěny v adresáři war-generation.
K vygenerování potřebné konfigurace je potřeba provést následující kroky:
 1. V souboru @{war-generation}/META-INF/context.xml nastavit absolutní cestu k souboru config.xml
 2. V souboru @{war-generation}/WEB-INF/classes/logging.properties nastavit absolutní cestu k adresáři s logy
 3. Nahrát do adresáře @{war-generation} soubor DamisMail.war
 4. spustit soubor pack.bat

== Instalace aplikace do Tomcatu ==

Soubor DamisMail.war vygenerovaný v předchozím kroku se nahraje do instalace Tomcatu do adresáře webapps.

 

Modifikace server.xml

Soubor je umístěn v ${tomcat}/conf/server.xml

Do tagu <server> přidat

 <Listener className="LightComp.Derby.CatalinaLoader" cacheSize="10000"/>

Třída uvedená v attributu className je zavolána při startu TOMCATU a nahraje do paměti třídy potřebnou pro práci s databází Derby. Atribut cacheSize obsahuje velikost cache databáze. Velikost je udávána v počtu stránek ( 1 stránka = 4 kB ).

Do tagu <GlobalNamingResources> přidat

 <Resource
      auth="Container"
      description="DamisMail databaze"
      name="jdbc/DamisMailDB"
      type="javax.sql.DataSource"
      driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
      maxIdle="10"
      maxWait="20000"
      url="jdbc:derby:${db}"
      maxActive="10"/>

místo ${db} zadat cestu k adresáři s databází

Vytvoření uživatelů

DamisMail používá uživatelskou rolí DamisMailAdmin. V souboru ${tomcat}/conf/tomcat-users.xml je potřeba vytvořit příslušnou uživatelskou roli a uživatele.

Vzor souboru tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="DamisMailAdmin"/>
  <user username="admin" password="damis" roles="DamisMailAdmin"/>
</tomcat-users>

Vytvoření adresářové struktury

V adresáři config_template je skript create (potřebuje bash). Spustit s parametrem udávajícím adresář, kde budou uložena interní data. Tímto se na disku vytvoří příslušné adresáře a konfigurační soubor, který je potřeba donastavit.

Konfigurae aplikace

Vlastní server je distribuován jako .war soubor. Je potřeba do něj přihrát soubor context.xml a logging.properties. Vzorové soubory jsou umístěny v adresáři war-generation. K vygenerování potřebné konfigurace je potřeba provést následující kroky:

  1. V souboru @{war-generation}/META-INF/context.xml nastavit absolutní cestu k souboru config.xml
  2. V souboru @{war-generation}/WEB-INF/classes/logging.properties nastavit absolutní cestu k adresáři s logy
  3. Nahrát do adresáře @{war-generation} soubor DamisMail.war

  4. spustit soubor pack.bat

Instalace aplikace do Tomcatu

Soubor DamisMail.war vygenerovaný v předchozím kroku se nahraje do instalace Tomcatu do adresáře webapps.

DamisMailKonfigurace (last edited 2006-09-19 21:06:53 by hercules)