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)
-   -   Error "Error while trying to open file" al conectar Server Centos 6.4 64 bits (https://www.clubdelphi.com/foros/showthread.php?t=85061)

lavtaro 21-01-2014 22:13:51

Error "Error while trying to open file" al conectar Server Centos 6.4 64 bits
 
Hola, hay un problema que me tiene de cabeza, tengo un server Centos 6.4 64 bits con un "firebird-classic-2.5.2.26539.0-3.el6 (x86_64)"
cuando trato de conectar con IBExpert desde una estación WinXP envía el siguiente mensaje:

Cita:


192.168.1.50:/home/informatica/pruebas/prueba.fdb

Connecting... Failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
I/O error during "open" operation for file "/home/informatica/pruebas/prueba.fdb".
Error while trying to open file.
Permission denied.

Con Isql dentro del servidor me puedo conectar sin problemas, probé portanto una base creada en windows (utilizando gbak -t) y la que muestro creada dentro del servidor,

De antemano muchas gracias.

Casimiro Notevi 21-01-2014 22:41:13

Cita:

Empezado por lavtaro (Mensaje 471975)
... Permission denied.

Pues eso, permiso denegado.

lavtaro 21-01-2014 23:30:13

Estimado Casimiro Notevi , tengo otra base de datos en otra carpeta con estos permisos:

Cita:

-rwxrwxrwx. 1 firebird firebird 153124864 ene 21 18:00 prueba1.fdb
y me da el mismo problema, si me puedes orientar por favor en este tema de los permisos para firebird.

De antemano muchas gracias.

Casimiro Notevi 21-01-2014 23:40:53

No debería ser problema de permisos porque tienes puesto permiso total para todo el mundo.
Pero si no das más información... ¿no será una BD de otra versión?, ¿no estará dañada?, ¿no estará funcionando algún firewall?, ...

lavtaro 21-01-2014 23:50:47

La base de datos está creada con la misma versión 2.5.2 con que acceso y en IPTABLES tengo la siguiente regla para el puerto 3050

Cita:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3050 -j ACCEPT
De antemano muchas gracias

Casimiro Notevi 22-01-2014 09:49:38

A ver si no está funcionando firebird.

lavtaro 22-01-2014 11:42:43

Cita:

Empezado por Casimiro Notevi (Mensaje 471981)
A ver si no está funcionando firebird.

isql desde la consola del servidor permite conectarse, hacer consultas y crear nuevas bases de datos.

Casimiro Notevi 22-01-2014 16:07:51

¿Los clientes tienen conexión al servidor por el puerto 3050?, aunque sea a otra BD.

lavtaro 22-01-2014 17:14:33

Cita:

Empezado por Casimiro Notevi (Mensaje 471994)
¿Los clientes tienen conexión al servidor por el puerto 3050?, aunque sea a otra BD.

Si estimado, a otros 2 equipos pero siempre en windows xp,

la verdad del 2007 que trabajo con firebird pero primera que me aventuro con linux.

Deshabilite SElinux también.

De antemano muchas gracias.

Casimiro Notevi 22-01-2014 17:48:57

Es casi imposible poder ayudar sin poder "ver" ni "tocar".
Básicamente es simple, si está funcionando y firebird tiene permisos, debe conectar.
¿Has probado un telnet al 3050?
Cita:

telnet localhost 3050
netstat

cloayza 22-01-2014 19:16:23

Por lo poco que puedo ver al parecer firebird no tiene acceso la carpeta

En mi caso tengo una carpeta que contiene las bases de datos, esta se llama Database el dueño de esta carpeta es firebird y grupo firebird

Código:

Debian Wheezy, x64
Firebird: 2.5.x

Permisos a carpeta contenedora de bases de datos
Cita:

drwxrwx--- 2firebird firebird 4096 dic 27 11:32 database
Contenido de carpeta contenedora de bases de datos database es, adjunto los privilegios que poseen
Cita:

-rw-rw---- 1 firebird firebird 1332772864 ene 22 11:57 mns_bancos.fdb
-rw-rw---- 1 firebird firebird 1236598784 ene 22 12:42 mns_bancos_mininco.fdb
-rw-rw---- 1 firebird firebird 2654208 ene 21 16:58 mns_documentos.fdb
-rw-rw---- 1 firebird firebird 634830848 ene 30 2013 mns_ensayos.fdb
-rw-rw---- 1 firebird firebird 14925824 ene 6 13:26 mns_simuladores.fdb

Espero te ayude...

lavtaro 22-01-2014 21:16:42

Cita:

Empezado por cloayza (Mensaje 472003)
Por lo poco que puedo ver al parecer firebird no tiene acceso la carpeta

En mi caso tengo una carpeta que contiene las bases de datos, esta se llama Database el dueño de esta carpeta es firebird y grupo firebird

Código:

Debian Wheezy, x64
Firebird: 2.5.x

Permisos a carpeta contenedora de bases de datos


Contenido de carpeta contenedora de bases de datos database es, adjunto los privilegios que poseen


Espero te ayude...

Estimado cloayza , desde la consola del servidor puedo accesar la base de datos sin problemas y hacer consultas, entonces "creo" que firebird puede escribir en las carpetas y bases de datos, el problema es accesar desde otra estación, saludos y gracias.

lavtaro 22-01-2014 21:27:50

Después de tanto googlear y buscar mi error tengo algunas conclusiones
  • Creo que voy a ver otra opciones, mi proyecto es para 15 estaciones concurrentes, no muchos registros.
  • Tengo aprox 3 Gb de ram disponible en mi server de un total de 8, 3 están ocupados en una máquina virtual.
  • Me da la impresión después de googlear hasta al cansancio que Ubuntu Server (debian deribados) tiene mejor documentación para firebird.

Puedo por ejemplo virtualizar un servidor en Ubuntu Server especialmente para firebird.

Son bienvenidos comentarios y observaciones de antemano muchas gracias.

Casimiro Notevi 22-01-2014 23:00:45

Yo he estado muchos años instalando firebird en ubuntu, debian, redhat, centos, suse, etc. y no he tendido ningún problema con ninguno.
Para ubuntu hay más información, en general, cierto.

lavtaro 22-01-2014 23:34:28

Cita:

Empezado por Casimiro Notevi (Mensaje 472014)
Yo he estado muchos años instalando firebird en ubuntu, debian, redhat, centos, suse, etc. y no he tendido ningún problema con ninguno.
Para ubuntu hay más información, en general, cierto.

Estimado Casimiro, algo debo estar haciendo mal, voy a crear un servidor virtual de 32 bits haber si tengo mejor suerte,

según su experiencia con 3 Gb de ram, el procesador es un Intel® Xeon® Processor E3-1220 v2 (8M Cache, 3.10 GHz), para la máquina virtual, estará bien para unos 15 usuarios, no es intensivo, el proyecto es reemplazar una aplicación DOS que corre sobre Netware.

La tabla mas grande crece aprox 80.000 registros por año.

De antemano muchas gracias.

Casimiro Notevi 22-01-2014 23:41:51

Se supone que funcionará, no tengo información detallada.
Pero, ¿un servidor virtual linux corriendo sobre un windows "real"?
Yo jamás instalaría un linux sobre windows. A fin de cuentas, el servidor sigue siendo windows. Si instalas un linux, que sea de verdad, o sobre otro linux.

lavtaro 22-01-2014 23:52:31

Cita:

Empezado por Casimiro Notevi (Mensaje 472020)
Se supone que funcionará, no tengo información detallada.
Pero, ¿un servidor virtual linux corriendo sobre un windows "real"?
Yo jamás instalaría un linux sobre windows. A fin de cuentas, el servidor sigue siendo windows. Si instalas un linux, que sea de verdad, o sobre otro linux.

La maquina física es Centos 6.4 64 bits tiene 8 Gb de ram, el procesador es un Intel® Xeon® Processor E3-1220 v2 (el que me da problemas)

y sobre este planeo crear un virtual solo para la base de datos, este virtual un Ubuntu Server 32bits con 3 GB de RAM.

Muchas gracias Casimiro Notevi

Casimiro Notevi 23-01-2014 00:42:51

Bien, si hay un motivo para ello. En caso contrario, no me parece necesario.

lavtaro 23-01-2014 00:46:27

Cita:

Empezado por Casimiro Notevi (Mensaje 472025)
Bien, si hay un motivo para ello. En caso contrario, no me parece necesario.

Cuando este configurado comento el resultado, saludos.

lavtaro 23-01-2014 01:48:50

Trabajé con la guía http://www.firebirdsql.org/manual/ubusetup.html

y funcionó a la primera, mañana voy a ver el rendimiento de la DB a ver si cumple con lo que necesito, a medida que avance comento los resultados,

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 11:51:04.

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