Příklad nastavení složek

Upravit obsah stránky

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í:
    bullet

    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:
    bullet

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

    bullet

    EBROOT = c:\aplikace\mojeAplikace\web\ 

    bullet

    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:

    bullet

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

    bullet

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

    bullet

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

    bullet

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

    bullet

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

    bullet

    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ů):
    bullet

    dad

    bullet

    files

    bullet

    in-out-f

    bullet

    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:
    bullet

    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:
    bullet

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

    bullet

    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
):

    bullet

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

    bullet

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

    bullet

    unk/roles
    :
     c:\aplikace\mojeAplikace\web\roles

    bullet

    unk/comex
    :
     c:\aplikace\mojeAplikace\web\comex

    bullet

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

    bullet

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

    bullet

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

    bullet

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

    bullet

    sh-independent
    :
     c:\aplikace\mojeAplikace\web\shared\actions\_independent

    bullet

    sh-transforms
    :
     c:\aplikace\mojeAplikace\web\shared\actions\_transforms

    bullet

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