ACESSO REMOTO FIREBIRD VIA VPN
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:
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!!
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!!
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
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
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.
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!!!
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!!!
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?
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?
Não sendo isso, alguém tem outra sugestão?
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
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
Só do Firewall?? Tem que liberar porta nenhuma no roteador não?
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!!!!
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!!!!
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?
é 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?
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
Tópico encerrado , respostas não são mais permitidas