====== 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