|
Size: 3586
Comment:
|
Size: 3756
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 24: | Line 24: |
| name="jdbc/DamisMailDB" | name="jdbc/LiviusDB" |
| Line 36: | Line 36: |
| Damis``Mail používá uživatelskou rolí Damis``Mail``Admin. V souboru {{{${tomcat}/conf/tomcat-users.xml}}} je potřeba vytvořit příslušnou uživatelskou roli a uživatele. | Damis``Mail používá uživatelskou rolí Livius``Admin. V souboru {{{${tomcat}/conf/tomcat-users.xml}}} je potřeba vytvořit příslušnou uživatelskou roli a uživatele. |
| Line 42: | Line 42: |
| <role rolename="DamisMailAdmin"/> <user username="admin" password="damis" roles="DamisMailAdmin"/> |
<role rolename="LiviusAdmin"/> <user username="admin" password="password" roles="LiviusAdmin"/> |
| Line 54: | Line 54: |
| který je potřeba nastavit. | který je potřeba nastavit. Adresářovou strukturu je možné vygenerovat i na jiném počítači ( např. s linuxem ), potom je však nutné změnit cesty v souboru {{{${reposiotry}/config/config.xml}}}. |
Konfigurace Tomcatu
Instalace knihoven
Knihovna ( třída ) |
Cíl |
Popis |
derby.jar |
${tomcat}/common/lib |
Databáze Apache Derby ( IBM Cloudscape) |
Modifikace server.xml
Soubor je umístěn v ${tomcat}/conf/server.xml (hlavní konfigurační soubor pro Tomcat)
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/LiviusDB"
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í viz. vytvoření databáze
Vytvoření uživatelů
DamisMail používá uživatelskou rolí LiviusAdmin. 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="LiviusAdmin"/> <user username="admin" password="password" roles="LiviusAdmin"/> </tomcat-users>
Konfigurace aplikace
Vytvoření adresářové struktury
V adresáři config_template je skript create (vyžaduje bash). Spustit s parametrem udávajícím adresář (dále ${repository}), 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 nastavit. Adresářovou strukturu je možné vygenerovat i na jiném počítači ( např. s linuxem ), potom je však nutné změnit cesty v souboru ${reposiotry}/config/config.xml.
V konfiguračním souboru je potřeba nastavit následující parametry:
Tag |
Atribut |
Význam |
InputDomain |
inputDirectory |
vstupní monitorovaný adresář |
MailOutput |
host |
smtp server |
MailOutput |
from |
odesílací adresa |
Transformer |
command |
příkaz pro transformaci souboru .doc na .pdf (absolutní cesta ) |
Vytvoření databáze
Skripty pro vytvoření databáze jsou v adresáři sql. Nejprve je potřeba nastavit proměnnou DB_FILE v souboru environment.bat na absolutní cestu ${repository}/db (vypsat plnou cestu). Poté spustit soubor create.bat s parametrem create.sql.
Konfigurace 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:
V souboru ${war-generation}/META-INF/context.xml nastavit absolutní cestu k souboru config.xml ( ${repository}/config/config.xml )
V souboru ${war-generation}/WEB-INF/classes/logging.properties nastavit absolutní cestu k adresáři s logy ( ${repository}/logs )
Nahrát do adresáře ${war-generation} soubor DamisMail.war
spustit soubor pack.bat
Soubor DamisMail.war je takto rozšířen o potřebné soubory
Instalace aplikace do Tomcatu
Soubor DamisMail.war vygenerovaný v předchozím kroku se nahraje do instalace Tomcatu do adresáře webapps.