Ano hladam niekoho s praktickymu skusenostami. Dnes som s tym zabil asi 7h. Server sa podla vsetkeho spusta cez inetd, z lokalu mi funguje prakticky vsetko. Vytvorenie novej, otvorenie existujucej databazy, otvorenie tabuliek, vytvorenie usera....vsetko z cmd cez GSEC alebo isql-fg. Lenze mam problem s remotnymi konektami. Server ani za boha nie a nie odpovedat na spojenie a to som vyskusal uz asi zo 5 klientov. K Firebirdu ako asi k jednemu z najmnesich db serverov je velmi malo manualov a ked su zdaleka nie su podrobne, takze sa neviem pohnut dalej. Neviem naco je napr /etc/firebird/2.0/firebird.conf, kedze sa nikde nespomina a takmer vsetko je v nom zakomentovane. Skusal som aspon logicky odkomentovat to coby som potreboval, ale nepomohlo.
Nejde o firewall alebo o vytvorenie nejakeho tunela. Prihlasenie na server som skusal na lanke a problem je, ze log nehlasi nic, firebird bezi, ale k databaze sa nepripoji.
Firebird docela používám a vždycky, když se to takhle chovalo, tak to nebyla chyba FB, ale něco (většinou firewall) to blokovalo. Ve firebird.conf mám taky všechno zakomentovaný.
Mám podobné zkušenosti. Nepamatuji si, že bych tam explicitně povoloval nějaký přístup "zvenku". Zkontroluj /etc/hosts.allow, případně iptables.
Firewall nemam ziadny resp mam tam povoleny akurat loopback. Tu je dokaz;o). iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere
Takisto hosts.allow a deny su ok (nepouzivam ich). Podla mna je nejaky problem s pravami. Napriklad firebird je instalovany v /usr/lib/firebird a vsetko vlastni root:root aj ked polovicka veci su len symlinky na /var/lib/firebird a tam je uz vlastnikom firebird:firebird. Mozny problem by bol s nacitanim prav, ale.. lrwxrwxrwx 1 root root 41 2009-11-30 11:40 security2.fdb -> /var/lib/firebird/2.0/system/security.fdb rwxrwxrwx 1 firebird firebird 684032 2009-11-30 16:37 security.fdb
Flamerobin mi totizto hlasi chybu: isc_attach_database failed co je jasne...proste sa nepripoji. Hned pod tym je dalsia: SQL Message: -902 co by mohla byt podla manualu databaza v shutdown mode, ale to som uz skontroloval. Posladna chyba je: Engine code: 335544653 cannot attach to password database, co je blbost ved prava k nej su ok.
A ako som povedal cez local GSEC a isql-fb si urobim co potrebujem a nemam ziaden problem.
Jak se k tomu serveru připojuješ? Tedy jak zadáváš jeho adresu a cestu k databázi?
No dam si registrovat server cez ip pre istotu. Uz tam ked skusam zistit server version dostavam chybu, takze problem nie je so samostatnymi databazami (okrem security), ale s niecim inym. Databazy potom registrujem cez plnu cestu /home/shares/path_to_db syslog hlasi Dec 1 11:11:16 dhcp96-hviezdoslavova fb_inet_server[15078]: connect from 192.168.1.139 (192.168.1.139) Samotny firebird log zahlasi: zara-server Tue Dec 1 11:11:16 2009 operating system directive open failed
zara-server Tue Dec 1 11:11:16 2009 Permission denied
CHyba sa mi potvrdila aj pri pokuse ked pridam localhost: isql-fb 0 Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:/home/shares/alluser/ivan.fdb'; Statement failed, SQLCODE = -902 cannot attach to password database
Naopak ak pouzijem len cestu bez localhostu som tam: isql-fb /home/shares/allusers/ivan.fdb Database: /home/shares/allusers/ivan.fdb SQL>
Našel jsem tohle:
This tells you that do not have the filesystem privileges to allow you *write* access to the /opt/firebird/* files.
Solution: That user needs to be added to the firebird group.
To som nasiel uz davno;o). 1. V debiane nie je firebird v /opt/ 2. Videl si moje prava na subor kde su ulozene user hesla. Vlastnik je firebird:firebird
A přidat uživatele do skupiny "firebird" jsi teda zkoušel nebo ne?
Takze apt-get remove. Potom vymaz vsetko co sa volalo firebird. Potom apt-get install. Zrazu drb ved ja nemam firebird.conf. Potom skusam super server. Ten hlasi, ze nema nejaku spustaciu binarku. Potom sachujem ako sa da, potom ma napadn, ze mi uz na jednej masine bezi firebird, takze skopirujem firebird.conf, pre istotu instalujem classic namiesto super a zrazu...voalaaa...vsetko hra.
Ano hladam niekoho s praktickymu skusenostami. Dnes som s tym zabil asi 7h. Server sa podla vsetkeho spusta cez inetd, z lokalu mi funguje prakticky vsetko. Vytvorenie novej, otvorenie existujucej databazy, otvorenie tabuliek, vytvorenie usera....vsetko z cmd cez GSEC alebo isql-fg.
Lenze mam problem s remotnymi konektami. Server ani za boha nie a nie odpovedat na spojenie a to som vyskusal uz asi zo 5 klientov.
K Firebirdu ako asi k jednemu z najmnesich db serverov je velmi malo manualov a ked su zdaleka nie su podrobne, takze sa neviem pohnut dalej.
Neviem naco je napr /etc/firebird/2.0/firebird.conf, kedze sa nikde nespomina a takmer vsetko je v nom zakomentovane. Skusal som aspon logicky odkomentovat to coby som potreboval, ale nepomohlo.
Neblokuje ti to nějaký firewall?
Neviem - nepoznám Firebird, toto si skúšal? wiki.metawerx.net
Nejde o firewall alebo o vytvorenie nejakeho tunela.
Prihlasenie na server som skusal na lanke a problem je, ze log nehlasi nic, firebird bezi, ale k databaze sa nepripoji.
Firebird docela používám a vždycky, když se to takhle chovalo, tak to nebyla chyba FB, ale něco (většinou firewall) to blokovalo. Ve firebird.conf mám taky všechno zakomentovaný.
Mám podobné zkušenosti.
Nepamatuji si, že bych tam explicitně povoloval nějaký přístup "zvenku".
Zkontroluj /etc/hosts.allow, případně iptables.
Firewall nemam ziadny resp mam tam povoleny akurat loopback.
Tu je dokaz;o).
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Takisto hosts.allow a deny su ok (nepouzivam ich).
Podla mna je nejaky problem s pravami. Napriklad firebird je instalovany v /usr/lib/firebird a vsetko vlastni root:root aj ked polovicka veci su len symlinky na /var/lib/firebird a tam je uz vlastnikom firebird:firebird. Mozny problem by bol s nacitanim prav, ale..
lrwxrwxrwx 1 root root 41 2009-11-30 11:40 security2.fdb -> /var/lib/firebird/2.0/system/security.fdb
rwxrwxrwx 1 firebird firebird 684032 2009-11-30 16:37 security.fdb
Flamerobin mi totizto hlasi chybu:
isc_attach_database failed co je jasne...proste sa nepripoji.
Hned pod tym je dalsia:
SQL Message: -902 co by mohla byt podla manualu databaza v shutdown mode, ale to som uz skontroloval.
Posladna chyba je:
Engine code: 335544653
cannot attach to password database, co je blbost ved prava k nej su ok.
A ako som povedal cez local GSEC a isql-fb si urobim co potrebujem a nemam ziaden problem.
Jak se k tomu serveru připojuješ? Tedy jak zadáváš jeho adresu a cestu k databázi?
No dam si registrovat server cez ip pre istotu. Uz tam ked skusam zistit server version dostavam chybu, takze problem nie je so samostatnymi databazami (okrem security), ale s niecim inym. Databazy potom registrujem cez plnu cestu /home/shares/path_to_db
syslog hlasi
Dec 1 11:11:16 dhcp96-hviezdoslavova fb_inet_server[15078]: connect from 192.168.1.139 (192.168.1.139)
Samotny firebird log zahlasi:
zara-server Tue Dec 1 11:11:16 2009
operating system directive open failed
zara-server Tue Dec 1 11:11:16 2009
Permission denied
CHyba sa mi potvrdila aj pri pokuse ked pridam localhost:
isql-fb 0
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect 'localhost:/home/shares/alluser/ivan.fdb';
Statement failed, SQLCODE = -902
cannot attach to password database
Naopak ak pouzijem len cestu bez localhostu som tam:
isql-fb /home/shares/allusers/ivan.fdb
Database: /home/shares/allusers/ivan.fdb
SQL>
Našel jsem tohle:
This tells you that do not have the filesystem privileges to allow you *write* access to the /opt/firebird/* files.
Solution: That user needs to be added to the firebird group.
To som nasiel uz davno;o).
1. V debiane nie je firebird v /opt/
2. Videl si moje prava na subor kde su ulozene user hesla. Vlastnik je firebird:firebird
A přidat uživatele do skupiny "firebird" jsi teda zkoušel nebo ne?
Takze apt-get remove. Potom vymaz vsetko co sa volalo firebird. Potom apt-get install. Zrazu drb ved ja nemam firebird.conf. Potom skusam super server. Ten hlasi, ze nema nejaku spustaciu binarku. Potom sachujem ako sa da, potom ma napadn, ze mi uz na jednej masine bezi firebird, takze skopirujem firebird.conf, pre istotu instalujem classic namiesto super a zrazu...voalaaa...vsetko hra.