Firebird recusando conexoes de clientes

Iniciado por Matheus17, 10 de Setembro de 2014, 11:24

tópico anterior - próximo tópico

Matheus17

Bom dia pessoal,

Estou com o seguinte problema: instalei o ubuntu server 14, e configurei o samba, ssh e o firebird2.5_Superclassic, porém não consigo conectar os computadores clientes no firebird aparece a seguinte msg: "UNABLE TO COMPLETE NETWORK REQUEST TO HOST "SERVERSMB". FAILED TO ESTABLISH A CONNECTION. NENHUMA CONECXÃO PÔDE SER FEITA PORQUE A MAQUINA DE DESTINO AS RECUSOU NATIVAMENTE." já parei o iptables, já dei permissões de acesso a pasta aonde o banco está e nada de funcionar (a pasta do banco esta "/var/firebird/), instalei interface gráfica nele para colocar o flameRobin e ver se estava acessando o banco e acessou normalmente, já não sei o que fazer, gostaria de uma ajuda de vcs.

kalix

e aí cara blz

você tentou trocar colocar no lugar de SERVERSMB o IP do seu servidor pode ser que não esteja resolvendo nomes

Como ja parou a o Iptables vamos descartar a porta que é a 3050

como foi que deu as permissões as pastas lembrando  que ao instalar o firebird ele cria um usuário firebird ele tem que ser dono da pasta e do arquivo da base de dados

voce aplicou a senha no banco  de acordo com aplicação  cleinte?



Matheus17

amigo já sim tentei colocar o ip no lugar do nome e também não deu certo, agora as permissões eu coloquei na pasta assim : chmod 777 firebird ? está errado?
a senha a que eu uso é a padrão do firebird SYSDBA e senha masterkey.  O mais engraçado que local eu acesso via flameRobim.

kalix

tenta o seguinte

chmod 777 na pasta firebird

chmod 644 na base de dados

mudando o dono da base de dados

chown firebird base de dados
chgrp firebird base de dados

t+


Matheus17

não deu certo  :'(   ... Alguém tem um tutorial de instalação, configuração e como importa um bkp de dados no firebird? 

kalix

a aplicação cliente funcionava? Qual a versão do firebird que funcionava?
Voce esta tentando colocar uma versão mais nova?Se sim voce tem criar um novo banco para essa versão


Matheus17

a aplicação estava rodando em windows, porém agora comprei um servidor e não quero gastar com licença e quero migrar o banco para o linux. O firebird que usa é o mesmo 2.5 tanto para linux quando para windows. A minha aplicação não conecta e estou usando para teste de conexão o IBOconsole porém mesmos errros.   olha se esta correto o minhas configurações do IboConsole:  ALIAS NAME: isocentro (nomed do meu banco) HOST NAME: 192.168.25.17 (ip do servidor, já coloquei o nome também) NETWORK protocol: TCP/IP e  Usuário: SYSDBA senha: masterkey .... ta tudo certo na conexão né?


Matheus17

 amigo fiz o passo a passo que me mandou e continua com os mesmos erros, remotamente não consigo conectar... desta vez configurei o allias.conf e nada de dar certo....  olhei o firebird.conf e será que não tem nada nele que esta bloqueando as conexões? alguém me ajude por favor :d .

kalix

voce pode tantar alterar a senha do firebird para masterkey como sua aplicação exige vamos la

1º passo
na pasta do firebird deve ter o arquivo

SYSDBA.password

dê o comando less SYSDBA.password   e observe a linha

ISC_PASSWD=
na frente do = deve ter uma senha copie essa senha

2º passo

entra na pasta bin que fica dentro de firebird

lá voce deve encontrar o arquivo  changeDBAPassword.sh

execute-o assim

./changeDBAPassword.sh

ele irá pedir a senha a atual que é a que você copiou no primeiro passo depois ira te pedir para entrar com a nova senha que no caso é masterkey

tenta lá

t+



irtigor

O que aparece com o seguinte comando (com o firebird rodando)?

Citar
netstat -an | grep 3050

Matheus17

Pessoal valeu pela ajudaaa!!!!!!
vou deixar o passo a passo que eu fiz para resolver o problema:

- primeiramente instalar a biblioteca libstdc++5

$ sudo apt-get install libstdc++5

dps para saber qual pacote do firebird instalar deve digitar o seguinte comando:

$ getconf GNU_LIBPTHREAD_VERSION

caso apareça" NPTL 2"  deve-se instalar o firebird-superServer (no meu caso instalei o firebird2.5-SuperServer)

vamos agora baixar o firebird direto do site (eu usei varias vezes o apt-get install firebird2.5-SuperServer, porém nunca deu certo sempre deu erro de conexão e para configurar é terrível, pois existe configurações do firebird na pasta etc e na pasta var, enquanto o que instala direto do site fica apenas na pasta opt e com todas configurações dentro)

use o seguinte comando para instalar o firebird super server 2.5:

wget  http://ufpr.dl.sourceforge.net/project/firebird/firebird-linux-i386/2.5.1-Release/FirebirdSS-2.5.1.26351-0.i686.tar.gz 


dps extrair :

tar -xzvf FirebirdSS-2.5.1.26351-0.i686.tar.gz

acessar a pasta FirebirdSS-2.5.1.26351-0.i686 e instalar:

./install.sh

logo dps vai pedir para colocar a senha, usei a padrão "masterkey"

Depois de instalado vamos add os usuarios

sudo adduser firebird firebird
sudo adduser firebird suporte (aqui pode ser qualquer usuario)

Agora vamos dar permissão aos bancos 

$ sudo chown -R firebird:suporte /home/suporte/database/banco.fdb


feito isso só liberar a porta 3050 no firewall e vai funcionar

AGORA eu configurei o ALLIAS que fica dentro da pasta /opt/firebird/allias.conf

e deu tudo certo

OBRIGADO PESSOAL




Suri

Estou vivendo esse problema, porém a minha aplicação usa conexões ODBC. Não consigo configurar a conexão do ODBC, será que devo baixar uma outra dll e colocar no lugar da fbclient.dll no windows.

OBS> No servidor eu abro normalmente a base de dados, o problema é com a conexão ODBC dos micro WIN 7