Spustenie systému a databázového servera
V tejto kapitole sa dozviete, ako systém spustiť a čo sa deje po jeho spustení:

Systém ABRA Gen môžete spustiť štandardne ako iné Windows aplikácie, a to buď s parametrami alebo bez parametrov. Výpis parametrov viď kapitola Parametre spustenia.

Pre chod systému je nutný chod databázového servera. Pokiaľ nie je databázový server z nejakého dôvodu spustený, systém nahlási chybu pri otváraní databázy a aplikáciu ukončí.
Spôsob spúšťania databázového servera môže byť rôzny, viď poznámka ďalej, závisí na vašej konkrétnej inštalácii a na tom, či ste si databázový server nainštalovali ako samostatnú aplikáciu alebo ako servis (službu). Pri sieťových inštaláciách sa pre bližšie informácie obráťte na vášho systémového správcu. Pri jednoužívateľských (singl) inštaláciách je pre jednoduchosť zaistená kontrola chodu databázového servera a príp. aj jeho automatické spustenie a to za týchto podmienok:
- Musí ísť o lokálnu inštaláciu systému ABRA Gen pre Firebird(tzn. v prevedení ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom)
- Detekcia prebieha po výbere spojenia na databázu (connection) a pred obnovou dát.
- Detekování nesmí být vypnuto parametrem CheckIfDatabaseRunning v souboru nexus.cfg.
Popis parametrov je uvedený v kap. Konfiguračný súbor Nexus.cfg - oddiely a parametre.
- Všetko sa týka len AbraGen.exe, tzn. iné nástroje dodávané s ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom možnosť spustenia databázového servera neriešia.
Pokiaľ sa pri detekcii chodu databázového servera rozpozná, že FB nebeží, program túto skutočnosť oznámi užívateľovi a ten má možnosť voľby: spustiť databázový server alebo aplikáciu ukončiť. Pokiaľ je zvolené spustenie, potom sa program všetkými dostupnými prostriedkami pokúsi FB spustiť, najskôr ako službu, potom ako program.
Máte-li databázový server instalován jako samostatnou aplikaci (nikoliv jako službu), může zapnutý parametr CheckIfDatabaseRunning způsobovat znatelné zpomalení při startu ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, v závislosti na konfiguraci jiných běžících aplikací na vašem PC (využívá funkci FindWindow pro ověření, zda je databázový server spuštěn, což může v kombinaci s jiným běžícím SW na vašem PC způsobit zpomalení při startu). Riešením na urýchlenie môže byť buď parameter vypnúť (tzn. priradiť mu v nexus.cfg hodnotu nula alebo databázový server preinštalovať znova ako službu).
Pre funkčné spustenie exe Firebirdu je nutné zadať parameter -a, inak Firebird nezostane v pamäti. Pre jednoduchosť sa odozdáva do príkazu vyvolaného programom na spustenie Firebird vždy. Parameter je podstatný pre spúšťanie Firebird ako samostatnej aplikácie.
Pokiaľ sa spustenie z nejakého dôvodu nepodarí, zobrazí sa užívateľovi chybové hlásenie a program sa ukončí. V takom prípade užívateľ musí zaistiť spustenie databázového servera sám.
Pokud jste si databázový server instalovali v rámci dodávané instalace ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, tedy Firebird, a zvolili jste si instalovat jako servis (službu), pak jej můžete opětovně spustit např. ve Správci služeb (dostupný typicky přes Ovládací panely (závisí na vašem konkrétním nastavení operačního systému)). Pokiaľ ste si ho inštalovali ako aplikáciu, spustíte ho ako exe súbor fbguard.exe resp. fbserver.exe napr. z príkazového riadka. Pozor, na niektorých operačných systémoch je potrebné spomenutý exe súbor spúšťať s príslušnými parametrami (napr. fbquard.exe -a). Ďalej viď dokumentácia Firebird. Pokiaľ nie ste znalí tejto problematiky a máte problém so spustením databázového servera, zabezpečte si odbornú pomoc.

Od okamihu spustenia systému až do okamihu prihlásenia užívateľa, prebieha celý rad akcií. Jako např. různé kontroly, výběr spojení a databázi (ať už na pozadí automaticky či ručně uživatelem, viz dále), následující akce vyplývající ze stavu vybraného spojení (jako např. vytvoření nové databáze) apod.
Pri prvom spustení programu po inštalácii typicky dôjde k vytvoreniu databázy a prebehne množstvo ďalších krokov, ako bolo popísané napr. v kapitole Inštalácia programu. (Štandardne sa systém ponúka k spusteniu automaticky ihneď po dokončení inštalácie, ale teoreticky nie je nutné tento krok v rámci inštalácie vykonať, teda prvé spustenie v rámci inštalácie sa môže prerušiť a vykonať neskôr). Pokiaľ spúšťate prvý raz demoverziu s nahraním demonštračných dát alebo niektorých štartovacích dát, po vytváraní databázy prebieha navyše ešte obnova dát z príslušnej zálohy dát (zálohy demonštračných dát resp. zálohy štartovacích dát). Ak ste program už používali a teraz ho spúšťate prvý raz po tom, čo ste nastavili, že si želáte uskutočniť obnovu dát z nejakej zálohy dát, bude sa v rámci spustenia vykonávať obnova týchto dát. Podobne, ak ste program už používali a teraz ho spúšťate prvý raz po tom, ako ste vykonali aktualizáciu súčasnej verzie (update), bude prebiehať update týchto dát na príslušnú verziu. Prvé spustenie po novej inštalácii, po nastavení obnovy zo zálohy alebo po update preto trvá výrazne dlhšie ako spúšťanie pri bežnom používaní systému.
Ak program spúšťate prvý raz po predchádzajúcom založení nových spojení na databázu (na vedenie ďalšej firmy) pomocou nástroja DbAdmin.exe alebo pomocou agendy Vytvorenie novej firmy (čo je možné len v prípade, že vlastníte aktiváciu na multiverziu), tak sa pri tomto znovuspustení vytvára príslušná databáza pre novo založené spojenia (viď kap. Príprava multiverzie na prevádzku). Preto prvé spustenie po predchádzajúcom založení ďalších spojení pre vedenie ďalších firiem trvá taktiež o poznanie dlhšie ako spúšťanie pri bežnom používaní systému.
Jinými slovy lze říci, že se provede akce, vyplývající z aktuálního stavu vybraného spojení na databázi. Záleží teda na tom, v akom stave je spojenie na vašu databázu (či sa bude vytvárať nová databáza, obnovovať dáta zo zálohy, ...). Ako sa spojenie vyberie, závisí od počtu existujúcich spojení. S ohľadom na počet spojení k databáze a ich stav sa po spustení systému ako prvý môže zobraziť dialóg na výber spojenia na databázu - výber firmy v multiverzii, kde vyberiete spojenie, do ktorého sa chcete prihlásiť a kde je o.i. k dispozícii informácia o stave jednotlivých spojení. Pokiaľ máte spojenie iba jedno a je v stave OK, toto spojenie sa vyberie automaticky a dialóg pre výber spojenia sa preskočí.
Po výbere spojenia, viď pokračovanie po výbere spojenia, pokračujú ďalšie kontroly, napr. či nie je dané spojenie uzamknuté a pod. a pokiaľ je všetko OK, spustí vykonávanie príslušnej akcie s ohľadom na stav vybraného spojenia, ako bolo spomenuté vyššie, a pokračuje až do bodu, kedy si vyžiada prihlásenie užívateľa do systému.
Počas doby od spustenia systému až do úspešného prihlásenia sa na pozadí zobrazuje produktový obrázok k spúšťanému systému (tzv. splash banner či splash screen). Môže mať i nejakú väzbu na www stránky výrobcu a ak je daná adresa platná a sú splnené ďalšie podmienky, tak ak na neho poklikáte myšou, vyvolá sa internetový prehliadač, v ktorom sa príslušné stránky zobrazia a kde si môžete prípadne prečítať či dohľadať k odkazovanej informácii viac. Môže ísť buď o základnú informáciu ohľadom spúšťaného produktu, či o informáciu o nejakej špeciálnej akcii s obmedzenou časovou platnosťou, o informácii o novo vydanej verzii a pod. Pokud by daná url adresa spojená s produktovým obrázkem nebyla aktuálně dostupná, zobrazí se www.abra.eu. V pravom dolnom rohu sa zobrazuje číslo aktuálnej verzie produktu (vrátane čísla ServicePacku).). Zobrazovanie produktového obrázku je možné vypnúť parametrom spustenia NoSplash.
Chyby pri štarte
Pokiaľ v priebehu štartu systému dôjde k nejakým chybám, kvôli ktorým nemôže aplikácia naštartovať (napr. neprístupný aplikačný server v sieťovom režime, licencia s chýbajúcim jadrom, nezvolené spojenie na databázu a pod.), potom sa zobrazí informačné hlásenie o príčine chyby (ak ju bolo možné zistiť). V neinteraktívnom režime (AutoServer, webové služby) sa správa o chybe zapisuje len do logu a prípadne na konzolu.