Firebird 902 -es hiba kapcsolódáskor

Firebird 902 -es hiba kapcsolódáskor
2008-08-14T23:05:59+02:00
2008-08-16T01:21:05+02:00
2022-11-10T16:35:38+01:00
bonafide
Siasztok!
Újra van egy kis gondom a Firebird-del:
Linux szerveren van, működik, isql-el készítettem egy adatbázist, amihez kapcsolódni is tudok a szerveren isql-el, localhost:/path/filenev.fdb formában megadva az adatbázist. Ez eddig rendben.
Amennyiben viszont az XP parancssorából akarok a neten keresztül kapcsolódni, akkor 902-es hibát ír ki (nem tud a jelszóadatbázishoz kapcsolódni, ha jól sejtem).
Ugyanez a hiba akkor is megtörténik, ha a Linux szerveren csak /path/filenev -el akarok kapcsolódni isql-ből, a domain név (localhost) elhagyásával.
Tehát összefoglalva:
Ha a Linux szerveren parancssorból isql-el kapcsolódok, akkor a TCP/IP kapcsolatot rendesen megcsinálja (localhost:/path/filenev), viszont csak simán helyi kapcsolatként (/path/filenev) 902-es hibát ír ki, ugyanúgy, mint mikor egy távoli kliensről neten keresztül akarok kapcsolódni (www.doman.hu:/path/filenev) formában.
Egyelőre nem értem, miért.
Mutasd a teljes hozzászólást!
Tehát távolról (neten keresztül) is figyel?

Mert ha igen, akkor meg egy csomagfigyelővel (pl Wireshark) nézd meg, hogy milyen csomagok mennek át, amikor tudsz kapcsolódani és milyenek, amikor nem.

Vagy olvass utána külföldi fórumban, hátha más már megoldta ez a problémát (a csomagfigyelés már eléggé hardcore dolognak számít...)
Mutasd a teljes hozzászólást!

  • Tippek következnek (nem vagyok szakavatott):
    - mivel csak a hostnév megadással tud kapcsolódani, így arra gyanítok, hogy a kapcsolódás csak TCP/IPn megy
    - mivel sajátgépre tudsz kapcsolódani, távolról pedig nem, ezért szerintem nem éred el a gép megfelelő portját, ennek oka lehetnek:
    -- külső ipn tiltva van a kapcsolódás FBre
    -- tűzfal megfogja
    -- valami hálózati gixer van

    Linuxhoz nem értek, de a következőket tenném:
    telnet localhost <FB port, alapból: 3050>
    ha megy, akkor
    telnet <gép külső ipje, pl 192.168.1.1> 3050
    esetleg routeren kívüli ipje:
    telnet <internetes ip, pl 94.48.45.15> 3050

    Domain feloldás ellenőrzés:
    ping www.doman.hu
    utána
    telnet www.doman.hu 3050

    És az egész folyamatot figyelném egy Wiresharkkal és látnám, hogy milyen csomagok és hol akadnak el.

    Amennyiben a 902-es hiba mégis mást jelentene, akkor bocs, hogy telefirkáltam a fórumtémád.
    Mutasd a teljes hozzászólást!
  • Helló! Semmi hálózati gixer nincs, mert a szerverre be tudok jelentkezni SSH-el, és így tudok kapcsolódni.
    Mutasd a teljes hozzászólást!
  • De ha SSHval éred el, akkor az úgy számít mintha lokálisan érnéd el?

    Mert ha igen, akkor továbbra se biztos, hogy távolról el bírod érni a FB szervert, attól még, hogy az SSHt igen.
    Mutasd a teljes hozzászólást!
  • Így van. Belogolok, és azután olyan, mintha a gép mellett ülnék, tehát valóban lokálisan érem el az adatbázist.
    Mutasd a teljes hozzászólást!
  • Na igen, de a cél az lenne, hogy neten keresztül tudj kapcsolódani, viszont ez nem megy. Remélem nem értettelek félre, de ha ez így van, akkor az első hozzászólásomban felsorolt dolgokat ki kellene próbálnod és leírnod, hogy milyen eredményt szültek (kéretik Xelni):

    telnet localhost <FB port, alapból: 3050> - megy [ ] nem megy [ ] telnet <gép külső ipje, pl 192.168.1.1> 3050 - megy [ ] nem megy [ ] telnet <internetes ip, pl 94.48.45.15> 3050 - megy [ ] nem megy [ ] Domain feloldás ellenőrzés: ping www.doman.hu - megy [ ] nem megy [ ] telnet www.doman.hu 3050 - megy [ ] nem megy [ ]
    Mutasd a teljes hozzászólást!
  • Netstat-tal megnéztem, a 3050-es porton figyel a fb server
    Mutasd a teljes hozzászólást!
  • Tehát távolról (neten keresztül) is figyel?

    Mert ha igen, akkor meg egy csomagfigyelővel (pl Wireshark) nézd meg, hogy milyen csomagok mennek át, amikor tudsz kapcsolódani és milyenek, amikor nem.

    Vagy olvass utána külföldi fórumban, hátha más már megoldta ez a problémát (a csomagfigyelés már eléggé hardcore dolognak számít...)
    Mutasd a teljes hozzászólást!
  • Telnet nincs engedélyezve a szerveren, így azzal nem tudom csekkelni, de a netstat szerint a szerver megy.
    Már órák óta keresem a megoldást a google-ben, de egyelőre nem sok használhatót találtam, pedig ez a probléma sokaknál fennáll :o(
    Mutasd a teljes hozzászólást!
  • Köszi, megoldódott, a router-en kellett állítani. A pontot odaadom neked, mert vetted a fáradságot hogy segíts!
    Mutasd a teljes hozzászólást!
  • Ja, és köszönöm!
    Mutasd a teljes hozzászólást!
  • Nincsmit, de úgy látszik, hogy elfelejtettem megemlíteni, hogy miért írtam telnetet!

    Szóval mivel csak Windowshoz értek, azon a legkönnyebben úgy lehet ellenőrizni, hogy egy port nyitva van-e, hogy a telnet KLIENSsel megnézem, hogy az adott port válaszol-e.

    Szóval én semmi telnetes használatra nem gondoltam, ennek részeként nem is lett volna arról szó, hogy a szerveren kellett volna egy telnet szerver résznek engedélyezve lennie.

    Magyarán a telnetes cucc csak arra kellett volna, hogy megnézzük, hogy a port nyitva van-e (amúgy ezért is írtam a 3050-et, ami a firebird portja, így azon nyilván nem telnet szerver válaszolt volna...)
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd