Acessar Banco de Dados através da Internet ?

Delphi

20/01/2006

Olá pessoal,

Tenho sistemas em Delphi 5 + IB 6 + IBObjects funcionando 100¬.
Tenho alguns clientes cujas filiais acessam o sistema na matriz através de Conexão de Área de trabalho remota (winXP com banda larga e IP fixo), porém gostaria de disponilizar o acesso direto do meu sistema mudando apenas o IP de destino do banco de dados, sem utilizar o área de trabalho remota.
Um caso em especial o cliente tem um servidor de dados e um servidor de internet distintos com roteador gerenciando essa coisa toda.

Como fazer ? O que configurar ? É viável ?

Grato a todos!

[]´s
AASN


Aasn

Aasn

Curtidas 1

Respostas

Vinicius2k

Vinicius2k

20/01/2006

Colega,

Basicamente, além de mudar a string de conexão, a única configuração a ser feita é no roteador. Sendo por software ou hardware ele deve conter uma regra:

[b:a6cb47ac51]Redirecionar todos os pacotes recebidos através da interface da internet, na porta 3050, para o servidor de banco de dados na porta 3050.[/b:a6cb47ac51]
Um exemplo, com um servidor linux rodando IPTABLES, onde ´eth0´ é a interface de rede conectada à internet e ´192.168.1.2´ é o servidor de banco de dados:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3050 -j REDIRECT --to 192.168.1.2 --to-port 3050

Isto também pode ser feito, facilmente, no Windows Server no serviço de ´RAS´, ou outro software que esteja sendo utilizado para roteamento, mas atenção: proxy e roteamento são conceitos distintos, se o servidor de internet for apenas um proxy você precisará que ele faça roteamento também.

Normalmente, é mais simples ainda de fazer se o roteador for um hardware, mas atenção novamente: nem todos os modens ADSL são roteadores e, se for este o caso, você precisará de roteador ´de verdade´.

Sua string de conexão deve apontar para o IP do servidor/roteador e o redirecionamento ficará por conta dele.

T+


GOSTEI 0
Aasn

Aasn

20/01/2006

Valeu Vinícius2k, esclareceu muito. Obrigado!

[]´s
AASN


GOSTEI 0
POSTAR