Přejít na konec metadat
Přejít na začátek metadat

Postup instalace druhé instance databázového stroje Firebird

Pokud je jedna instance Firebirdu již nainstalována, nelze provést standardně instalaci další instance Firebirdu.

Při instalaci další instance Firebirdu standardní cestou může dojít ke komplikacím a následnému omezení funkčnosti. Například: Instalace přepíše nastavení služeb na nověji instalovaný Firebird. Následně může být problém s knihovnou GDS32.DLL, kterou naše programy běžící na Firebirdu, používají.

Předpoklady

Návod předpokládá existující instalaci Firebirdu, který má být zachován.

Jak zprovoznit druhou instanci Firebirdu?

Ukázka tohoto návodu: zachování Firebirdu 2.1 a následný provoz Firebird 2.5 nebo Firebird 3.0 na jiném portu.

Stažení již nainstalované verze Firebirdu. Stahovaná složka obsahuje vždy nainstalovaný Firebird požadované verze, včetně knihovny GDS32.DLL.

Pokud nechcete použít námi připravenou verzi Firebirdu, musíte provést čistou instalaci Firebirdu (na jiném zařízení) a nainstalovaný obsah zkopírovat na požadované zařízení

Stažení a rozbalení požadované verze Firebirdu

Stažení souboru:

 

Rozbalení souboru:

 

Přesun knihovny GDS32.DLL z rozbaleného adresáře (příklad na EVI8)

Tato část se týká zde uvedených verzí Firebirdu FB 2.1 až FB 3.0

  • Knihovnu GDS32.DLL přesuňte do složky, kde je umístěn spustitelný soubor EVI8.exe.
  • Program EVI8 nejdříve zkontroluje, zda je knihovna umístěna u spustitelného *.exe souboru, pokud ano, použije právě ji.
  • Při standardní instalaci Firebirdu je knihovna umístěna zpravidla ve složce c:\Windows\System32\, resp. c:\Windows\SysWOW64\

Výsledek přesunuté knihovny:

Přesun složky Firebird z rozbaleného adresáře

  • Do složky Firebird, přesuňte rozbalený adresář.
  • Firebird bývá zpravidla instalován ve složce c:\Program Files\Firebird\ (v případě 64 bitové verze), případně c:\Program Files (x86)\Firebird\ (v případě 32 bitové verze).

Výsledek přesunuté knihovny:

Úprava konfiguračního souboru Firebirdu

Výchozí port pro komunikaci s Firebird Serverem je port TCP 3050. Aby bylo možné používat dva Firebirdy vedle sebe, je nutné, aby každý komunikoval na jiném portu.

  • Otevřete konfigurační soubor Firebirdu (firebird.conf), který má komunikovat přes jiný port. Př.: v c:\Program Files\Firebird\Firebird_2_5\firebird.conf

  • Vyhledejte řádek: #RemoteServicePort = 3050
  • Tento parametr určuje, na jakém portu bude Firebird komunikovat

  • Nastavte např. port 3051.
  • Ukázka: RemoteServicePort = 3051 (znak # na začátku řádku značí komentář, proto je nutné i tento znak na začátku řádku odstranit)

  • Změněný soubor uložte.

Zaregistrování služby Firebirdu

  • Pro zkopírovaný a nastavený Firebird je nutné zaregistrovat službu, která bude zajišťovat např. spouštění Firebirdu po spuštění počítače.
  • Spusťte příkazový řádek (např. pomocí příkazu CMD)

     

V některých případech je potřeba provést registraci s vyšším oprávněním. Tj. spustit příkazový řádek s oprávněním správce - "Spustit jako správce"

  • Nastavte podadresář /bin

  • Zadejte příkaz: instsvc i -g -n "název služby"
  • Např. instsvc i -g -n "FB_2_5"

Dojde k zaregistrování služby pod názvem „FB_2_5“. Firebird bude spouštěn po spuštění stroje a bude docházet i ke spouštění Firebird Guardian (ochránce, která obnoví běh Firebird serveru, pokud z nějakého důvodu Firebird server přestane pracovat).

  • O úspěšném nastavení služby budete informování výpisem:

Firebird 3.0

  • Nastavíte kořenový adresář Firebirdu /
  • Zadejte příkaz: instsvc i -g -name "Firebird_30_3052"

 

Odinstalace/odebrání:

  • Zadejte příkaz: instsvc r -g -name "Firebird_30_3052"

 

První spuštění služby Firebird

Zaregistrovanou službu je nutné poprvé spustit ručně ve Službách počítače.

  • Vyhledejte Služby, konkrétně službu „Firebird Guardian – FB_2_5“ (tedy podle názvu služby, kterou jste zaregistrovali).
  • Službu vyberte pravým tlačítkem myši a zvolte „Spustit / Start“

  • Dojde ke spuštění služby Firebird Guardian i Firebird Server (indikace stavu ve sloupci Status / Stav)

Napojení programu EVI8 na jiný port Firebirdu

V nastavení cestě databáze je nutné nastavit jiný port, než výchozí TCP 3050.

  • Nastavení databáze (např. z hlavní obrazovky programu EVI8)

  • Okno Firebird Server nastavení
  • Uveďte port za název / IP adresu serveru: „/číslo_portu“
  • Pro komunikaci na portu 3051 se uvede např.: 192.168.0.112/3051
  • Kde 192.168.0.112 = IP adresa serveru

  • Po doplnění čísla portu proveďte Test spojení, pomocí tlačítka Test

  • Zobrazí se potvrzení, jaká verze je použita a zda se spojení podařilo