Instalace SQL serveru FireBird

Jak bylo řečeno v kap. Instalace systému IS FLORES pro Firebird na OS Windows, na začátku instalace se zkontroluje, zda je nainstalován příslušný databázový server. Systém IS FLORES pro Firebird vyžaduje pro svou práci SQL server Firebird.

Aktuální informace o podporovaných databázových serverech v jednotlivých verzích systému IS FLORES viz soubor Readme.txt .

Pokud systém chcete nainstalovat na počítač, na kterém je již příslušný SQL server nainstalován, musí na něm existovat uživatel "SYSDBA" s heslem "masterkey". Toto je ale možné i upravit pomocí nástroje DBAdmin až po instalaci IS FLORES.

Kontrolu existence instalace databázového serveru Firebird lze potlačit pomocí parametru instalačního programu -nodbinstall. Využijete např. v případě síťové instalace, kdy databázový server leží na jiném serveru než systém IS FLORES (aby pak např. při update systém nevyžadoval instalaci databázového serveru, můžete jej spustit s tímto parametrem), či v případě instalace na OS Linux, pokud při variantě instalace ze stanice uživatel nechce zbytečně na danou stanici databázový server instalovat.

Je-li databázový server požadované verze přítomen, instalační program pokračuje instalací samotného systému IS FLORES. V opačném případě následuje toto se zobrazí informační okno s upozorněním.

Pokud není žádný server Firebird nalezen (tj. žádný Firebird jste neměli nainstalován nebo jste měli jiný, který jste odinstalovali, jak žádal předchozí krok), systém to oznámí a nabídne jeho instalaci:

Příklad hlášení, pokud není Firebird nalezen

Instalační program SQL serveru Firebird je součástí instalačního programu IS FLORES pro Firebird.

Po stisku ANO zahájí jeho instalaci. Pokud stisknete Ne, instalační program IS FLORES se ukončí (IS FLORES nemůže pracovat bez příslušného SQL serveru).

Po několika úvodních krocích (volba jazyka instalace, potvrzení souhlasu s licenčním ujednáním apod.) se zobrazí krok pro zadání cesty, kam se má FB nainstalovat. Stačí potvrdit předvyplněnou:

Příklad dialogu při instalaci databázového serveru

Následuje volba varianty serveru a instalovaných komponent (doporučujeme vybrat variantu Classic Server):

Příklad dialogu při instalaci databázového serveru

Databázový server Firebird je postaven na dvou architekturách – Classicserver a SuperServer. Od verze 2.5 může Classic Server běžet ve dvou módech, a to Classic a SuperClassic. Rozdíl mezi variantami Classic Server, SuperClassic a SuperServer je např. ve způsobu, jakým server obsluhuje klientská spojení. Ve variantě Classic Server se pro každé nové klientské spojení vytváří nový proces operačního systému, u variant SuperClassic a SuperServer obsluhuje server klientská spojení v rámci jediného procesu s použitím tzv. vláken (threads). Obecně platí, že variantu ClassicServer nasazujeme vždy, když vyžadujeme větší propustnost dat; je tedy vhodnější pro víceuživatelské instalace. Z důvodu stability však variantu ClassicServer doporučujeme i pro jednouživatelské instalace. Podrobnější popis jednotlivých architektur/módů viz uživatelská příručka Quick Start Guide Firebirdu, která by měla být k dispozici na stránkách Firebirdu.

Firebird ClassicServer instalovaný na Windows však vyžaduje mít definované spojení na databázi síťově, tzv. Remote spojení a to i v případě nesíťové, tedy singl instalace. Proto se během instalace detekuje instalovaný Firebird CS pro Windows a pokud je instalována tato varianta serveru, doplňuje se do parametrů spojení (pokud nejsou specifikovány v NXI souboru) automaticky "localhost", viz nastavení parametru spojení v DBAdmin. Detekce se bohužel provádí jen podle existence souboru fb_inet_server.exe v podadresáři bin v instalačním adresáři Firebird (jiný způsob detekce není možný). Případné detekování CS omylem by nebylo na závadu, protože s nastavením spojením "localhost" může běžet i singl instalace, pouze poběží o něco pomaleji (cca 2-3%). Důvod proč se "localhost" nedoplňuje vždy, je o něco větší rychlost singl instalace při local spojení.

Obdobně vyžaduje Remote spojení i v případě nesíťové instalace FB SuperServer instalovaný jako služba na Windows Vista. Proto i v případě, že je během instalace detekováno, že se instaluje Superserver jako služba (bez ohledu na typ Windows), se doplňuje automaticky do parametrů spojení "localhost".

Následuje možnost zadání názvu, pod kterým se vytvoří složka ve Start menu.

V dalším kroku si lze zvolit, zda jej chcete instalovat jako servis (službu) (jen v případě Win NT a kompatibilních) nebo jako samostatnou aplikaci, jak jej spouštět (automaticky při startu počítače) aj. Zároveň zatrhneme volbu Copy Firebird client library to <system> directory. To způsobí, že se do systému zkopíruje knihovna fbclient.dll, kterou přednostně načítá aplikační server:

Příklad dialogu při instalaci 32bit databázového serveru

Poté se instalace provede a rovnou se nabídne možnost databázový SQL server spustit.

Pro běh systému IS FLORES je nutný běh databázového SQL serveru. Pokud databázový server z nějakého důvodu při startu IS FLORES neběží, systém nahlásí chybu a je třeba nejdříve databázový server spustit. U lokální (nesíťové) instalace (jakou je např. demoverze) si toto IS FLORES může zajišťovat automaticky sám, dále viz Spuštění systému a databázového serveru, a uživatel se spouštěním databázového serveru zabývat nemusí. Více viz kap. Databázový server.

Instalaci SQL serveru Firebird lze spustit i nezávisle na instalaci systému IS FLORES pro Firebird.

Je-li požadovaný SQL server nainstalován, instalační program pokračuje instalací samotného systému IS FLORES.