Kapcsolódó információk:
› Paraméterezési útmutatók
Korábbi változatok
Részleg | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Telepítő készlet
Windows-os rendszerekhez elsődlegesen a FireBird (http://www.firebirdsql.org/) honlapjáról, Linuxos rendszerhez pedig elsősorban a disztribúciós csomagokból beszerzett telepítőt használatát javasoljuk.
A letöltésnél a Firebird 2.5 verziójú adatbázis szerver telepítőkészletét töltsük le.
Windows operációs rendszerekhez a SUP telepítő CD-n is található telepítő készlet.
32bit-es operációs rendszer esetén 32bit-es, 64bit-es operációs rendszer esetén 64bit-es Firebird telepítés szükséges!
Általánosságban a SuperServer változat telepítését javasoljuk, azonban magas felhasználó szám esetén, továbbá a teljesítmény növelés érdekében, a gazdaságosabb memória kihasználás végett a SuperClassic modellt az ajánlott, viszont, ha az adatbázis szerveren fut SUP process (local server, RDP) akkor a SuperServer változat telepítése inkább a javasolt.
...
Adatbázis file-ok helye
Összetettebb rendszer esetén, vagy szigorúbb biztonsági házirend használatakor az adatbázis file-okat akár teljesen el lehet rejteni a felhasználók elől (nem szükséges a lenti struktúrába tárolni).
A SUP rendszernek üzem közben nem szükséges file szintű hozzáférés az adatbázisokhoz
Figyelem |
---|
Minden esetben fontos, hogy a szerveren az adatbázis szerver folyamatot (Firebird SQL) futtató felhasználónak teljes hozzáférése legyen az adatbázis file-okhoz és az azokat tartalmazó mappához (írás, olvasás, létrehozás, spec esetben törlés). |
SUP szerver oldali könyvtárszerkezete és annak tartalma
Oldal szerepeltetése | ||||
---|---|---|---|---|
|
Szerver modellek
Általánosságban a SuperClassic változat telepítését javasoljuk, a QSoft által adott telepítő (FB30_QSoft_Setup.exe
) alapból ezt telepíti
A szerver modell kiválasztása a firebird.conf
konfigurációs fájl, ServerMode
paraméter módosításával lehetséges.
A választott szerver modell hatással van az erőforrás kihasználásra (memória, cache kezelés, szálkezelés) és a lock-olásra
További információ az adott témával foglalkozó Firebird szerver modellek című cikkben, vagy a
...
Firebird SQL vagy a firebirdsql.org weblapon:
Figyelem |
---|
A megfelelő telepítőkészlet kiválasztásához előbb olvassa végig ezt a dokumentumot. |
Elérhetőség a FireBird honlapján
...
...
...
...
...
...
...
...
...
Telepítés
Telepítő készlet
Windows-os rendszerekhez elsődlegesen a QSoft Kft. által adott telepítő használatát javasoljuk.
Linuxos rendszerhez pedig elsősorban a disztribúciós csomagokból beszerzett telepítőt.használatát javasoljuk.
...
Megjegyzés: MacOSX rendszeren jelenleg semmilyen gyakorlati tapasztalattal nem rendelkezünk.
Telepítés Windows-os környezetben
A telepítés a Windows alapú programoknál megszokott telepítő file segítségével történik. Windows 2003/2008-ra való telepítés esetén rendszer adminisztrátori jogosultság szükséges! A telepítéskor a SYSDBA jelszava: "masterkey
" legyen. Telepítés során megfontolandó a Firebird process futtatásához egy külön felhasználó létrehozása.
A telepítő file lehet:
- Firebird honlapról letöltött, a rendszernek megfelelő, 2.5-ös verziójú telepítővel
- InstallCD-ről:
- un. SUP_Full telepítőkészlettel (
\SUP_Setup\SUP_Full_Setup.exe
) - Firebird telepítő (
\SUP_Setup\FB21_QSoft_Setup.exe
)
- un. SUP_Full telepítőkészlettel (
Az InstallCD-ről való telepítés (automatikusan) a szerverhez megfelelő Firebird változatot telepíti.
Információ |
---|
A SUP_Full telepítő a Firebird telepítése után további beállításokat is végez a rendszeren (Pl.: szerver oldali könyvtárszerkezet). A Firebird telepítéstől függetlenül, futtatása szükséges lehet (Pl. friss telepítésnél). |
Példa a telepítésre "egygépes" környezetben
A QSoft Kft. Firebird SQL 2.5 adatbázismotor telepítése "egygépes" környezet esetén a következő varázsló stílusú telepítő lépéseit követve végezhető el.
Firebird 2.5 "egygépes" telepítés
Firebird 2.5 "egygépes" telepítés beállításai
Sikeres telepítés után az Firebird adatbázisszerver rögtön - esetenként a rendszer újraindítása után - automatikusan elindul. Superserver változat telepítése esetén (32 bites operációs rendszer) a Control Panelen (Vezérlőpult) létrejön egy új parancsikon Firebird 2.5 Server Manager néven, ahol az adatbázisszerver legalapvetőbb tulajdonságai beállíthatók, illetve a szerver leállítható, újraindítható.
...
Qsboxmegjegyz |
---|
Egyes esetekben a 3050-es port mellett alkalmazás alapú tűzfal szabályt szükséges definiálni, így az adatbázis szerver futásidőben nyitott (dinamikus) portjaihoz is lehetséges a kapcsolódás. Dokumentáció: Lassú indítás probléma |
Telepítés Linux-os környezetben
Debian 8 vagy Ubuntu 14.04 LTS disztribúciók esetén csomagban rendelkezésre áll a Firebird 2.5-es, Superserver (firebird2.5-super
), vagy Classic (firebird2.5-classic
), vagy SuperClassic (firebird2.5-superclassic
) változata.
A modellek közötti választáshoz további információ a Firebird szerver modellek című cikkben.
Példa a telepítésre Debian környezetben
...
A telepítés folyamán rendszergazda (root
) jogosultság szükséges
...
rendelkezünk sem a telepítésről, sem a használatról.
Amennyiben valamilyen helyi policy, vagy rendszergazdai megfontolás mégis a hivatalos telepítőcsomagok használatát teszi szükségessé, akkor a Firebird SQL (www.firebirdsql.org) honlapjáról is eléhetőek a telepítőcsomagok
A letöltésnél a Firebird 3.0 verziójú adatbázis szerver telepítőkészleteiből vűálasszunk.
32bit-es operációs rendszer esetén 32bit-es, 64bit-es operációs rendszer esetén 64bit-es Firebird SQL telepítés szükséges!
Megjegyzés |
---|
A megfelelő telepítőkészlet kiválasztásához előbb olvassa végig ezt a dokumentumot. |
Windows környezet
A QSoft Kft. saját telepítőt ad ki, mellyel a telepítés egyszerűen elvégezhető, megtalálható a SUP A016 telepítő CD-n, vagy letölthető a https://dl.sup.hu/fb3qssetup
Linux környezet
Az adatbáziskezelőt a Linux csomagkezelőből egyszerűen lehet telepíteni. A telepítés után célszerű a QSoft Kft. által adott konfigurációt file-t is használatba venni.
Mentés
Automatizált
...
Qsboxmegjegyz |
---|
Egyes esetekben a 3050-es port mellett a firebird.conf file-ban definiálni kell egy fix portot, és ezt kell felvenni a tűzfal szabályok közé kivételként. Dokumentáció: Lassú indítás probléma |
Biztonsági kérdések
Adatbázis file-ok helye
Összetettebb rendszer esetén, vagy szigorúbb biztonsági házirend használatakor az adatbázis file-okat akár teljesen el lehet rejteni a felhasználók elől (nem szükséges a lenti struktúrába tárolni).
A SUP rendszernek üzem közben nem szükséges file szintű hozzáférés az adatbázisokhoz
Figyelem |
---|
Minden esetben fontos, hogy a szerveren az adatbázis szerver folyamatot (FireBird) futtató felhasználónak teljes hozzáférése legyen az adatbázis file-okhoz és az azokat tartalmazó mappához (írás, olvasás, létrehozás, spec esetben törlés). |
Mentés
...
Windows és Linux szerver esetén egyaránt a QSoft Kft által fejlesztett, ütemezhető alkalmazással megoldható (így a mentés a SUP által visszatölthető).
Dokumentáció: Adatbázisok automatizált mentése - QsBackupFdbService
Kézi mentés
...
- Felhasználók: SUP programból, jogosultság alapján, feltétel a kliens gépeken gbak.exe telepítve legyen, részletes leírás található a "Kliens telepítési útmutatóban".
(Terminálszerveres környezetben egyedi beállítások lehetnek szükségesek.) - Rendszergazda: SUP-ból, szerveren, mint a felhasználók
- Rendszergazda: Saját scriptből (gbak vagy nbackup). Komolyab hozzáértést és fokozott ovatosságot igényel az adatok biztonsága végett.
Ilyen igény esetén a cég rendszergazdája vegye fel a kapcsolatot a QSoft Kft. ügyfélszolgálataával. - Rendszergazda: File szinten. A . Nem javasolt. De ha mégis, akkor a mentés idejére, adatbiztonsági okokból célszerű a FireBird szervert leállítani.
Figyelem | |||||
---|---|---|---|---|---|
Az adatbázis file-ok filesystem szintű mentése megoldható ugyan, de NEM javasolt, mert adatvesztéshez vezethet. ld.: Firebird FAQ
|
Hibakeresés
Rendszer teljesítményének ellenőrzése
Telepítés (SUP rendszer bekonfigurálása) után, rendelkezésre áll egy DEMO adatbázis, amelyen lehet ellenőrizni a működőképességet, és a teljesítményt.
A SUP rendszerbe való belépést (felhasználó: "DEMO", jelszó mező üresen marad) követően, a Szerviz | Technikai funkciók | Adatbázis sebességteszt menüpontban.
Ezek egy átlagos (kis terheltségű) rendszer minőségi paraméterei.
Tűzfal
Az operációs rendszer tűzfalán a kliensek részére engedélyezni kell a Firebird SQL Server által használt port(ok) elérését. Részletesen lásd itt.
Alapértelmezésben az adatbázis mitor motor a 3050-es port-ot használja, amennyiben a firebird.conf
-ban (ld. később) beállítottuk a RemoteAuxPort
változót, akkor értelem szerűen az ott beállított port elérését is biztosítani kell minden kliens számára.
...
Lassú SUP indulás
Qsboxmegjegyz |
---|
Egyes esetekben a 3050-es port mellett alkalmazás alapú tűzfal szabályt szükséges definiálni, így az adatbázis szerver futásidőben nyitott (dinamikus) portjaihoz is lehetséges a kapcsolódás. Dokumentáció: Lassú indítás probléma |
Firebird Szerver finomhangolása
Figyelem |
---|
-- Az alábbi szekció jelenleg még nincs FireBird 3.0 adatbázis szerver verzióhoz ellenőrizve -- |
Figyelem |
---|
Mielőtt az adatbázis szerver paraméterezése megtörténik, - tapasztalataink alapján - előbb a szerver erőforrásait, software és hardware komponenseit javasolt megvizsgálni, ugyanis a sebességproblémák döntő hányadát a rendelkezésre álló erőforrások szűk keresztmetszete okozza. |
Konfigurációs file
Az Firebird 2.5 3 Server konfigurációs paraméterei a firebird.conf
elnevezésű szövegfile-ban találhatóak.konfigurációs fájlban találhatók,
illetve a QSoft Kft. telepítési irányelvei szerint telepített példány esetén, az include-olt firebird-qsoft.conf
file-ban
(az include config file-ban beállított értékek felülírják a normál konfigurációs file értékeit)
- Windows környezetben pl. a
C:\ProgramFilesProgram Files\Firebird2Firebird30\
könyvtárban.
- Linuxos környezetben (pl. Debian) az
/etc/firebird/23.50/
könyvtárban.
A # jellel kezdődő sorok megjegyzésként funkcionálnak. Egy adott beállítás (sor) érvényteleníthető a sor elejére tett # jellel.
Az új beállítások csak a Firebird Server szerver újraindítása után lesznek aktívak.Superserver változat esetén:
...
...
Classic változat esetén ld. Firebird, és az operációs rendszer dokumentációja
Rendszer teljesítményének ellenőrzése
Telepítés (SUP rendszer bekonfigurálása) után, rendelkezésre áll egy DEMO adatbázis, amelyen lehet ellenőrizni a működőképességet, és a teljesítményt.
A SUP rendszerbe való belépést (felhasználó: "DEMO", jelszó mező üresen marad) követően, a Szerviz | Technikai funkciók | Adatbázis sebességteszt menüpontban.
Ezek egy átlagos (kis terheltségű) rendszer minőségi paraméterei.
Releváns paraméterek
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Leírás: A DefaultDbCachePages paraméter szabályozza, hogy egy kliens hány lapnyi cache memóriát kapjon adatbázis kapcsolatonként (egy SUP példány két adatbázis kapcsolatot nyit a szerveren). Alapérték:
Javasolt beállítás:
A SUP adatbázisok 4096 byte méretű lapokkal dolgoznak, így a 2*4096 lapnyi cache 32 MB fizikai memóriát igényel kliensenként ( 2 * 4096 * 4096 / 1024 kB) ! Megjegyzés: az IbPhoenix szerint semmiképp nem célszerű 10000 fölé vinni. Általában 4096-ra szoktuk állítani, vagy nagy rekordszámú adatbázis esetén ennek a duplájára. |
...
Megjegyzés |
---|
Mielőtt az adatbázis szervert átparaméterezik, tapasztalatunk alapján előbb a szerver erőforrásait, software szoftver és hardware hardver komponenseit érdemes górcső alá venni. |
SUP szerver oldali könyvtárszerkezete és annak tartalma
Oldal szerepeltetése
Függelék
Információk a
...
Firebird SQL honlapjáról
- A telepítésről: http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/qsg2-installing.html
- Adatbázisok kezeléséről: http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/qsg2-safety.html
- A gbak-ról: http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/gbak.html
- A gfix-ről: http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/gfix.html
- Az nbackup tool-ról: http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/nbackup.html#nbackup-intro
...