====== Parametry při spuštění ======
===== Příkazová řádka =====
Pokud spustíme OBIS.EXE a další s parametrem ''-help'' zobrazí se nápověda.
Ukázka helpu programu OBISCSERVER:
-authprog Externi autorizacni program, vracejici na stdout DATA,USER,PASS
-config Konfiguraci soubor
-configdir Cesta k adresari etc
-data Cesta k datum
-debug [cislo] Uroven debug logovani, cim vetsi cislo, tim detailnejsi log
-documentdir Cesta pro umisteni dokumentu
-dofile Nacte na konci inicializace lua dany soubor
-exactdataversion Vyzada exaktni kontrolu verze dat, data a datamodel se musi rovnat
-exec Spusti davku prikazu a pote ukonci cinnost
-exedir Simulace spusteni z jineho adresare nez se EXE soubor nachazi. DEPRECATED
-extconsole Spusti externi konzoli. Muze obsahovat cislo portu, default 9301.
-help Zobrazi help
-ignoredataversion Zakazuje kontrolu verze dat, data versis datamodel
-ipv6 Zapina(1)/vypina(0) podporu IPv6 [0]
-jsonrpc Komunikujeme pomoci JSON
-log Jmeno souboru kam ukladat debug log
-mainluaform LuaForm ktera je zobrazena misto main form
-maxmemory Maximum alokovane pameti [MB]. Default 1000MB
-mergedirs Cesty k dalsim system adresarum (oddelelovac ;)
-model Cesta k xml souborum, relativne k user/system
-noconsolelog Neposilat debug na stderr consoli
-notrigger Nepouzivat triggery, nevytvori se ani spojeni k databazi
-noxmlrpc Nekomunikujeme pomoci xmlrpc, ale primo textem
-pass Heslo
-printermargin Nastavi natvro velikost okraje [mm] ve tvaru okrajx,okrajy
-reportsdir Cesta k reportum, relativni k system/user
-rootdir Cesta do rootu
-savepid Ulozi PID do zadaneho souboru
-setenv Nastavi environment promennou PROMENNA=HODNOTA|PROMENNA2=HODNOTA2
-sqldialect SQL dialect, prozatim implicitne 2 do budoucna 3
-sqllog Prefix jmena souboru kam se bude ukladat komunikace s sql serverem
-sqlplan Ma-li se do sql-logu ukladat i plan (tj. jak bude zpracovavat server dotaz)
-stdin Server prijima pozadavky ze standartniho vstupu (napr. pro spusteni z inetd)
-systemdir Cesta k adresari system
-tcp Server bude naslouchat jinem Tcp portu nez 9300
-terminateonerror Program bude ukoncen po chybe, chyba bude viditelna zadany pocet milisekund
-terminateoninactivity Program bude ukoncen nebude-li uzivatel aktivni [s]
-truetypefontsdir Cesty k systemovym TrueType fontum, oddelene ;
-user Uzivatel
-userdir Cesta k adresari user
-uzivateledir Cesta k adresari uzivatele
-warninglevel Uroven od ktere se maji hlasky z Condebugu zobrazovat jako dialogy
-wmtreshold Minimani mnozstvi resourcu [%] kdy budou pri otevirani rusena neviditelna okna. Default 20%
===== Řídící INI soubory =====
V adresáři **etc** lze vytvořit řídící soubory ve formátu **file.ini**, kde file je název programu. V tomto souboru lze pak definovat hodnoty spouštěcích parametrů ve formátu **parametr=hodnota**.
Soubor **common.ini** lze využít pro společné nastavení všech programů systému.
Je možné vkládat environment variables pomocí ${VAR}.
Parametry zadané na příkazovém řádku mají vyšší prioritu než parametry z ini souboru.
===== Užitečné spouštěcí skripty =====
==== Debug mód ====
Spouštěcí skript: obis-debug.cmd
set ROOTDIR=O:\obis4
set FIREBIRD=%ROOTDIR%\firebird
set USERDIR=%ROOTDIR%\user
start /wait bin\obis.exe -rootdir %ROOTDIR% -userdir %USERDIR% -sqllog %HOME%\sqllog -debug 3 -log %HOME%\sqllog.CONDEBUG
if not ERRORLEVEL 1 goto end
echo ERRORLEVEL %ERRORLEVEL%
egrep "warning|error" %HOME%\sqllog.CONDEBUG
pause
:end
==== Automatické ukončení OBISu při nečinnosti uživatele ====
Ukončení po 30ti minutách neaktivity
obis.exe -terminateoninactivity 1800