Skip to main content

Příklad nastavení složek

Pro chod serveru je důležité umístění klíčových složek instance serveru. Pro příklad uvažujme, že klíčová složka aplikace, od které se odvíjejí další její podsložky se bude jmenovat mojeAplikace. Takže například umístění klíčové složky v souborovém systému serveru může být následující:

C:\aplikace\mojeAplikace\


Pro takové umístění serveru je třeba konfiguraci serveru (konfigurační soubor mojeAplikace.cfg) nastavit následující klíčové vlastnosti pro mapování podsložek:

- ```
DADDIR = c:\aplikace\mojeAplikace\dad\roles\

EBROOT = c:\aplikace\mojeAplikace\web\


- ```
FILESROOT = c:\aplikace\mojeAplikace\files\

Krom těchto klíčových podsložek je třeba mít nastaveny též vstupní a výstupní složky zejména pro účely mapování virutálních složek pomocí systémového FDT

x_items_shared

.

Pro udržení přehlednosti při správě serveru je lepší tento typ složek definovat v jedné společné podsložce aplikace jako další vnořenou úroveň, například "

in-out-f

".

Pro účely naší aplikace bude vhodné nastavit tyto vlastnosti:

IMPORT_DIR = c:\aplikace\mojeAplikace\in-out-f\import\


- ```
EXPORT_DIR = c:\aplikace\mojeAplikace\in-out-f\export\

FORCE_IMPORT_DIR = c:\aplikace\mojeAplikace\in-out-f\force\


- ```
SAVEFILEDIR = c:\aplikace\mojeAplikace\in-out-f\save-files\

LOADFILEDIR = c:\aplikace\mojeAplikace\in-out-f\load-files\


- ```
EXTFILESROOT = c:\aplikace\mojeAplikace\in-out-f\input-files\

Ve složce naší aplikace tak díky tomu jsou jen tyto 4 podsložky (3 klíčové, systémové podsložky + 1 pro vstup a výstup souborů):

  • dad

  • files

  • in-out-f

  • web

Složku pro aktualizace replikátoru, která nemá žádné zvláštní nastavení v konfiguraci serveru, ale je vhodné definovat jako podsložku pro ukládání souborů (

SAVEFILEDIR

), by byla umístěna takto:

C:\aplikace\mojeAplikace\in-out-f\save-files\replic-update


a tuto cestu je třeba nastavit i v konfiguraci instance této aplikace v replikátoru do

web-dir

a

dad-dir

vlastností v sekci B-2 takto:

- ```
web-dir: c:\aplikace\mojeAplikace\in-out-f\save-files\replic-update\web

dad-dir: c:\aplikace\mojeAplikace\in-out-f\save-files\replic-update\dad\roles


S ohledem na tyto konvence je třeba definovat patřičné x-items takto (

název

:

cesta

):

- ```
replic-update

:

c:\aplikace\mojeAplikace\in-out-f\save-files\replic-update

attachs-input

:

c:\aplikace\mojeAplikace\in-out-f\input-files


- ```
unk/roles

:

c:\aplikace\mojeAplikace\web\roles

unk/comex

:

c:\aplikace\mojeAplikace\web\comex


- ```
comex-xslt

:

c:\aplikace\mojeAplikace\web\comex\xslt

user-saves

:

c:\aplikace\mojeAplikace\in-out-f\save-files\user-saves


- ```
public-saves

:

c:\aplikace\mojeAplikace\in-out-f\save-files\public-saves

debug-backup

:

c:\aplikace\mojeAplikace\in-out-f\save-files\debug


- ```
sh-independent

:

c:\aplikace\mojeAplikace\web\shared\actions\_independent

sh-transforms

:

c:\aplikace\mojeAplikace\web\shared\actions_transforms


- ```
sh-output

:

c:\aplikace\mojeAplikace\web\shared\output