Všeobecné požiadavky k inštalácii
Na počítači s OS Windows, pri ktorých sa pre podobné akcie vyžadujú administrátorské oprávnenia, je potrebné mať pre úspešné vykonanie danej akcie požadované oprávnenia. Systém ABRA Gen vyžaduje pre svoj beh databázový server príslušnej verzie. Viď ďalej. Pre sieťovú prevádzku aplikácie ABRA Gen je nevyhnutný protokol TCP/IP na klientskych počítačoch aj na aplikačnom serveri. Počas inštalácie sa automaticky nakonfiguruje jedno spojenie na databázu, a to buď s využitím protokolu TCP/IP proti lokálnemu počítaču (localhost) v prípade sieťovej inštalácie, alebo s lokálnym protokolom v prípade single inštalácie alebo demoverzie. Parametre spojenia možno upraviť pomocou nástroja DBAdmin.exe. Ďalej viď Vybrané parametre spojenia. Na administráciu spojenia na databázu z príkazového riadka alebo z dávkových súborov je určený nástroj DBAdminCmd.exe.
Počítač, na ktorom beží databázový server, by mal byť vždy vybavený záložným zdrojom. Ak používate databázový server firebird a lokálnu inštaláciu ABRA Gen, t. j. databázový aj aplikačný server na tom istom počítači ako klientsky program, tak platí toto dôležité odporúčanie aj preň. V minulosti boli zaznamenané prípady, keď pri náhlom výpadku napájania došlo k čiastočnému narušeniu integrity dát. Toto narušenie sa pri bežnej prevádzke systému neprejavovalo, avšak ak sa z takýchto dát urobila záloha, tak túto už nebolo možné v prípade nutnosti obnoviť. Myslite, prosím, na to, že prevádzkovanie databázového servera na počítači bez záložného zdroja znamená značné bezpečnostné riziko a môže vo svojom dôsledku spôsobiť stratu vašich dát.
Na komunikáciu aplikačného servera (resp. klientského PC v prípade single inštalácie) s databázovým serverom firebird je možné použiť protokoly:
- TCP/IP - odporúčané
- NetBEUI - iba v prípade použitia na serverovom operačnom systéme Windows
- V prípade single inštalácie tzv. lokálny protokol. Voľba sa vykonáva pomocou parametra spojenia "Server Name" (viď ďalej kap. Popis parametrov spojenia).
Každá verzia systému ABRA Gen vyžaduje pre svoju prácu zodpovedajúcu verziu príslušného databázového servera, viď tabuľka kompatibility systému ABRA Gen s databázovým serverom Firebird. Čísla podporovaných verzií databázového servera Firebird sú tiež uvedené v certifikáte produktu. Ak systém ABRA Gen nainštalujete na počítač, na ktorom je už tento SQL server nainštalovaný, musí na ňom existovať používateľ "SYSDBA" s heslom "masterkey". Tieto hodnoty je možné zmeniť pomocou nástroja DBAdmin.exe po inštalácii.
V prípade, že inštalačný program systému ABRA Gen pre Firebird zistí, že na počítači nie je server Firebird prítomný, je ponúknuté rovno spustenie inštalácie servera Firebird. Ak je databázový server Firebird prítomný, ale nainštalovaná verzia nie je kompatibilná, inštalačný program nahlási, že databázový server nie je podporovaný.
Kontrolu existencie inštalácie databázového servera Firebird možno potlačiť pomocou parametra inštalačného programu -nodbinstall. Využijete napr. v prípade sieťovej inštalácie, keď databázový server leží na inom serveri než systém ABRA Gen pre Firebird (a nechcete, aby inštalačný program napr. pri update vyžadoval inštaláciu databázového servera), či v prípade inštalácie na OS Linux, ak pri variante inštalácie zo stanice používateľ nechce zbytočne na danú stanicu databázový server inštalovať.
V takom prípade ale pochopiteľne neprebehnú ani kontroly požadovanej verzie Firebird (je to na zodpovednosti používateľa).
AbraGen.exe -nodbinstall
Za AbraGen.exe je potrebné si dosadiť konkrétny názov inštalačného súboru pre danú verziu, DB server, lokalizáciu atď.
Každá verzia systému ABRA Gen vyžaduje pre svoju prácu zodpovedajúcu príslušnú verziu databázového servera, viď tabuľky kompatibility systému ABRA Gen s databázovým serverom ORACLE resp. MSSQL. Bližšie informácie k inštalácii databázového servera nájdete v inštalačných príručkách:
Inštalačná príručka pre OS Windows (k príručke patria aj šablóny skriptov)
Inštalačná príručka pre OS Linux (k príručke patria aj šablóny skriptov)
Systém ABRA Gen striktne vyžaduje, aby si verzia servera Firebird a číslo ODS databázy systému ABRA Gen presne zodpovedali. Viď tabuľka v kap. Databázový server. Pri spustení systém ABRA Gen vykonáva kontrolu čísla ODS databázy proti verzii Firebird, a pokiaľ si nezodpovedajú, neumožní systém spustiť. Táto kontrola vyžaduje knižnicu GDS32.dll, a je teda nutné mať na stanici, kde sa spúšťa inštalátor, nainštalovaný Firebird, resp. túto knižnicu, ktorú obsahuje. Je nutné zaistiť zvýšenie čísla ODS, postup viď kap. Databázový server. Pri novej inštalácii s novou databázou sa týmto používateľ nemusí zaoberať, pretože nová databáza sa vytvorí vždy so zodpovedajúcim ODS podľa aktuálne nainštalovanej verzie Firebird.
Pre používateľov, ktorí už majú existujúcu databázu, platí nasledujúce. Keďže táto kontrola bola do ABRA Gen zavedená až od v.11.03 (tj. zhoda ODS a verzie Firebird podľa Tabuľky 2 je bezpodmienečne nutná pre verzie ABRA Gen 11.03 a vyššie), inštalačný program ABRA Gen v.11.03 a vyšší sa pokúsi jednotlivé spojenia na databázu najskôr skontrolovať a prípadné nekompatibility nahlásiť. Viac viď kap. Update systému ABRA a tiež kap. Často kladené otázky k inštalácii či update
Počas inštalácie systému ABRA Gen sa tiež rozširuje inštalácia databázového servera Firebird o používateľsky definované funkcie UDF, ktoré sa nahrávajú ako súbor s príponou .DLL do inštalačného adresára Firebird servera, napr. C:\Program Files\Firebird\Firebird_2_1\UDF.
V prípade použitia 64-bitového databázového servera alebo pri prevádzkovaní databázového servera na Linuxe je nutné aktualizovať UDF funkcie ručne. Popis aktualizácie UDF pri 64-bitovom serveri Firebird viď kap. Databázový server. Popis týkajúci sa UDF a Linuxu viď Inštalačná príručka systému ABRA Gen na OS Linux.