PDA

Ver la Versión Completa : firebird sin coexion en windows7


ebeltete
06-10-2014, 13:12:03
Hola amigos del foro, trabajo con delphi y Firebird desde hace algun tiempo y no he tenido inconvenientes hasta ahora en la instalacion del servidor. Siempre he instalado el servidor en Windows XP o Windows Server 2003, conectandome remotamente sin problemas. Ahora, instale un servidor Firebird en Windows 7 y me pasa que si pongo la ruta con la IP privada (ej. 192.168.1.1:c:\data\bases.fdb) funciona correctamente, pero si pongo la IP publica (ej. 179.24.102.35:c:\data\bases.fdb) no funciona. He buscado cual puede ser el problema y no logro solucionarlo, si hago un ping me da una correcta conexion, tambien he creado las reglas correspondientes en el Firewall abriendo los puertos de entrada incluso desactivandolo por copleto. Existe algun servicio que tenga que habilitar en el Windows7?
Saludos.

Casimiro Notevi
06-10-2014, 13:40:05
Si te refieres a la IP pública porque conectas desde algún lugar, por internet, entonces tendrás que redirigirla en el router. Deberás ir a las opciones de NAT e indicar que el puerto 3050 irá a la IP del servidor (local) 192.168.1.1

ebeltete
06-10-2014, 14:51:47
si, ya esta configurado el NAT del router, si hago un ping me responde correctamente

Casimiro Notevi
06-10-2014, 14:57:26
Estupendo ^\||/

ebeltete
06-10-2014, 16:27:53
de todas maneras, no puede acceder a traves de internet

duilioisola
06-10-2014, 16:36:44
¿Quien responde el PING? el router o el servidor.
Si haces un PING desde fuera (internet) a la IP pública, lo normal es que quien responda sea el router, a menos que tengas alguna configuración propia que derive ese protocolo al servidor.

Supongo que tienes 2 o 3 capas:
Router -> Servidor
Router -> Firewall -> Servidor

En cualquiera de los dos casos, hay un aparato que maneja el NAT. En el primer caso sería el mismo Router y en el segundo el Firewall.
Mira los LOGs para ver si se está incumpliendo alguna regla que hace que se bloquee la comunicación a través del puerto TCP/3050 desde Fuera hacia la IP del servidor.

Verifica el Firewall de Windows. Este tiene que permitir el paso en el puerto TCP/3050.

Por otro lado, ¿cuál es el mensaje de error?
Puede ser que la base no esté en la carpeta donde la buscas.
Puede ser que el servidor tenga otra dirección IP
Puede ser que no se tenga permiso sobre el archivo BASES.FDB
...

Casimiro Notevi
06-10-2014, 21:37:32
Es que no somos adivinos, ojalá :)