|
Size: 1766
Comment:
|
Size: 3547
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| = Konfigurace Tomcatu = == Instalace knihoven == || Knihovna ( třída ) || Cíl || Popis || || derby.jar || ${tomcat}/common/lib || Databáze Apache Derby ( IBM Cloudscape) || |
|
| Line 3: | Line 10: |
| Soubor je umístěn v ${tomcat}/conf/server.xml | Soubor je umístěn v ${tomcat}/conf/server.xml (hlavní konf soubor pro Tomcat) |
| Line 25: | Line 32: |
| místo ${db} zadat cestu k adresáři s databází | místo ${db} zadat cestu k adresáři s databází viz. vytvoření databáze |
| Line 40: | Line 47: |
| = Konfigurace aplikace = |
|
| Line 42: | Line 51: |
| 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. |
V adresáři config_template je skript {{{create}}} (potřebuje 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. |
| Line 45: | Line 56: |
| == Konfigurae aplikace == | V configuračním souboru je potřeba nastavit následující parametry: || Tag || Atribut || Význam || || Input``Domain || inputDirectory || vstupní monitorovaný adresář || || Mail``Output || host || smtp server || || Mail``Output || from || odesílací adresa || || Transformer || command || příkaz pro transformaci souboru .doc na .pdf (absolutní cesta ) || |
| Line 47: | Line 63: |
| Vlastní server je distribuován jako .war soubor. Je potřeba do něj přihrát soubor context.xml a logging.properties. | == 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: 1. V souboru {{{${war-generation}/META-INF/context.xml}}} nastavit absolutní cestu k souboru {{{config.xml}}} ( ${repository}/config/config.xml ) 2. V souboru {{{${war-generation}/WEB-INF/classes/logging.properties}}} nastavit absolutní cestu k adresáři s logy ( ${repository}/logs ) 3. Nahrát do adresáře {{{${war-generation}}}} soubor {{{Damis``Mail.war}}} 4. spustit soubor {{{pack.bat}}} Soubor {{{Damis``Mail.war}}} je takto rozšířen o potřebné soubory == Instalace aplikace do Tomcatu == Soubor {{{Damis``Mail.war}}} vygenerovaný v předchozím kroku se nahraje do instalace Tomcatu do adresáře {{{webapps}}}. |
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í konf 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/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í viz. vytvoření databáze
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>
Konfigurace aplikace
Vytvoření adresářové struktury
V adresáři config_template je skript create (potřebuje 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.
V configurač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 Damis``Mail.war
spustit soubor pack.bat
Soubor Damis``Mail.war je takto rozšířen o potřebné soubory
Instalace aplikace do Tomcatu
Soubor Damis``Mail.war vygenerovaný v předchozím kroku se nahraje do instalace Tomcatu do adresáře webapps.