...
Proces v kontajneri beží pod neprivilegovaným používateľom a skupinou d2000 s UID 900 a GID 900. Inicializačný kontajner automaticky nastavuje vlastníka 900:900 pre vymenované cesty.
Inicializačný kontajner
Kontajner slúži na inicializáciu kontajnerizovanej inštancie D2000 - vytvára konfiguračný súbor inštancie instance.properties a ukladá licenčný súbor LicenceRun.code. Potom vytvára prázdnu aplikáciu s konfiguračnou a monitorovacou databázou umiestnenou na externom databázovom serveri PostgreSQL. Voliteľne vytvára aj archívne databázy a EDA schému. V prípade, že databázy už existujú, tak túto činnosť preskakuje. Okrem toho nastavuje vlastníka pre cesty perzistentného úložiska.
Kontajner pre svoju funkčnosť predpokladá nastavenie nasledovných premenných prostredia:
...
Názov existujúcej aplikačnej databázy, pre ktorú bude vytvorený ODBC DSN s názvom <d2app>.APPDB.
Táto databáza sa použije aj na vytvorenie EDA schémy.
Prázdne, ak sa aplikačná databáza nepoužije.
...
Čiarkou oddelený zoznam vytváraných archívov (napr.: self,test).
Prázdne ak sa archívna databáza nemá vytvárať.
...
Názov a priorita redundantného kernela pre aktuálnu inštanciu vo forme <meno>:<priorita>.
Napr.: "a:2".
Ak prázdne, tak redundancia nebude vytvorená.
...
Čiarkou oddelený zoznam kernelov vo forme <meno_1>:<adresa_1>,<meno_2>:<adresa_2>.
Napr.: "a:d2-knl-a,b:d2-knl-b".
Ak prázdne, tak redundancia nebude vytvorená.
...
Názov vytváraného EDA používateľa a schémy.
Prázdne, ak EDA nebude použitá.
...
Meno databázového používateľa s administrátorskými právami.
Musí mať práva na vytváranie databázových používateľov a databáz.
Štandardne postgres.
Perzistentné úložisko očakáva namapované rovnako ako kontajnery D2000 procesov.
Kontajner využíva mapované secret - súbory obsahujúce heslá:
...
Heslá nemôžu obsahovať nasledovné znaky: ` & / ' ". Odporúčané sú len alfanumerické znaky.
Referenčná implementácia
Referenčná implementácia zahŕňa redundantnú (2-nodovú) aplikáciu D2000.
...