Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

Kérjük, vegye figyelembe, hogy néhány kézikönyvben említett segédprogram instreg, amely a Firebird telepítésének bejelentkezésére (és kijelentkezésére) szolgál Windows rendszerleíró adatbázis, ha a Firebird 2.5 több példányát is használják ugyanazon a szerveren, akkor nem szabad kategorikusan használni. Egyébként helyes csapatmunka a Firebird több példánya ugyanazon a kiszolgálón meghibásodhat. Ha valamilyen okból korábban az instreg segédprogramot használták a rendszerben, vagy a Firebird „alapértelmezett” példányát egyszerűen telepítették a szabványos telepítő segítségével ( alkalmazás-file), amely során az instreg meghívásra kerül, majd mielőtt több szolgáltatást elindítana a Firebird különböző példányaival, először el kell távolítania a Firebird telepítésével kapcsolatos információkat a paranccsal instreg eltávolítás.

Példánkban a Firebird szolgáltatások tiszta rendszeren és telepítő nélkül vannak konfigurálva, így a parancs előzetes végrehajtása instreg eltávolítás nem lesz rá szükségünk.

Tehát kezdjük el a Firebird példányok szolgáltatásainak regisztrálását.

Nyisson meg egy parancssort adminisztrátori jogokkal, lépjen a Firebird első példányának végrehajtható fájljait tartalmazó könyvtárba, és hajtsa végre a parancsot a példányszolgáltatás regisztrálásához a segédprogram segítségével. instsvc(a segédprogram kulcsairól és verziójáról az opcióval indítva kérhet információt -z):

Cd /d D:\FBInst1\Bin\bin instsvc -z instsvc install -superserver -demand -name Példány1

A regisztrációs parancsban a következő lehetőségeket használjuk:

    telepítés- a Firebird új példányának telepítése

    szuperszerver– példány működési mód (a Firebird 2.5 három lehetséges módja egyike)

    igény- a létrehozandó szolgáltatás kézi indításra van konfigurálva (erre azért van szükség, hogy a szolgáltatás elindítása előtt elvégezze az előzetes konfigurációját)

    név a Firebird példány neve, amelyet a létrehozandó szolgáltatás ki fog szolgálni.

Az utolsó parancs végrehajtása során üzenetet kell kapnunk a szolgáltatás sikeres regisztrációjáról.

Hasonlóképpen regisztráljuk a Firebird második példányának szolgáltatását, először feltétlenül menjen a megfelelő könyvtárba:

Cd /d E:\FBInst2\Bin\bin instsvc install -superserver -demand -name Példány2

Most menjünk a vezérlő beépülő modulhoz Windows szolgáltatások (szolgáltatások.msc), és győződjön meg arról, hogy két új szolgáltatás jelent meg a szolgáltatások listájában, és mindkettő nem indult állapotban van.

Nyissuk meg a Firebird első példányának szolgáltatás tulajdonságait és a fülön Tábornok konfigurálja az automatikus szolgáltatásindítási típust

Váltás lapra bejelentkezniés válassza ki a korábban létrehozott szolgáltatásfiókot gMSA, melynek nevében a ezt a szolgáltatást. Kérjük, vegye figyelembe, hogy mivel a gMSA-fiókot használják, a „$” szimbólumnak jelen kell lennie a név végén, és a jelszó mezőt üresen kell hagyni (a szerver operációs rendszere hitelesíti ezt a fiókot magában a tartományban). A beállítások mentésekor a gomb megnyomásával alkalmazüzenetet fogunk kapni arról, hogy az általunk megadottra fiókot automatikusan hozzáadta a szolgáltatásként való bejelentkezés jogát ( Jelentkezzen be szolgáltatásként)

Váltás lapra Felépülésés beállítja a szolgáltatás automatikus újraindítását összeomlás esetén. Az újraindítási szabályokat természetesen mindenki testre szabja. Példánkban két újraindítási kísérlet maradt, a harmadik és az azt követő kísérletek pedig le vannak tiltva (hogy jelentős probléma esetén ne kerüljön a szolgáltatás az újraindítási kísérletek végtelen ciklusába).

Hasonlóképpen beállítottuk a második szolgáltatást, amely a Firebird második példányához készült. A második szolgáltatásnál minden beállítás hasonló lehet, kivéve azt a fiókot, amelyen futni fog. A Firebird példányszolgáltatások indítási paramétereinek konfigurálása után próbáljuk meg elindítani őket.

A szolgáltatásoknak hosszú késések és hibák nélkül el kell indulniuk.

Győződjön meg arról, hogy miután elindította a szolgáltatásokat az egyes Firebird-példányokból, a rendszer rendelkezik-e TCP- Figyelő az ügyfélkapcsolatok fogadására egy korábban megadott porton.

Netstat -na | Findstr 305

Ne felejtse el megnyitni a megfelelő portokat a Windows tűzfalban. Ezt gyorsan megteheti, például a PowerShell használatával:

Új- NetFirewallRule -Megjelenítési név "Firebird Server (Példány1)" - Irány "Bejövő" ` - Protokoll "TCP" - Művelet "Engedélyezés" - LocalPort "3051" Új - NetFirewallRule -DisplayName "Firebird Server (Példány2)" - Irány "Bejövő" ` - "TCP" protokoll - "Engedélyezés" művelet - LocalPort "3052"

Mostantól a Firebird mindkét telepített példánya futónak és használatra késznek tekinthető.

DBMS (rövidítése Adatbázis kezelő rendszer) a nyelvi és szoftver eszközök, amelynek célja egy adatbázis több felhasználó általi egyidejű használatának létrehozása, karbantartása és megosztása. Az adatbázis-kezelő rendszer közvetítő maga az adatbázis és felhasználói között.

Az RCC: Office szoftvercsomagban használt Firebird DBMS egy többplatformos adatbázis-kezelő rendszer, amelyen fut Microsoft Windows, Linux és különféle Unix platformok. A Firebird-et 2001 óta használják különféle ipari rendszerekben (raktár és háztartás, pénzügyi és közszféra). Ez a C és C++ programozók kereskedelmileg független projektje, akik többsége Oroszországban él. A Firebird teljesen jogdíjmentes még kereskedelmi használatra is.

Előkészületi szakasz

A Firebird telepítésének megkezdése előtt meg kell győződnie arról, hogy a Firebird vagy az Interbase másik példánya nincs telepítve arra a számítógépre, amelyet kiszolgálóként kíván használni. Ehhez lépjen ide: Kezelőpanel Microsoft Windows és válassza ki Programok és szolgáltatások.

Windows Vezérlőpult

Ha a Firebird egy másik verziója (például 1.5 vagy 2.1) van telepítve a számítógépére, akkor azokat el kell távolítania. Ugyanez vonatkozik az Interbase összes verziójára.

A Firebird korábbi verzióinak eltávolítása után töltse le a Firebird 2.5 DBMS disztribúciós csomagot a fejlesztők hivatalos webhelyéről, vagy töltse le webhelyünkről a következő hivatkozás segítségével.

Telepítés

A disztribúció sikeres letöltése után (ez futtatható fájl, amelynek neve tartalmazza a Firebird-2.5 szöveget), futtassa le a végrehajtással Windows Intéző kattintson duplán a fájl nevére a bal egérgombbal, vagy válassza ki ezt a fájlt és nyomja meg az Enter billentyűt a számítógép billentyűzetén.

Firebird 2.5 terjesztési fájl

Ha nem teljes rendszergazdai jogokkal rendelkező számítógépen dolgozik, akkor a Windows valószínűleg megkérdezi, hogy a futó alkalmazás módosíthatja-e a konfigurációt. Válaszoljon igennel a feltett kérdésre, és látni fogja a Firebird telepítővarázsló üdvözlő oldalát.

Firebird Setup Wizard kezdőlap

Firebird licencszerződés

Fogadja el a feltételeket licencszerződésés nyomja meg újra a gombot További. nyomd tovább További amíg a következő ablak meg nem jelenik:

A telepítendő Firebird-összetevők kiválasztása

Ebben az ablakban a varázsló rákérdez, hogy mely kiszolgálóösszetevőket kell telepítenie. Kiválasztáskor a következő szabályt kell követnie: ha a szervezete normál irodai számítógépet használ szerverként, és nem több, mint 10 egyidejűleg dolgozó felhasználó, akkor válassza ki az elemet Szuperszerver. Másképp - ClassicServer.

Mappa létrehozásának elutasítása a Start csoportban

A varázsló következő oldalán tagadja meg a mappa létrehozását a Start menüben, és kattintson újra a gombra További.

További Firebird beállítási varázslófeladatok

A további feladatok ablakban tagadja meg a Guardian telepítését, válassza ki a szolgáltatásként való futtatást, és törölje az összes jelzőt, kivéve A Firebird automatikus indítása minden rendszerindításkor. Ezután nyomja meg újra a gombot További, majd a következő oldalon a gombot Telepítés.

A Firebird telepítővarázsló utolsó oldala

A kiszolgálófájlok másolásának befejezése után megjelenik a végső telepítési ablak. Törölje a jelet a mellette lévő négyzetből Telepítés után – mi a következő lépés?és nyomja meg a gombot teljes.

Tűzfal beállítások

Ahhoz, hogy más számítógépekről csatlakozhasson a Firebird DBMS-hez helyi hálózat szervezetének meg kell nyitnia a 3050-es portot a beállításokban Windows tűzfal(Ha a LAN-szerver nem rendelkezik internetkapcsolattal, akkor a tűzfal szolgáltatás teljesen letiltható, bár ez biztonsági szempontból nem ajánlott). A Windows tűzfal konfigurációja a következő (a leírt műveletek végrehajtásához rendszergazdai jogokkal kell rendelkeznie a kiszolgálóként használt számítógépen):

Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 1. lépés.

Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 2. lépés

Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 3. lépés

Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 4. lépés

Firebird DBMS hozzáadása a Windows tűzfal kivételeihez. 5. lépés

A Firebird szerverre épülő üzletautomatizálás költséghatékony, mert ingyenessége ellenére teljes értékű SQL szerver, elég erős és megbízható ahhoz, hogy megfeleljen az átlagos gazdaság igényeinek.

Gyakorlatunkban a Firebird szerveren alapuló Storehouse Explorer rendszert használták 50 áruház állományának automatizálására Oroszország-szerte. Az adatbázis mérete meghaladta a 30 GB-ot, az adatbázis 10 évig tartalmazott információkat, és egyidejűleg 70-120 felhasználót szolgált ki (kereskedelem és elemzés).

>> Demo letöltése<<

A Firebird szerver UNIX rendszerre történő telepítésének megvannak a maga sajátosságai, amelyeket ebben a cikkben szeretnénk tükrözni.

Firebird 2.5 szerveren alapuló tárolási automatizálás POSIX (UNIX, LINUX) platformokon

Előszó

A cikk leírja, hogyan telepíthet Firedird 2.5.2-es kiszolgálót POSIX-ben (Unix-szerű) operációs rendszer ah, például Linux, Unix.

Telepítés előtt vegye figyelembe a következőket.

  1. A Firebird szerver telepítéséhez root felhasználói jogokra lesz szükség.
  2. Ha a Firebird-et Linuxra telepíti, akkor a telepítés előtt meg kell győződnie arról, hogy a rendszer rendelkezik a libstdc++.so.5 futásidejű könyvtárral. Ha nem ez a helyzet, akkor telepítse a compat-glibc csomagot (RedHat, CentOs, OpenSuse, Debian) vagy a libstdc++5 csomagot (Mandriva).
  3. Ha a Firebird SuperServer architektúrával történő telepítését tervezi Linuxra, amely támogatja az új POSIX szálfűzési modellt, akkor válassza a Firebird NPTL buildjét.

I. Elosztás kiválasztása

Jó néhány Firebird disztribúció létezik, különböző verziójú és különböző operációs rendszerekre kifejlesztett.
A cikk írásakor ennek a kiszolgálónak egy stabil buildje, a 2.5.2-es verzió elérhető, amely futhat
32-x és 64-bites platformok Windows, LINUX és MacOSX.
A megfelelő elosztás kiválasztása előtt azonban egy kis kitérőt kell tennie.
A Firebird szervernek több változata vagy architektúrája létezik, nevezetesen a Classic, a SuperServer
és Beágyazott. A gépi és hálózati erőforrások használatában különböznek egymástól. Anélkül, hogy mélyebb részletekbe mennénk, röviden megjegyezzük ezen architektúrák jellemzőit:
Klasszikus- formálisan az "n kapcsolat az adatbázissal - n folyamat a szerveren" képlettel írható le, azaz. minden egyes kapcsolat az adatbázissal

elindítja *folyamatát* a szerveren. Ez így működik. POSIX platformokon az [x]inetd démon elindul, amely
porton figyel (alapértelmezés szerint ez a 3050-es port, de szükség esetén másikat is hozzárendelhet). Ez a démon minden sikeres kapcsolódásnál elindít egy *külön* fb_inet_server folyamatot. Minden egyes folyamathoz bizonyos szerver erőforrásokat használnak fel, külön memória-gyorsítótár jön létre.

A SuperServer architektúra gazdaságosabban fogyasztja a számítógép erőforrásait.
Szuperszerver röviden leírható a következő képlettel: "n kapcsolat az adatbázissal - egy folyamat és n *szál* a szerveren". POSIX rendszereken ez az fbserver folyamat. A szuperszerver egy többszálú alkalmazás, ellentétben a Classic architektúrával. Minden csatlakozást külön szálon szervizelnek.
Beágyazott- ez egy olyan architektúra, amely külön alkalmazás részeként működik, és nem a szokásos értelemben "teljes szerver", azaz. nem úgy tervezték, hogy több kapcsolatot kiszolgáló szerverként működjön.
Valószínűleg a Classic és a Superserver architektúra között fog választani. Ha nincs mód a részletekbe mélyedni, akkor önkényesen választhat. Maga az adatbázis formátuma semmilyen módon nem kötődik egy adott Classic vagy Superserver architektúrához, és szükség esetén mindig lehetséges a szerver újratelepítése más architektúra választásával.
És bár valószínűleg bármelyik architektúra beválik az Ön számára, van egy vélemény, hogy azoknak a kezdőknek, akik most kezdtek el dolgozni a Firebirddel, a Classic architektúra előnyösebb a Firebird tanuláshoz és kísérletezéshez, mivel jobban ellenáll a helytelen felhasználói műveleteknek.
Ne feledje, hogy a Superserver megosztott memória-gyorsítótárat használ, és számos előnnyel járhat egyidejűleg nagyszámú felhasználó esetén. A szuperszervert a felhasznált RAM mérete korlátozza, az írás idején nem használhat 2 Gb-nál többet.
A Classic architektúra akkor is előnyösebb, ha a hardver több processzort használ, és jelentős RAM-mal (> 2 GB) rendelkezik.
Ennek a cikknek nem célja ezen architektúrák részletes elemzése és összehasonlítása, erről bővebb információ az interneten található.

II. Telepítési mód kiválasztása

A Firebird telepítéséhez root felhasználói jogokkal kell rendelkeznie.
A Firebird szerver az ingyenes termékek közé tartozik, a telepítéséhez szükséges disztribúciós készlet letölthető a Firebird Foundation hivatalos honlapjáról www.firebird.org.
A disztribúciók *.rpm vagy *.tar.gz fájlok formájában vannak kialakítva, például:

FirebirdCS-2.5.2.26539-0.i686.rpm

FirebirdCS-2.5.2.26539-0.i686.tar.gz

Meg kell jegyezni, hogy nem minden Linux build támogatja az rpm telepítést, ezt ellenőrizheti a platform dokumentációjában az "RPM Package Manager" részben. Ilyen esetekben javasolt a "tar.gz" fájlok használata.
Az interneten találhatók leírások az archívum kicsomagolásával és a fájlok másolásával végrehajtott kézi telepítési módokról, azonban az ilyen módszerek, ha vannak telepítői a fejlesztőtől, nem ajánlottak.

III. Firebird 2.5 szerver telepítés

Vegyünk például egy Classsic architektúra szervertelepítést.
Jelentkezzen be root felhasználóként.
Az *.rpm fájl telepítéséhez írja be:

$rpm -ivh FirebirdCS-2.5.2.26539-0.i686.rpm

A *.tar.gz fájl telepítéséhez írja be:

$tar -xzf FirebirdCS-2.5.2.26539-0.i686.tar.gz

$cd FirebirdCS-2.5.2.26539-0.i686.tar.gz

A telepítő szkriptek futtatása után a következő műveletek hajtódnak végre:

  1. A rendszer megpróbálja leállítani az összes futó Firebird-kiszolgálót.
  2. Ha még nincs létrehozva, a felhasználó létrejön " Tűzmadár"és csoport" Tűzmadár".
  3. Katalógusba /opt/firebird a szoftver telepítve lesz, a könyvtárba /usr/lib linkek jönnek létre
  4. könyvtárak számára, katalógusba /usr/include fájlfejlécek kerülnek elhelyezésre.
  5. Katalógusba /etc/services A 3050-es porthoz egy gds_db bejegyzés kerül hozzáadásra, ha még nincs ilyen bejegyzés.
  6. A Localhost.localdomain és a HOSTNAME hozzáadódik a könyvtárhoz /etc/gds_hosts.equiv.
  7. Ha a SuperServer telepítve van, csak a kiszolgáló indító szkriptje lesz telepítve /etc/rc.d/init.d/firebird.
  8. Ha a Classic telepítve van, akkor az indító szkript is telepítve lesz /etc/xinet.d/firebird vagy az inetd rendszerek néhány alacsonyabb verziója esetén egy bejegyzés kerül hozzáadásra /etc/inetd fájlt.
  9. Az új hivatkozások a /usr/bin könyvtárba kerülnek az init.d szkripthez, és létrejön egy konfigurációs bejegyzés a Firebird szerverhez etc/rc.config.
  10. A szerver/szolgáltatás elindul, és a Firebirdnek automatikusan el kell indulnia.
  11. A SYSDBA felhasználói jelszó véletlenszerűen generálódik és egy fájlba kerül /opt/firebird/SYSDBA.password.
  12. Ezzel az aliases.conf fájlhoz hozzáad egy álnevet a testadatbázishoz, az työntekijä.fdb.

Ebben a szakaszban ellenőrizheti a Firebird szerver helyes telepítését. Ehhez szükségünk van a SYSDBA fiók jelszavára, amely az /opt/firebird/SYSDBA.password fájlból kérhető le.
Írjuk be a parancssorba:

$cd /opt/firebird/bin

$./isql -user sysdba -jelszó

SQL>connect localhost:alkalmazott.fdb;

SQL>select * az értékesítésből;

Ezekkel a parancsokkal a Firebird kiszolgáló csatlakozik a munkavállaló.fdb tesztadatbázishoz, és lekéri az összes rekordot az értékesítési táblából.
A Firebird szerver alapértelmezés szerint "firebird" felhasználóként fut. Korábban alapértelmezés szerint a szerver "root"-ként futott. A szerver "root"-ként való futtatása biztonsági szempontból nem túl helyes , mivel a "root" felhasználó rendelkezik a legmagasabb jogokkal a rendszerben, és létrehozhat és törölhet bármilyen fájlt és könyvtárat a teljes rendszerben. fájlrendszer. A Firebird szerver ilyen jogai redundánsak, ezért ellenőrizze és konfigurálja a kiszolgáló konfigurációját, hogy „firebird” felhasználóként fusson.

Ezért:

  1. a "firebird" felhasználónak írási hozzáféréssel kell rendelkeznie ahhoz a könyvtárhoz, ahol az adatbázisokat létrehozni fogják.
  2. Az /opt/firebird/firebird.conf fájl DatabaseAccess beállítását úgy kell beállítani, hogy megtagadja a hozzáférést az összes fájlhoz és könyvtárhoz, kivéve azokat, amelyek az adatbázisok tárolására szolgálnak. Ha az aliases.conf fájlban létrehozunk egy álnevet egy fájlhoz, akkor a firebird.con fájlban hozzáférést kell biztosítanunk ehhez a fájlhoz.
  3. ajánlott (kívánatos, de nem kötelező) mindig álneveket használni az adatbázis-fájlok absztrakt hivatkozásainak megadásához anélkül, hogy megadná a konkrét fizikai helyüket.

Egy üres test.fdb adatbázis létrehozásának példájával győződjön meg arról, hogy a Firebird szerver létrehozása sikeres volt.
Egynél több mód van üres adatbázis létrehozására (például a kliensen, az IBExpert alkalmazás használatával),
itt kínáljuk a legegyszerűbb módszert a kiszolgálón lévő szabványos Firebird eszközök használatával.
Válasszon egy könyvtárat az elhelyezéshez var/tűzmadár.
Tehát szüksége van:
1. Ellenőrizze a létezést, és ha nem, hozza létre a /var/firebird könyvtárat. Ha ennek a könyvtárnak a tulajdonosa nem a "firebird" felhasználó, akkor módosítsa a tulajdonost "firebird"-re:

$mkdir -p /var/firebird

$chown firebird:firebird /var/firebird

2. Az /opt/firebird/firebird.conf fájlban adjon hozzá engedélyt adatbázis létrehozásához a /var/firebird könyvtárban.

DatabaseAccess = /var/firebird korlátozása

3. hozzon létre egy bázist

$/opt/firebird/bin/isql -u SYSDBA -p

SQL>connect "/var/firebird/test.fdb";

BAN BEN praktikus munka Firebird szerverrel néhány eszköz jól jöhet:
- changeDBAPassword.sh- szkript a SYSDBA jelszó megváltoztatásához.
- createAliasDB.sh- szkript egy üres adatbázis létrehozásához, álnév létrehozásához és az aliases.conf fájlba írásához;
Használati példa:

$createAliasDB.sh

IV. Ha valami elromlott...

Ha hirtelen kiderült, hogy tegnap a Firebird szerver jól működött, de ma nem indul el, vagy elindul, de nem működik megfelelően, akkor talán a firebird.log napló tanulmányozása segít megoldani a problémát.

V. A Firebird telepítése Solaris, FreeBSD, Debian platformokra

E cikk írásakor a Firebird 2.5 Solaris, FreeBSD, Debian operációs rendszerekhez való telepítése még nem érhető el, használja előző verziók Firebird, például 2.0.

c) Milkevich Taras
polaris-soft csapat,

Irodalom:

1. Firebird 2 Migration & Installation, Helen Borrie (együttes/szerkesztő), 2008. április 6. – Document v. mi210_20 - Firebird 2.1-hez.
2. Az Interbase világa. Interbase/Firebird/Yaffil adatbázis-alkalmazások architektúrája, adminisztrációja és fejlesztése. 2. kiadás, kiegészítve. Alekszej Kovjazin, Szergej Vosztrikov, KUDITS-OBRAZ, Moszkva 2003.

Vegyünk egy részletes, lépésről lépésre útmutatót a Microsoft Windows platformon futó Firebird szerver telepítéséhez.

Shgg 1

Töltse le a Firebird programot a szerver hivatalos oldaláról vagy a webhelyről, a szerver 2.1-es vagy újabb verziója szükséges. Ezután futtassa az exe fájlt. Megjelenik egy ablak, ahol ki kell választania a telepítés nyelvét.

2. lépés

Miután kiválasztotta a nyelvet, megjelenik a Firebird telepítővarázsló, amely segít a kiszolgáló telepítésében:

3. lépés

Itt licencszerződést kapunk.

A következő lépéshez el kell fogadnia a szerződés feltételeit. "" kiválasztása Elfogadom a megállapodás feltételeit" és a "Tovább" gombra kattintva megjelenik egy ablak további információ a program telepítéséről:

4. lépés

Most ki kell választanunk azt a mappát, ahová a szervert telepíteni akarjuk. Alapértelmezésben az ábrán látható kapcsolati útvonalat kínáljuk fel, de ez bármilyen másra módosítható.

5. lépés

Ebben a lépésben ki kell választania az adatbázis-kiszolgáló konfigurációját:

A Firebird számítógépes kiszolgálóra való telepítéséhez (ahol maga az adatbázis lesz tárolva), adja meg a "A szerver és a fejlesztői eszközök teljes körű telepítése":

Ezenkívül ebben a lépésben ki kell választania a Firebird szerver konfigurációját: Classic Server vagy SuperServer. Annak érdekében, hogy ne menjen bele a Classic Server és a SuperServer közötti különbségek leírásába, javasoljuk, hogy válassza ki a Firebird szerver típusát a következő kritériumok szerint:

Ha kiszolgálógépre vagy többprocesszoros állomásra telepít viszonylag sok (több mint 30) kapcsolatot, akkor válassza a Firebird Classic-S3rver lehetőséget.

Ha a kapcsolatok száma kicsi, vagy a munkaállomás nem elég erős - telepítse a SuperServert

Ha a Classic Server és a SuperServer megvalósítási részleteiről beszélünk, akkor a Classic Server minden csatlakoztatott klienshez külön szerverfolyamatot indít, a SuperServer pedig egy folyamatban dolgozza fel az összes klienst.

6. lépés d Hozzon létre egy mappát a menüben Rajt

7. lépés

A telepítés ezen szakaszában további beállításokat kell kiválasztania a szerverhez:

o Törölje a jelölést A kiszolgáló kezeléséhez használja a Guardian alkalmazást".

o Válassza a " Futtassa szolgáltatásként".

Miért van szüksége Firebird Guardianra?

A Firebird Guardian egy olyan alkalmazás, amely figyeli a Firebird folyamat jelenlétét. Ha a szervert leállították, akkor automatikusan elindítja. Szolgáltatásként futni, nincs értelme használni ezt a funkciót mert a Windows maga indítja újra a hiba után leállított szolgáltatásokat.

Ha telepíti a Firebird szervert a Windows Vista, majd jelölje be a "Telepítse a Panavi Control Applet-et" el kell távolítani.

Sha 8

Kiválasztottunk további feladatokat a szerverhez, ezután minden készen áll a telepítésre - kattintson a Telepítés gombra:

A folyamat befejezése után egy ablak jelenik meg a javasolt információkkal:

9. lépés – A Firebird indítása

A telepítés végén a rendszer felkéri a Firebird szolgáltatás elindítására SQL szerver. Kattintson a "Befejezés" gombra. Tehát telepítettük a szervert a számítógépünkre, a Firebird kezeléséhez (stop/start szolgáltatások) meg kell nyitni Kezelőpanelés kattintson duplán a „Firebird 2.1 Server Manager” megnyitásához:

Firebird SQL Server— nyílt forráskódú adatbázis-kiszolgáló forráskód Interbase 6.0. Firebird disztribúciók léteznek Windows, Linux, Unix, Solaris, MacOS, 32 és 64 bites architektúrákhoz. A Firebird SQL Server ingyenesen terjeszthető, és nincs licenckorlátozása.

A Firebird melyik verzióját válasszam?

Randizni legújabb verzió- Firebird 3.0. A Firebird 2.5 stabil verziója.

Firebird telepítés - szerver típus kiválasztása

A Firebird SQL Server 3 verzióban érhető el:

  • Firebird Super Server
  • Firebird Classic szerver
  • Firebird Embedded

Firebird Super Server

Firebird Super Server- minden kliens kapcsolatot egy szerver folyamat szolgál ki, van egy közös kliens gyorsítótár. Ez kevesebb erőforrás-felhasználást eredményez az ügyfélszolgálat számára. hátrány Firebird Super Server az a képtelenség, hogy több processzort használjunk a Firebird szerverhez.

Firebird Classic szerver

Firebird Classic szerver- minden ügyfélkapcsolathoz külön szerverfolyamatot hoz létre. Építészet Firebird Classic szerver megbízhatóbb, mert egy szerverfolyamat meghibásodása nem okoz szolgáltatásmegtagadást minden ügyfél számára. Ezenkívül a Firebird Classic lehetővé teszi a többprocesszoros architektúra használatát. A Firebird telepítésekor választhat a verziók között Firebird Super Server vagy Firebird Classic szerver.

Firebird Embedded

Firebird beágyazott szerver- Beágyazott adatbázisokhoz tervezték. Egy dll-ből áll - fbembed.dll, amely tartalmazza a Firebird Super Server klienst és szervert. Firebird Embedded nem igényel telepítést a kliensre munkaállomás. Egyszerűen másolja át az fbembed.dll fájlt és néhány más fájlt az ügyfél számítógépére.

A Firebird Embedded hátránya, hogy nem lehet egyszerre több klienst csatlakoztatni ugyanahhoz az adatbázishoz. Sikeres csatlakozás után a Firebird Embedded zárolja az adatbázisfájlt, hogy kizárólagos hozzáférést biztosítson.

Firebird beágyazott szerver külön elosztókészlettel terjesztik.

Ha nehéznek találja a választást

Ha nem biztos abban, hogy melyik telepítési típust válassza Tűzmadár majd használja a Firebird Super Servert. A jövőben könnyedén megváltoztathatja a szerver architektúráját.

A Firebird használatának megkezdése

A Firebird megismeréséhez az työntekijä.fdb tesztadatbázist használhatja. A telepítőkészlet tartalmazza. Tűzmadárés a mappában található Program Files\Firebird\Firebird\examples\empbuild\.

Új Firebird adatbázis létrehozása

Üres Firebird adatbázis létrehozása:

  • futtassa a C:\Program Files\Firebird\Firebird\bin\isql.exe segédprogramot
  • futtassa az adatbázis létrehozási utasítást:
Használja a CONNECT vagy CREATE DATABASE parancsot adatbázis megadásához SQL> CREATE DATABASE 'localhost:d:\temp\test.fdb' felhasználó 'SYSDBA' jelszó 'masterkey' ALAPÉRTELMEZETT KARAKTERKÉSZLET WIN1251;

Az ISQL-ben minden kifejezés pontosvesszővel végződik.

A kapcsolatot a lekérdezéssel ellenőrizheti:

SQL> válassza ki a MON$DATABASE_NAME elemet a MON$DATABASE közül;

Ha jól csinálják, SQL lekérdezés visszaadja a csatlakoztatott adatbázis elérési útját:

================================================= = ====================== D:\TEMP\TEST.FDB

Firebird Security

  • A Firebird az összes felhasználót egyetlen szolgáltatási adatbázisban tárolja a security.fdb.
  • A Firebird 2.1-től kezdve az SSPI hitelesítés támogatott Windows eszközök. Az adatbázis-szintű tartományadminisztrátorok SYSDBA szuperfelhasználókként vannak definiálva.
  • A Firebird 3.0-ban a tervek szerint a felhasználókat a kliens adatbázisban tárolják.

SYSDBA felhasználó. Módosítsa az alapértelmezett jelszót

A SYSDBA egy kizárólagos Firebird adminisztrációs felhasználó. Alapértelmezett jelszó: mester kulcs. A jelszó megváltoztatásához használja a segédprogramot gsec a Firebirdtől:

C:\Program Files\Firebird\bin>gsec GSEC> módosítsa SYSDBA -pw NEW_PASS

A gsec segédprogrammal létrehozhat, törölhet, módosíthat és megtekinthet felhasználókat. A parancsok teljes listája a help beírásával érhető el.

Csatlakozás a Firebirdhez ügyfélalkalmazásból

A kezdéshez töltse le és telepítse az IBProvider Professional Edition csomagot.

Az IBProvider Professional Edition COM-összetevők készlete, amely lehetővé teszi a Firebird és az InterBase bármely verziójával való munkát. Az összetevőket a legtöbb fejlesztőeszköz támogatja: Delphi, C++ Builder, Visual C++, . NET Framework, C#, Visual Basic, VBScript, VBA stb.

Ellenőrzésre kapcsolat a Firebirddelírj egy egyszerűt VBScript szkript. Hozzon létre egy üres vbs fájlt, és illessze be a következő kódot az adatbázis megfelelő elérési útjával:

Dim cn, cmd, rs, i Set cn = CreateObject("ADODB.Connection") cn.Open "Provider=LCPI.IBProvider.3;" & _ "Adatforrás=localhost:d:\temp\test.fdb; " & _ "Felhasználói azonosító=SYSDBA;" & _ "password=masterkey;" & _ "ctype=win1251;" & _ "auto_commit=true" állítsa be az rs = cn.execute("select * from MON$TACHMENTS") csinál, de nem rs.EOF for i=0 to rs.Fields.Count - 1 wscript.echo rs(i).Name & "=" & rs(i).Érték következő rs.MoveNext ciklus rs.close cn.close

Futtassa a szkriptet módban parancs sorés látni fog egy listát aktív kapcsolatokat a DB-hez.

Firebird és VBScript, Visual Basic, VBA

A Firebird és az InterBase eléréséhez innen VBScript, VBA, Visual Basic ADO könyvtárat használunk (ActiveX Adatobjektumok). A dokumentációban számos példát találhat a könyvtár használatára: InterBase, Firebird VBScript, VBA, Visual Basic példák.

Firebird és Delphi

Az IBProvider többféle módszert kínál a Delphi InterBase és Firebird programjaival való együttműködéshez:

  • dbGo (ADO Express) összetevők, amelyek az ADO könyvtáron keresztül működnek.
  • közvetlen hozzáférés az ADO COM interfészekhez, megkerülve a dbGo összetevőket.
  • közvetlen hozzáférés az OLE DB COM interfészekhez harmadik féltől származó VCL komponensek (OLE DB Direct/OLE DB Express) használatával.

Firebird és .Net

A Firebird .Netről való eléréséhez az ADO.NET könyvtárat kell használni. Az IBProvider weboldalon nagy lépésről lépésre útmutató, amely a Firebirddel való együttműködésnek szentelte a Visual Studio .Net-ben (ADO.NET).

További kapcsolódó anyagok:

Firebird és C++

Az IBProvider Professional Edition egy C++ könyvtárat tartalmaz, amely a legtöbbet nyújtja gyors út dolgozni a Visual C++ 2005-2008, valamint a C++ Builder OLE DB szolgáltatóival.

A Firebird adatbázis szerkesztése

Egy üres adatbázisban táblákat, táblák közötti hivatkozásokat, elsődleges kulcsok, indexek, tárolt eljárások, generátorok és egyéb objektumok. A Firebird adatbázisok szerkesztéséhez használhatja az isql.exe segédprogramot.

Készítünk egy táblázatot:

SQL> CREATE TABLE cross_rate CON> (CON> from_currency VARCHAR(10) NOT NULL, CON> to_currency VARCHAR(10) NOT NULL, CON> conv_rate FLOAT NOT NULL, CON> update_date DATE, CON> CON> to PRIMARY KEYrency (from_currency) ) CON>);

Beszúrunk egy rekordot, és kiválasztunk a táblázatból:

SQL> INSERT INTO cross_rate VALUES('Dollar', 'CdnDlr', 1,3273, '11/22/93'); SQL> SELECT * from cross_rate; FROM_CURRENCY TO_CURRENCY CONV_RATE UPDATE_DATE ============= ================================== = === Dollár CdnDlr 1,3273000 1993-11-22

Az isql-n kívül számos grafika létezik Firebird adminisztrációs segédprogramok.

Firebird adminisztrációs segédprogramok

FlameRobin

FlameRobin- támogatja a Firebird-et. Cross-platform architektúra. Van SQL szerkesztő, DDL, felhasználókezelés.
Engedély: nyílt forráskód, ingyenesen terjesztve.
Weboldal:

IBExpert

IBExpert- Támogatja Firebird, InterBase, Yaffil. DDL és DML szerkesztők. Visual Query Builder. Kódkiegészítés, Metaadat-kivonó, valamint sok más szolgáltatás.
Licenc: ExUSSR számára ingyenes, másoknak: 179 eurótól.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
OSSZA MEG: