firebird2 nem megy

sziasztok !

lelkesen fogtam egy feladatba, de megakadtam, így tanácstalan vagyok.
van egy felhasználói program, mely windows-ra telepített firebird2
szerver és kliens (?) használatával egy adatbázis file-ban tárol
adatokat. ezen tészta megy is, pedig alap telepítés után vagyok,
tehát nem kell hozzányúlni semmihez sem.
a problémám ott van, hogy linuxra is felpakoltam a firebird2.0-*
cuccokat, de:
-nem lehet hozzáférni a programmal az adatbázishoz
(vagy nem elérhető a szerver, vagy pl "a program szabálytalanul leállt")
-úgy néz ki, mintha nem is futna, nincs pid-je (ps aux | grep firebird)
-amikor /etc/init.d/firebird2.0-super restart, akkor mintha elindulna,
de minden ilyen parancs után az első beszólás:firebird 2.0 server
manager not running.

szeretném megkérni, aki képben van firebird-et illetően,
szíveskedjék irányt mutatni a hibakeresésben.

köszönettel: bthomyka

idézve firebird2.0.log:
prnsrv (Client) Sun Mar 1 20:52:29 2009
INET/inet_error: connect errno = 111

prnsrv (Client) Sun Mar 1 20:58:33 2009
INET/inet_error: connect errno = 111

Hozzászólások

Szia

Milyen rendszer alatt futtatod?
Debian alatt az /etc/default/firebird2.0-super fájlban engedélyezni kell a futtatást.

A szerver nem érhető el vagy az adatbázis?

Ha az adatbázis akkor lehet, hogy az adatbázis fájlon nincsenek meg a megfelelő jogok, a firebird usernek írnia és olvasnia kell tudni a fájlt. A másik lehetőség, hogy a konfigfájlban korlátozni lehet, hogy bárhova elhelyezett adatbázis elérhető legyen, vagy csak a megadott helyekre elhelyezett adatbázisok legyenek elérhetőek (~chroot). Esetleg nem az alapértelmezett sysdba:masterke a jelszó.
Az hogy nem látod a "ps -aux"-ra a firebird-et, amiatt is lehet, hogy nem standalone módban fut. Esetleg nézd meg, hogy a 3050-es porton van-e szolgáltatásod használd a "netstat"-ot.

köszönöm a tanácsot, amint hazaérek (~délután 5 körül) azonnal
meglesem ezeket a lehetőségeket.
a szerver elérhető, az adatbázis szerver viszont nem.
az alias.conf-ról beszélsz ? lesegettem, de nem nagyon éreztem
át a jelentőségét.... :)
sysdba (?) jelszót kért telepítéskor, de nem a master-t adtam meg,
akkor ez is lehet a bibi ?

--
Sony Vaio &

Nem az alias.conf-ról beszélet, hanem a firebird.conf-ról, abban van egy DatabaseAccess paraméter.

A kliensen lehet állítani, hogy az adatbázist milyen felhasználónév/jelszó párossal érje el? A sysdba a firebird-ben a root megfelelője és az alapértelmezett jelszava a "masterke" ("masterkey" lenne, de csak 8 karakter adható meg :) Az egyszerűbb programok ezen keresztül csatlakoznak, a normálisabbak saját felhasználót hoznak létre az adatbázis szerveren.

köszönöm az infót.
a kliensen nem lehet állítani a hozzáférést, a masterke jelszót ki fogom
próbálni.
a program az adatbázis file-t a saját könyvtárán belül lévő adatok
könyvtárban keresi, remélem ezzel nem lesz bibi.
a databaseaccess-t is meglesem, hogy mit kell odaírni.

--
Sony Vaio &

nah
eddig egyszer sikerült elindítani, azóta aztán ismét becsődöltem.
log:
gépnév (Client) Mon Mar 2 20:09:54 2009
/usr/lib/firebird/2.0/bin/fbguard: bin/fbserver terminated due to startup error (2)
ismét szarik elindulni.
amikor meg futott, akkor sem ment az a program, ami ezt használná,
ugyanúgy hibaablakot dobott: Nem sikerült az adatbázishoz csatlakozni.
a bosszantó, hogy ha a winre pakolok firebird 2.11-et superserverként,
akkor mindenféle konfig-buzerálás nélkül fut a program.....
magasabbra kellene költöznöm, onnét nagyobbat lehet pottyanni. :S

szerk: ez az ubuntu féle dpkg micsoda böszmeségeket csinál.
komolyan debian-nál nem volt "hibás telepítés"...

--
Sony Vaio &

ez ám a kurva komoly:
Setting up firebird2.0-super (2.0.3.12981.ds1-1ubuntu2) ...
find: /var/run/firebird: No such file or directory
dpkg: error processing firebird2.0-super (--configure):
subprocess post-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

itt oszlottam fel idegileg.

szerk:
root@ricosoft:~# dpkg-reconfigure firebird2.0-super
Unable to complete network request to host "localhost".
Failed to establish a connection.
Connection refused
unable to open database

sztakurva

szerk2:
miután remove firebird2.0-super
install firebird2.0-classic és common
de így sem keletkeznek újra a konfig file-ok. de akkor miről linkeli
(hibásan) a /var/lib/firebird alá őket ?
elszívok még egy cigit és befejeztem ma estére.
valami rohadtul megháborodott, és nem tudom mi..... rajtam kívül.

--
Sony Vaio &

update.

addig eljutottam, hogy linuxos szerveren sima ügy az adott
adatbázishoz való hozzáférés.
na de amikor windows kliensről szeretnénk ugyanezt, akkor a firebird
isql-akármi közli, hogy unable to request network fejből_nemtom_hogyis
meg hogy a localhost nem elérhető cél.
tűzfal nincs, a 3050-es porton sasol a firebird szerver.
ha linuxon telnet localhost 3050 akkor jön a megszokott 3-4 sor,
de ha windowsról ugyanez, akkor snassz fekete képernyő, majd 1-2
billentyű lenyomása után kilép.
C osztályú hálózatba vagyunk, windows tűzfal és kaspersky AV
kikapcsolva a művelet erejéig.
szal akkor szerintetek hogy van ez, hogy mindenhez hozzáférek
kliensről (ssh megy, samba kifogástalan, etc) csak a firebirdhez
nem sikerül csatlakozni ?

--
Sony Vaio &

netstat -anp | grep 3050-re látok ilyet, nem most mert épp nem férek
hozzá...
0.0.0.0* 0.0.0.0
asszem láttam olyat is hogy a localhoston is figyelt.
ha a firebird.conf-ba beírom az ethernet ip címét, akkor azon leseget.
mindenesetre érdekes jelenségnek tartom.

szerk: elnézést, elfelejtettem odaírni hogy fbguard figyel a sor
végén.

--
Sony Vaio &

teljesen mindegy hogy nevet vagy ip címet adok meg, rinyál
hogy nem elérhető.
ezt kombinálhatom is azzal, hogy épp beírom-e a firebird.conf-ba
pl az ethernet ip-t vagy nem.
valahogy úgy próbáltam, hogy: connect \\gépnév\könyvtár\adat.gdb;
s erre jön a hiba, meg ha azt mondom \\192.168.1.253\könyvtár\adat.gdb;
akkor is.

--
Sony Vaio &

Akkor javaslom elolvasni a Firebird 2 Quick start doksi "Working with databases/TCP/IP connection strings" c. részét, mert ott szépen le van írva, hogy hogyan kell megadni a kapcsolódási címet. Szerintem; ha eddig nem tetted, akkor lehet, hogy érdemes lenne elolvasni az egész doksit is, mert talán meg tud menteni még további sok szívástól.

Szerk: mégse árulom el, hogy mi a megoldás, hátha akkor olvasol.

Üdv!

Ugyanez a problémám, úgyhogy nem nyitok új topic-ot...
feltelepítve xinetd, és firebird2.0-classic

A firbird.conf-ban beállítottam a BindAddress = [sajatIP]-t, és a RemoteServiceName = gds_db, valamint RemoteServicePort = 3050.

Továbbra sem érem el távolról, ezt kapom:

Unable to complete network request to host "[sajatIP]".
Failed to establish a connection.

A tűzfalat is kinyitottam a kapcsolódás idejére, de nincs eredmény.
nmap szerint nincs nyitva a 3050-es port (sztem itt lesz az eb elhantolva) :(

Valakinek ötlete, hogy mit tehetnék még a fentieken kívül a 3050-es port kinyitásáért?

További info: helyi gépről frankón müxik, tehát maga szerver megy.

---
"A megoldásra kell koncentrálni nem a problémára."

kérnék egy netstat -anp | grep 3050 kimenetet
:)

edit:
közben eszembe jutott, hogy a wines program config file-ján kívül
a program parancsikonjában a parancs meg lett toldva a direct-el.
pl: c:\adatok\program.exe direct

és így működik.
nyilván az a program amivel én szenvedtem, az első indításkor megcsinálta
magának a konfig file-t :)

--
Sony Vaio &