Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Linux
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-07-2011
Pedro-d Pedro-d is offline
Registrado
NULL
 
Registrado: jul 2011
Posts: 3
Poder: 0
Pedro-d Va por buen camino
Unhappy problema servidor bd en ubuntu

Buenas tardes, haber si me pueden ayudar soy novato el este tema he querido montar un servidor de base de datos en ubuntu ,haber ...tengo instalado firebird 2.1 en ubuntu 10.04 el cual corre bien , puedo acceder a mi base de datos localmente, ahora el problema esta cuando quiero conectarme con el ibexpert instalado en un pc con xp, ojo ya tengo compartido la base de datos, la bd la veo desde cualquier maquina con win xp, cada vez que quiero conectarme a la bd con el IB Expert me manda el siguiente error:

Unsuccessfull execution caused ty a system error that precludes
successfull execution of subsequent statements.
I/O error for file "data/RentasN.fdb".
Error while trying to open file.
No such file or directory

Alguna idea de lo que pueda ser necesito instalar algo mas en el ubuntu? ¿otorgarle algunos permisos?

Ojala y me puedan ayudar muchas gracias de antemano.
Responder Con Cita
  #2  
Antiguo 15-07-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, para empezar, en el servidor no tienes que compartir nada, nadie tiene que ver la BD, ni el directorio, ni siquiera el servidor.
Lo único que hace falta es que esté funcionando firebird y que tenga abierto el puerto 3050.

Después de eso, pues... mira permisos, privilegios, etc.
Responder Con Cita
  #3  
Antiguo 15-07-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Cita:
mira permisos, privilegios
Asigna la base de datos al usuario y grupo firebird.

Código:
cd data
chown firebird:firebird RentasN.fdb
Ten en cuenta que Linux es Case Sensitive. Debes escribir las mayúsculas y minúsculas igual que en el servidor

IBExpert tiene dos partes en donde configuras la conexión
Server Name: Aqui debes poner la dirección. Yo pongo la dirección IP de mi servidor
Database File: Aquí pones la ruta y el nombre. Normalmente empiezas con una / que es la raíz y de ahí la ruta completa hasta la base, por ejemplo /data/RentasN.fdb
Responder Con Cita
  #4  
Antiguo 15-07-2011
pcicom pcicom is offline
Miembro
 
Registrado: may 2003
Ubicación: MONTERREY MEXICO
Posts: 253
Poder: 21
pcicom Va por buen camino
La forma correcta de acceso a una BD firebird es del modo:

<ip>:<rutadelabasededatos>/<basededatos.fdb>

Para eso deberas de habrir el PUERTO en tu ubuntu para permitir la conexion a la base de datos de modo CLIENTE/SERVIDOR.. abriendo el puerto 3050

Puedes probar con TELNET desde otro equipo checando a ver si tienes abierto el puerto

TELNET <ipdelservidor> 3050

Si te saca entonces lo tienes CERRADO

tendras que aplicar reglas para abrir el PUERTO

iptables -A INPUT -p tcp --dport 3050 -j ACCEPT


saludos
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton
Responder Con Cita
  #5  
Antiguo 15-07-2011
Pedro-d Pedro-d is offline
Registrado
NULL
 
Registrado: jul 2011
Posts: 3
Poder: 0
Pedro-d Va por buen camino
Muchas gracias por las rapidas respuestas, voy a probar lo mencionado, sinceramente no tenia conocimiento de que se tenia que abrir el puerto 3050 disculpen la ignorancia ,lo pruebo y vuelvo a comentar si se soluciono.Gracias
Responder Con Cita
  #6  
Antiguo 16-07-2011
Pedro-d Pedro-d is offline
Registrado
NULL
 
Registrado: jul 2011
Posts: 3
Poder: 0
Pedro-d Va por buen camino
primero vi lo del puerto 3050, mediante el telnet al hacerle el comando:
telnet 192.168.1.3 3050 no se cerro la ventana supongo que eso quiere decir que el puerto 3050 esta abierto.


luego asigne la base de datos al usuario y grupo firebird
cd data
chown firebird:firebird RentasN.fdb
al ejecutar el comando no me muestra ningun mensaje o algo por el estilo, como puedo saber si esta asignado al usuario firebird mi base de datos?
que otros permisos necesito?
me sigue saliendo el mismo mensaje no conecta =( ,el firebird esta ejecutandose he logrado conectarme a la base de datos localmente mediante el flamerobin.

psdt:
uso la version del ib expert 2009.03.25
Responder Con Cita
  #7  
Antiguo 16-07-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Pedro-d Ver Mensaje
como puedo saber si esta asignado al usuario firebird mi base de datos?
Haz un dir y mira lo que aparece, ejemplo:

Código:
$ dir facturacion.fdb 
-rwxrwxrwx 1 firebird firebird 1,3M 2011-05-24 17:55 facturacion.fdb
Como ves, aparece firebird firebird (usuario y grupo). En este caso los permisos son 777, o sea, rwx para todo el mundo, pero también puedes tenerlo así:
Código:
$ dir facturacion.fdb 
-rwx------ 1 firebird firebird 1,3M 2011-05-24 17:55 facturacion.fdb
porque el único que debe tener acceso es el usuario firebird.

En lugar de 'dir' tendrás que usar segurament ls (ele ese)

Cita:
Empezado por Pedro-d Ver Mensaje
me sigue saliendo el mismo mensaje no conecta =(
Pues tendrás que dar más información, porque adivino no somos
Responder Con Cita
  #8  
Antiguo 20-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Recupero este tema para actualizar unos datos.
En un documento de firebird aconsejaban que los permisos fuesen 770 para el directorio y 660 para las bases de datos.
Y evidentemente el propietario debe ser firebird.

Ejemplo:
Cita:
dir
drwxrwx--- 2 firebird firebird 4,0K 2011-08-24 13:39 BasesDatos
cd BasesDatos
dir
-rw-rw---- 1 firebird firebird 536M 2011-08-24 12:15 prueba.fdb
-rw-rw---- 1 firebird firebird 481M 2011-05-23 16:59 pruramdisk.fdb
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema para instalar Lazarus en Ubuntu Gutsy chester199 Lazarus, FreePascal, Kylix, etc. 2 07-07-2008 01:50:18
Problema con servidor TCP gallipi Internet 1 18-02-2008 17:44:22
¿que problema hubo con el servidor? Robert01 Varios 6 26-09-2006 22:50:13
Tengo un problema con la conexión al servidor subzero Firebird e Interbase 3 27-01-2004 18:25:14
Problema al desconectar del servidor. albion Providers 0 21-10-2003 17:31:07


La franja horaria es GMT +2. Ahora son las 10:45:33.


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