Iptables + Firebird 2.1 + Ubuntu Server 8.10 [RESOLVIDO]

1. Iptables + Firebird 2.1 + Ubuntu Server 8.10 [RESOLVIDO]

Wellington da Silveira
wellingtonsilve

(usa Ubuntu)

Enviado em 21/09/2009 - 17:40h

Olá pessoal!!!

Me ajudem, por favor!!!

Seguinte, tenho um sistema que utiliza o BD Firebird, mas está instalado no Windows 2000 Server. Recentemente instalei o Firebird2.1-Classic no Ubuntu Server 8.10, mas nas o sistema que está nas estações Windows XP não estão acessando o BD que coloquei no Linux.

O IP interno do Servidor Linux é 192.168.254.5, no arquivo de configuração das estações pra acessar o Linux já tentei diversas coisas, tais como: 192.168.254.5:3050/mnt/banco.gdb; 192.168.254.5/3050/mnt/banco.gdb; 192.168.254.5:3050\mnt\banco.gdb, e acho que mais um tanto que existe em foruns.

Tentei o comando netstat -a -p -n | grep 3050, mas não me retorna nada.

O Firebird está rodando, notei pelo comando: ps -ax | grep fb, me retornou o PID.

Tentei o comando: isql -user usuario -password senha e me retornou isso:


**********************************************
* unixODBC - isql *
**********************************************
* Syntax *
* *
* isql DSN [UID [PWD]] [options] *
* *
* Options *
* *
* -b batch.(no prompting etc) *
* -dx delimit columns with x *
* -x0xXX delimit columns with XX, where *
* x is in hex, ie 0x09 is tab *
* -w wrap results in an HTML table *
* -c column names on first row. *
* (only used when -d) *
* -mn limit column display width to n *
* -v verbose. *
* -lx set locale to x *
* --version version *
* *
* Notes *
* *
* isql supports redirection and piping *
* for batch processing. *
* *
* Examples *
* *
* cat My.sql | isql WebDB MyID MyPWD -w *
* *
* Each line in My.sql must contain *
* exactly 1 SQL command except for the *
* last line which must be blank. *
* *
* Please visit; *
* *
* http://www.unixodbc.org *
* pharvey@codebydesign.com *
* nick@easysoft.com *
**********************************************

Acho que o meu problema está relacionado com o IPTABLES. Não tenho muito conhecimento e ficaria grato se alguém pudesse me ajudar com este problema.

Desde já agradecido toda comunidade VOL.

Wellington da Silveira



  


2. Você...

Alexandro Felix
rideick

(usa Ubuntu)

Enviado em 21/09/2009 - 17:49h

Não pode dar um flush nas regras do iptables para fazer um teste?


3. Flush

Wellington da Silveira
wellingtonsilve

(usa Ubuntu)

Enviado em 21/09/2009 - 23:41h

Este comando abre as portas ou ficam como default? pq no ubuntu são bloqueadas por default. Tem como vc detalhar melhor esse comando?


4. Re: Iptables + Firebird 2.1 + Ubuntu Server 8.10 [RESOLVIDO]

Magno Lima
magnolinux

(usa Debian)

Enviado em 29/09/2009 - 08:25h

por default todas as regras do iptables vem como ACCEPT.

o flush é vc zerar qualquer regra que esteja criada, o comando abaixo e faz o teste.

iptables -t filter -F
iptables -t nat -F
iptables -t mangle -F

Essas três regras, limpa qualquer regra criada em qualquer tabela do iptables, depois disso, vc nao tem mais nenhuma restrição.

Posta o resultado aí.


5. Olá amigos

Wellington da Silveira
wellingtonsilve

(usa Ubuntu)

Enviado em 29/09/2009 - 09:37h

Bom primeiramente queria agradecer a ajuda de todos. Com estas indicações vi que existem outras possibilidades, mas não tentei o comando flush por um certo receito. Não tenho muito conhecimento em iptables, mas no Ubuntu Server acho que ele vem todo bloqueado, pensei que com o comando flush ele ficaria default. Mas uma grande notícia é que consegui resolver este problema de outra maneira, segue os passos:
executei os comandos do iptables
iptables -A INPUT -p tcp --destination-port 3050 -j ACCEPT
iptables -A OUTPUT -p tcp --destination-port 3050 -j ACCEPT
iptables -A FORWARD -p tcp --destination-port 3050 -j ACCEPT
em seguida:
instalei o firebird 2.1 super e desinstalei o firebird 2.1 classic, tudo com o comando apt-get mesmo.

netstat -a -p -n | grep 3050 e me retornou:
tcp 0 0 0.0.0.0:3050 0.0.0.0:* LISTEN 21152/fbserver

Verifiquei se o firebird estava rodando
Notei que o arquivo GDB não era um arquivo válido. Solicitei ao proprietário do software e o mesmo converteu o banco GDB para FDB com o comando GBAK no firebird instalado no Windows.
Em seguida coloquei o endereço do banco de dados do firebird localizado no servidor Linux, ou seja, IP_DO_SERVIDOR:/diretorio/do/banco/de/dados/banco_de_dados.fdb

E tudo funcionou perfeitamente, aliás ficou mais rápido que no servidor Windows.

Um abraço a todos e mais uma vez, obrigado pelas dicas.

Wellington






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts