Acessar Banco de Dados através da Internet ?
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
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
Curtidas 1
Respostas
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:
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+
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
20/01/2006
Valeu Vinícius2k, esclareceu muito. Obrigado!
[]´s
AASN
[]´s
AASN
GOSTEI 0