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.
...
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 honlaján
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.
...
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.
...
A Firebird adatbázismotor a C:\Program Files\Firebird25\bin könyvtárban található fbrestart.bat -tal is újraindítható!
Telepítés Linux-os környezetben
Debian 7.0 8 vagy Ubuntu 1214.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égesapt-get install firebird2.5-super
(telepítés)- ha a telepítés hibátlanul sikerült (hibakód:
0
), akkor:dpkg-reconfigure firebird2.5-super
(YES
, majd 'masterkey
') chmod -R o+t,o+W /home/qsoft/
(ha a share maga a 'qsoft' könytártól indul.
Erre azért van szükség, hogy a Firebirdnek legyen olvasási joga azokon a könyvtárakon, ami a 'qsoft/sup/db'-hez vezet- ha a share már a samba Samba oldaláról elérhető (hálózaton elérhető), akkor oda be lehet másolni az esetleges előző adatbázisokat a '/sup/db'-be
Viszont ebben az esetben fokozottan kell ügyelni a Samba szerver beállítására, hogy az így másolt file-ok az adatbázis szerver számára megfelelő jogosultsággal jöjjenek létre
(Pl.:force user = firebird
ésforce group = firebird
) chown -R firebird.firebird /home/qsoft/sup/db
(az adatbázisokhoz legyen teljes joga)/qsoft/sup/db
(az adatbázisokhoz legyen teljes joga)- egyes disztribúciók szigurú irányelvei alapján, alapesetben localhost-ra korlátozzák a hozzáférést a szerverhez.
ezt a/etc/firebird/2.5/firebird.conf
ban aRemoteBindAddress = localhost
sor kikommentezésével lehet megszüntetni. - helyileg kipróbálhatjuk a
telnet localhost 3050
paranccsal, hogy fut-e az adatbázis szerver - távolról (pl. egy munkaállomásról) kipróbálhatjuk a
telnet <szerver-IP> 3050
paranccsal, hogy elérhető-e az adatbázis szerver
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).
...
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
Automatizált:
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: File szinten. A mentés idejére, adatbiztonsági okokból célszerű a FireBird szervert leállítani.
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 (alapértelmezésben 3050-es) elérését.
Amennyiben a firebird.conf-ban (ld. később) beállítottuk a RemoteAuxPort
változót, akkor értelem szerűen az itt beállított port elérését is biztosítani kell minden kliens számára.
Firebird Server finomhangolása
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. |
...
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.
...
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. |
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Leírás: Ennyi másodperc után nézi meg, hogy a feloldatlan "lock" deadlock-e? Default értéke 10. Alapérték:
Javasolt beállítás:
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Leírás: Ezt a könyvtárat használja a szerver az ideiglenes file-ok tárolására. Megadható a felhasználható tármennyiség. Több bejegyzés is felsorolható, soronként egy. A sorrend számít, mert a sorrend alapján használja fel a tármennyiséget. Alapérték: Nincs beállítva, így a operációs rendszer temp könyvtárát használja ( UNIX rendszereken a Javasolt beállítás: Nincs konkrét javaslat, de fontos, hogy a temp-ként használt könyvtárban (meghajtón) legyen elég hely (pár GB), ha betelik akkor az adatbázis szerver hibával leállhat. |
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Leírás: Az itt megadott idő letelte után a kapcsolatot a kliensekkel megszakítottnak tekinti. Alapértelmezés 180 sec. Alapérték:
Javasolt beállítás:
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Leírás: Több processzor (szál) esetén a FireBird Superserver változat optimális működése végett az alábbi beállítást célszerű elvégezni Alapérték:
Javasolt beállítás: Egy olyan CPU hozzárendelése, melynek alacsony a kihasználtsága
Megjegyzés (kiemelve a firebird.conf-ból):
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Leírás: Az itt megadott portot használja FireBird kiegészítő kommunikációhoz. Használata a SUP automatikus cache frissítés működésképtelensége esetén lehet szükséges. Alapérték:
Javasolt beállítás: Csak ha a szerver tűzfala miatt indokolt. További információ végett keresse ügyfélszolgálatunkat Megjegyzés:
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Leírás: Ha az adatbázis szerver lassulásánál, a munkahelyek magas számára ( >100) gondolunk, akkor a Az éppen használatban levő Paraméterek:
Megjegyzés: A paraméterek részletes leírása megtalálható a |
Sebességproblémás esetleírások
A sebességproblémák felderítéséhez, a rendszergazdáknak szóló háttéranyag: Sebességproblémák - firebird.conf
Megjegyzés |
---|
Mielőtt az adatbázis szervert átparaméterezik, tapasztalatunk alapján előbb a szerver erőforrásait, software és hardware komponenseit érdemes górcső alá venni. A sebességproblémák döntő hányadát a rendelkezésre álló erőforrások szűk keresztmetszete okozza. |
SUP szerver oldali könyvtárszerkezete és annak tartalma
Oldal szerepeltetése | ||||
---|---|---|---|---|
|
Függelék
Információk a FireBird 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
...