ACESSO REMOTO FIREBIRD VIA VPN

ADRIANOM 06/05/2011 11:31:45
#373355
Galera, com muito custo consegui criar minha vpn usando o Hamachi Logmein...
Pois bem, tenho agora o meu banco de dados na pasta do Servidor, compartilhada....
Quando, no computador Estação, digito o IP (falso ip-fixo) fornecido pelo Hamachi, eu consigo acessar a pasta e os arquivos..
quando configuro minha aplicação com o endereço de ip, tipo, 123.123.0.123/Servidor/BancoDeDados.gdb, ele não consegue conectar ao banco de dados...

O firebird está instalado direitinho, rodando direitinho, a aplicação no servidor roda direitinho, estou usando a rede vpn com velox 600 no servidor e 300 aqui na estação (30km de distância) e funciona legal a rede, mas não consigo conectar...

No servidor tem um Roteador D-LINK DI-624 Wireless intermediando o acesso entre internet e Servidor...

A conexão que uso é assim pode ser EXEMPLIFICADA assim:

  
Set CNN = New ADODB.Connection
CONEXAO = [Ô]Provider=SIBPROvider.2; SIB:Character Set =WIN1252; Data Source=[Ô]123.123.0.123/Servidor/BancoDeDados.gdb[Ô];User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô]masterkey[Ô][Ô]
CNN.Open CONEXAO
CNN.CursorLocation = adUseClient


O problema não está no modo(usei um exemplo simples de conexão) da conexão, e sim na forma como o IP será interpretado pela aplicação... agora não sei o que fazer!

Me ajudem ae!!
BIODIESEL 06/05/2011 11:55:40
#373357
Creio que o correto seja assim:

Set CNN = New ADODB.Connection
CONEXAO = [Ô]Provider=SIBPROvider.2; SIB:Character Set =WIN1252; Data Source=[Ô]123.123.0.123:\BancoDeDados.gdb[Ô];User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô]masterkey[Ô][Ô]
CNN.Open CONEXAO
CNN.CursorLocation = adUseClient


[]
Ricardo
LUIZCOMINO 06/05/2011 14:58:58
#373368
Amigo você tem que colocar o ip fornecido pela VPN,é por esse rang de ips que as duas redes distintas estão se comunicando, se você colocar outro ip fora do rang fornecido para tentar acessar o bando não ira funcionar.
ADRIANOM 06/05/2011 19:05:54
#373386
BIODIESEL tentei do jeito que você sugeriu e não deu certo.

Digamos que o ip seja 123.123.0.123...como você LUIZCOMINO sugeriria?

Alguém tem idéia??? O erro exibido pelo vb6 é de conexão o 21alguma coisa... que apareceu!!!
MARCELOKROL 06/05/2011 21:26:08
#373393
Opa, então é so uma hipótese, eu nunca fiz esse tipo de connecção, mais por acaso não tem que liberar a porta 3050 no sevidor?
ADRIANOM 06/05/2011 22:56:55
#373397
Libero no firewall do windows, do Kasper Internet Security, no Roteador d-link 624, ou no modem d-link 500b (roteado) ?

Não sendo isso, alguém tem outra sugestão?
BIODIESEL 07/05/2011 08:21:37
#373407
Tem que liberar a porta 3050 do firewall do windows onde está o banco.

No meu caso, como meu ip já é fixo, utilizo exatamente aquela conexão que te passei. Vale ressaltar que aquela conexão serve se o seu banco está na pasta C. Se estiver em outra pasta, eu faço assim:

Set CNN = New ADODB.Connection
CONEXAO = [Ô]Provider=SIBPROvider.2; SIB:Character Set =WIN1252; Data Source=[Ô]ipfixo:\suaPasta\seubanco.gdb[Ô];User ID=[Ô] & [Ô]SYSDBA[Ô] & [Ô];Password=[Ô]masterkey[Ô][Ô]
CNN.Open CONEXAO
CNN.CursorLocation = adUseClient

[]

Ricardo
ADRIANOM 07/05/2011 16:29:28
#373436
Só do Firewall?? Tem que liberar porta nenhuma no roteador não?
LEONARDO.LOBO 08/05/2011 08:53:05
#373450
Ha uma coisa muito legal que faço com o SIBPROvider que não falha e voce ainda cria uma segurança de endeço no seu servidor firebird, 1-va no servidor firebird, nas pasta do firebird há um aquivo chamado aliases.conf, coloque o endereço do banco de dados la, por exemplo meubanco=c:    este\banco.fdb.....abra a porta 3050 no firewall, direitinho para que escutar atraves dela ...por vias de duvidas edit o arquivo firebird.conf e descomente as instruções RemoteServiceName = gds_db e RemoteServicePort = 3050 deixe sem a cerquilha, PRONTO....agora nos client das aplicações coloque para acessar assim:

SE voce tem o nome do servidor coloque SERVIDOR:MEUBANCO (que é o servidor ou ip + o alias do banco) fica mais
simples e versátil , pode criar um ini na pasta da sua aplicação caso mude futuramente, alem que o usuario nunca vai
ficar sabendo onde esta o banco, pois o alias esta no aquivo do servidor....OK!!!!
ADRIANOM 08/05/2011 20:39:54
#373467
LEONARDO LOBO

é o seguinte:
Ainda o meu projeto não está pronto. Estou testando agora seu funcionamento em rede para passar para a próxima etapa; e não quer funcionar em rede. O que acontece é que instalei o firebirdr (server) no servidor, e na maquina que estou testando, instalei o firebird como cliente. Só que não funciona!
A minha VPN está estruturada através do Hamachi LogMeIn. O ip dele é na estrutura 5.164.xx.xxx. (Este é o ip fixo fornecido pelo LogmeIn).
Quando coloco no arquivo INI, onde o programa busca o endereço, o número de ip: \\5.164.xx.xxx\Pasta\BancoDeDados.GDB, não está funcionando!
Sempre dá o erro de banco de dados inacessível.
No meu roteador, que faz o intermédio da internet e o Servidor, liberei a porta 3050 e 3035 (both) direcionando para o seu IP Interno, e para o teste desabilitei antivirus e firewall, mas mesmo assim não conecta. Se acesso a outra máquina (via vpn) pelo windows explorer consigo acessar os arquivos e as pastas da rede!
Alguém sabe como resolver meu problema?
LLAIA 08/05/2011 20:53:31
#373468
Mas tem que ser por VPN? é possível conectar sem VPN como se vc estivesse numa rede normal só com o ip:caminho_do_banco
Página 1 de 3 [21 registro(s)]
Tópico encerrado , respostas não são mais permitidas