Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Conexion a firebird 3.0 remoto (https://www.clubdelphi.com/foros/showthread.php?t=96789)

armakaisen 17-07-2024 00:23:16

Conexion a firebird 3.0 remoto
 
les agradezco desde ya por la oportunidad... necesito conectarme a un firebird 3.0 que está en ubuntu server / virtualbox. Estando en ubuntu puedo trabajar con la base de datos, pero no puedo hacerlo desde la LAN para uso de cliente/servidor. Podrían pasarme los pasos a seguir por favor? ...Desde ya muchas gracias!

Casimiro Notevi 17-07-2024 09:20:38

Se supone que pones la IP de donde está instalado firebird.

duilioisola 17-07-2024 18:30:08

Asegúrate de que el servidor escucha el puerto 3050 (por defecto el de Firebird)
La conexión sería IP:/ruta/nombre_base.extension
Por ejemplo:
Código:

Database=192.168.1.10:/var/datos/pruebas.fdb
Luego de esto viene todo el tema de nombre de usuario y contraseña...

Además de esto, deberías contarnos hasta dónde llegas.
- ¿Te da un mensaje de error? ¿Cuál?
- ¿Con qué aplicación estás tratando de conectar?
- ¿Tienes Firebird instalado en el ordenador cliente? (Instalación mínima, por ejemplo)
- Si no tienes Firebird en el cliente, ¿tienes las dll necesarias junto al ejecutable?

clauxs88 18-07-2024 15:41:23

Adaptador de red del VBox
 
Cita:

Empezado por armakaisen (Mensaje 556736)
les agradezco desde ya por la oportunidad... necesito conectarme a un firebird 3.0 que está en ubuntu server / virtualbox. Estando en ubuntu puedo trabajar con la base de datos, pero no puedo hacerlo desde la LAN para uso de cliente/servidor. Podrían pasarme los pasos a seguir por favor? ...Desde ya muchas gracias!

1-Lo primero que me fijaría es si tienes PING desde la LAN a tu server virtualizado, creo que lo ideal sería configurar a "Bridge mode" colocar una IP estatica a tu adaptador en configuraciones del VB.
2-Abrir el puerto 3050 en tu Ubuntu "sudo ufw allow 3050/tcp".

pgranados 20-07-2024 02:13:50

Vas a trabajar en una red local ? en caso de que no, necesitas un servidor con ip publica, tener instalado firebird y abrir el puerto 3050. Yo uso un VPS de Vultr

Si es en la red local solo necesitas la ip (local 192.168.x.x) del equipo que va a servir como server, abrir el puerto 3050 en el server y en metodo de conexión usar tcp/ip y en database poner el path del .fdb o puedes agregar una variable (asi lo hago) para no tener que agregar todo

armakaisen 23-07-2024 00:39:38

Gracias por tomarse su tiempo en ayudarme. El siguiente mensaje me sale al intentar conectarme desde IBexpert:

Attempting to connect to:
192.168.0.17/3050:/home/mis_databases/mundoe.fdb...
Connection failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Unable to complete network request to host "192.168.0.17".
Failed to establish a connection.

Attempting to connect to services manager:
192.168.0.17/3050:service_mgr... Failed!
------------------------------------

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Unable to complete network request to host "192.168.0.17".
Failed to establish a connection.

La idea es que trabaje en una Red Local y tener mi base de datos en ubuntu. He habilitado el puerto 3050 en ubuntu mediante ufw, he ingresado desde putty, desde ssh (ambos he probado) al ubuntu sin problema. Estuve buscando documentación la verdad que para firebird/ubuntu server la documentación que me pueda ayudar no lo encuentro. Nuevamente les agradezco su ayuda!

Casimiro Notevi 23-07-2024 11:08:32

¿Tienes permisos para acceder a ese directorio?
¿La BD tiene permisos o es propietaria firebird?

duilioisola 23-07-2024 12:06:34

Cita:

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Unable to complete network request to host "192.168.0.17".
Failed to establish a connection.

Unable to complete network request quiere decir que no puede conectar con esa IP.
Posibles errores:
  • No es la IP correcta (Verifica la IP del servidor)
  • El servidor no está escuchando (Firewall)
  • El servidor no está escuchando el puerto 3050 (Firewall)

Para empezar has
Código:

PING 192.168.0.17
Deberías obtener una respuesta como esta:
Código:

C:\Users\Usuario>PING 192.168.0.17

Haciendo ping a 192.168.0.17 con 32 bytes de datos:
Respuesta desde 192.168.0.17: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.17: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.17: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.17: bytes=32 tiempo<1m TTL=128

Estadísticas de ping para 192.168.0.17:
    Paquetes: enviados = 4, recibidos = 4, perdidos = 0
    (0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
    Mínimo = 0ms, Máximo = 0ms, Media = 0ms

Si esto funciona avísanos y seguimos dándote pistas...

armakaisen 02-08-2024 22:43:49

conexion a firebird desde cliente
 
Estoy en un linux mint y hago ping desde windows y sin problema; también hago ping desde linux y sin problema. Abrí el puerto con ufw allow port 3050/tcp. También puedo crear base de datos y tablas ... pero persiste el problema de que no puedo acceder a la base de datos desde mi LAN. Sigo investigando, rebuscándome, pero no encuentro algún manual que hable de como configurar el firebird en linux para los accesos remotos. Gracias por su ayuda!!!

Casimiro Notevi 03-08-2024 16:26:59

Cita:

Empezado por armakaisen (Mensaje 556908)
... no encuentro algún manual que hable de como configurar el firebird en linux para los accesos remotos.

De forma predeterminada ya podrás conectar, no hay que cambiar nada.
En la web de firebird encontrarás documentación muy amplia sobre todos los aspectos, y también para configurar firebird.conf aunque no te haga falta editarlo para conectar desde otro equipo de la red.

De todas formas la ruta que pones para conectar está mal, no es una barra sino los dos puntos:
Cita:

Attempting to connect to services manager:
192.168.0.17/3050:service_mgr... Failed!
192.168.0.17:3050:/home/datos/alguna.fdb


La franja horaria es GMT +2. Ahora son las 20:42:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi