andremorro
(usa Ubuntu)
Enviado em 09/03/2010 - 14:11h
Amigo,
Já passei pelo mesmo perrengue que você.
Vamos considerar o seguinte:
1 - Qual o firebird necessário? 2.0? 1.5?
2 - A senha do sysdba (se eu fosse você) deixaria padrão, muitos "ótimos" programadores deixam a padrão que (na 1.5 que uso) é "masterkey"
Lembro também que não há necessidade de se compartilhar o .db (pelo menos nos aplicativos que uso) e sim do firebird ser configurado corretamente.
Então, recomendo a dar um purge no firebird e instalar do zero.
No meu caso só funcionou com a versão baixada do site em .tar.gz e instalando através de um script que veio junto. (levou 5 min)
Pensando na segurança, só utilizo aliases, para evitar que eles saibam o path completo da base.
No meu caso o arquivo de configuração fica em /opt/firebird/firebird.conf
Nele, há um alinha como esta:
DatabaseAccess = Full
#(acesso a qualquer base que o firebird tenha)
eu troquei deixando como
DatabaseAccess = None
#(acesso somente a bases com aliases no aliases.conf)
depois no arquivo aliases.conf criei um alias como abaixo:
inforloc.gdb = /path/da/base/secreta/base.gdb
nesse caso, a aplicação necessite apontar para o ip e utilizar a base inforloc.gdb , sem ser necessário especificar o path.
Qualquer dúvida e-mail-me