Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-12-2012
geekid geekid is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 5
Poder: 0
geekid Va por buen camino
Angry Creación de archivo de BD con IBExpert y Firebird

Buenas tardes amigos.

Después de tanto buscar y leer manuales no logro dar con la solución a "mi problema".

Les describo el escenario:

Un cliente Windows 7 profesional 64 bits con IBexpert 2012.11.26.1.
Un Servidor Ubuntu 10.04 LTS 32 bits con Firebird Super Server 2.5.2. y Samba para la compartición de archivos en red.

Encierro entre comillas dobles "Mi problema" ya que todo parece funcionar bien, sin embargo, el programador insiste en que hay un error.

Descripción básica del error:

Cuando creo la base de datos y registro puedo crear tablas, dominios, etc; el inconveniente es que el archivo (.fdb) no existe en el servidor aunque el IBExpert indique lo contrario.

Test de funcionalidad al 100% del servidor.

Samba: El servidor tiene permisos de lectura y escritura, esto lo compruebo entrando desde windows y creando cualquier tipo de archivo o carpeta.

Firebird: El servicio claramente está Up/Up teniendo los procesos fbguard y fbserver activos, además probé detener el servicio y efectivamente el IBExpert da error de conexión.


Si necesitan otro dato que pueda servir para solucionar esto, pídanlo.


Saludos.
Responder Con Cita
  #2  
Antiguo 09-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Tendrás que explicarte mejor, porque yo no he entendido el problema que tienes

Por cierto, como a todos los novatos, te aconsejo que leas nuestra guía de estilo, gracias
Responder Con Cita
  #3  
Antiguo 10-12-2012
geekid geekid is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 5
Poder: 0
geekid Va por buen camino
¿Qué tal Casimiro?

El problema que tengo lo voy a describir paso a paso desde la utilización del IBExpert ya que empezar desde la configuración del Samba y el Firebird sería extender demasiado la descripción para explicar un problema (que como Adm de OS linux de verdad no entiendo).

¿Qué necesito?

Mi trabajo básicamente es hacer funcionar un servidor de correo interno y base de datos linux con clientes windows; de lo demás debe encargarse el programador y el administrador de la red del correo.

¿Dónde supuestamente está el error?

Supongamos que necesito crear una base de datos (no voy a mencionar las especificaciones de la BD pues yo desconozco esto).

1-Ingreso a IBExpert
2-Presiono en Database -> Create Database
3-Los campos de la ventana create database están puestos así:
Server = Remote
Server Name = SERVERTOOLS
Protocol = TCP/IP´
Database = \\SERVERTOOLS\database\Test2.fdb (este es el archivo de base de datos que deseo crear)
Client Library File = fbclient.dll
Username = SYSDBA
Password = ******
Page Size = 16384 (?)
Charset = NONE (?)
SQL Dialect = Dialect 3 (?)
Collation = N/A (?)
Register Database After Creating (V)
(?) = Campos que desconozco y dejo en blanco o por default, el programador también los deja en default.
4- Presiono OK y me lleva a la ventana de registro.
5- En la Ventana de registro tengo lo siguiente:
Server = Remote
Server Name = SERVERTOOLS
Protocol = TCP/IP
Server Version = Firebird 2.5
Database = \\SERVERTOOLS\database\Test2.fdb
Database Alias = N/A
Username = SYSDBA
Password = ******
Role = N/A
Charset = NONE (?)
Client Library File = fbclient.dll
Always capitalize database objects names (V)
Font Characters Set = ANSI_CHARSET (?)
6- Presiono Register y en el Database Explorer me aparece la Base de datos efectivamente.

¿Si yo busco en \\SERVERTOOLS\database\ a través de los sitios de red debería estar el archivo de base de datosTest2.fdb?
Responder Con Cita
  #4  
Antiguo 10-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por geekid Ver Mensaje
¿Si yo busco en \\SERVERTOOLS\database\ a través de los sitios de red debería estar el archivo de base de datosTest2.fdb?
Tiene que estar en algún sitio, eso es seguro
¿Has mirado en el equipo cliente?, lo mismo tienes un directorio SERVERTOOLS y dentro está la base de datos o en tu directorio raiz tienes un fichero \\SERVERTOOLS\database\Test2.fdb

De todas formas te copio lo que hago yo:
Server = Remote
Server Name = 192.168.1.100
Database = /home/datos/basedatos.fdb

En 'Database' no tienes que poner el servidor porque para eso se pone en 'Server Name'
Responder Con Cita
  #5  
Antiguo 11-12-2012
geekid geekid is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 5
Poder: 0
geekid Va por buen camino
Muchas gracias Casimiro, fíjate.
Server = Remote
Server Name = 192.168.1.100
Database = /home/datos/basedatos.fdb

Lo intenté de esa forma y sigue igual. Hice un find en linux y no existe ningún archivo de Base de datos (.fdb) (cosa que me extraña más aún) además realicé la búsqueda en el cliente (Windows 7) y tampoco existe el archivo.

Ahora veamos:

"home" = Servertools (para mi)
"datos" = database

¿Has hecho tú este tipo de instalación? ¿Es posible que sea el samba el que me esté causando problemas?

Si has hecho ya esta instalación y te ha funcionado dame las especificaciones para yo recrearla y así vemos en que estoy fallando. Si no lo has hecho pero tienes alguna documentación ya sea en inglés de como realizar esta instalación (Incluido el servidor linux con cliente windows usando firebird e IBExpert), ya que solo consigo instalación del firebird en linux, uso del IBExpert para crear bases de datos, IBExpert emulado en linux con wine, y demás, pero nada en concreto con acceso remoto a un servidor linux.

(es el primer servidor que me dan para instalar y me gustaría resolver este inconveniente)


Muchas Gracias.
Responder Con Cita
  #6  
Antiguo 11-12-2012
geekid geekid is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 5
Poder: 0
geekid Va por buen camino
Antes que nada: Disculpa que haya hecho otro mensaje, pero es que no hallé forma de editar (de nuevo) mi mensaje anterior (jeje) y se me van ocurriendo preguntas que quisiera hacer porque quizás en éstas está la respuesta que necesitamos para resolver mi problema.

-¿Será que la versión gratuita de IBExpert no me permite la creación de BD en servidores remotos?

-¿Conoces algún programa Open Source que haga lo mismo que IBExpert?

Saludos, una vez más, gracias.
Responder Con Cita
  #7  
Antiguo 11-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Veamos, vayamos por parte...
Dices que aparentemente crea la base de datos y luego no existe, pero ¿intentas conectar a ella desde el ibexpert y se conecta?. Porque si se conecta entonces es que sí existe, está claro.
Si no conecta entonces es que no ha creado nada, supongo que debe aparecer algún mensaje que diga el resultado, seguro que sí.

En cuanto a lo de Samba y demás, yo instalo firebird en el servidor linux, y nada más. Nada de samba, ni compartir nada, simplemente, firebird y el puerto 3050 abierto, se acabó. Sin conexión a internet, sin ningún otro programa, nada. El servidor está aislado, nadie puede conectar desde fuera, sólo puede hacer peticiones a firebird. Un usuario para mantenimiento y se acabó.
Aunque en algunos casos dejo SSH porque el servidor está en un rack sin teclado, pantalla ni nada.
Tras instalar firebird, para crear una base de datos, lo hago desde un script, ejecutado en el propio servidor. Y con eso se acabó todo lo que hay que tocar en el servidor.

El ibexpert gratuito está completo, salvo opciones de estadísticas y cosas así, por lo que no es problema de ibexpert.
Yo uso flamerobin, es mucho más simple, pero me resulta suficiente.
Responder Con Cita
  #8  
Antiguo 16-12-2012
geekid geekid is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 5
Poder: 0
geekid Va por buen camino
Resuelto Casimiro.

Hice la instalación del firebird super server 2.1, el problema al parecer era de permisos del firebird en linux (sí, linux y sus permisos). Cuando tenga tiempo monto un tutorial completo, ¿te parece?.

Muchas gracias.
Responder Con Cita
  #9  
Antiguo 16-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En linux te aconsejo la versión classicserver, no la superserver. Aunque depende del hardware y del "entorno" de trabajo.
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
autonumerico firebird e IBexpert bothy Firebird e Interbase 4 23-04-2010 02:21:46
firebird y IBexpert bothy Firebird e Interbase 11 23-02-2010 00:11:06
firebird con IBexpert Jheysson13 Varios 3 08-12-2006 14:31:48
IBExpert vs FireBird Fernando Firebird e Interbase 2 10-03-2005 09:11:44
Dudas en la creación de un archivo de texto desde FireBird teletranx Firebird e Interbase 13 19-03-2004 16:20:14


La franja horaria es GMT +2. Ahora son las 21:06:21.


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