 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Luis Anibal Lt


Registrado: 12 Nov 2002Mensajes: 84Ubicación: Santiago del Estero, Argentina
|
Publicado: Lun 20 Ago, 2007 2:24 pm Asunto: Firebird instalado en Linux. Como me conecto ? |
|
|
Estimados,
Estoy logrando hacer funcionar mis primeras aplicaciones con FireBird usando BCB 6.0, pero me encuentro con el siguiente problema, a saber:
He instalado FireBird en un SUSE 10 segun lo recomendado en www.firebird.com.mx (muy buen lugar), PEEEERO no logro que desde una estacion de trabajo pueda acceder a la base de datos.
La estacion es WIN-XP e instalo firebird solo como cliente y desde ahi trato de abrir el .fdb utilizando EMS SQL MANAGER.
He verificado que el servidor este activo bajo LINUX, estoy seguro que debo estar fallando en una estupidez, pero ya van 2 dias de intentar una y otra cosa y por eso es que recurro a Uds. ... Hay alguien que haya sorteado esta instancia y me de una ayuda para salir de mi problema ??
Gracias por su atencion. _________________ Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Lun 20 Ago, 2007 4:10 pm Asunto: |
|
|
Hola Luis Anibal, verifica si el servicio esta escuchando en el puerto que corresponde, en suse se levanta un firewall el cual tienes que configurar para que te funcionen los servidores (bases de datos etc), generalmente son reglas creadas con iptables, no se si suse usa iptables yo uso slackware desde la versión 7 y en esta distro es así desde el kernel 2.4.x o superior.
si sos principiante en linux las iptables no las toques todavía, hace esto instala nmap en tu XP o si tienes otra pc en linux mejor ahun, y escanea tu server linux para ver los servicios que están escuchando en los determinados puertos, si no esta tu servicio es casi seguro que tu firewall lo esta bloqueando.
Cuando escanes tu server debes obtener algo así: 192.168.0.222 es un server con slackware
| Cita: |
C:\Documents and Settings\jc>nmap 192.168.0.222
Starting Nmap 4.20 ( http://insecure.org ) at 2007-08-20 11:53 Hora est. de Suda
mÚrica E.
Interesting ports on server (192.168.0.222):
Not shown: 1689 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
37/tcp open time
80/tcp open http
113/tcp open auth
139/tcp open netbios-ssn
445/tcp open microsoft-ds
8000/tcp open http-alt
MAC Address: 00:08:54:3A:47:2C (Netronix)
Nmap finished: 1 IP address (1 host up) scanned in 1.906 seconds
|
Instala la versión de nmap | Cita: | | Latest stable release self-installer: nmap-4.20-setup.exe |
http://insecure.org/nmap/download.html
si luego sigues con problemas, detallanos mas sobre los mismos y tu distro por ejemplo versión de kernel etc.
saludos |
|
| Volver arriba |
|
 |
Luis Anibal Lt


Registrado: 12 Nov 2002Mensajes: 84Ubicación: Santiago del Estero, Argentina
|
Publicado: Mar 21 Ago, 2007 1:41 pm Asunto: Puertos de FireBird ? |
|
|
Tor,
Gracias por tu respuesta !!
Creo que has dado en el clavo. Esta tarde (son las 09:30am), voy a esa empresa y lo voy a probar. Pero estoy casi seguro que es como dices porque yo mismo arme' el iptables cerrando casi todo salvo 80, 110 y 25.
He bajado el NMAP 4.20 y me da unos errores, pero revisando en los archivos que vienen en el download hay una lista de puertos.
El puerto de Firebird es el mismo de Interbase ? 2041 ?
Como te decia, esta tarde lo pruebo y les aviso. _________________ Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com |
|
| Volver arriba |
|
 |
Luis Anibal Lt


Registrado: 12 Nov 2002Mensajes: 84Ubicación: Santiago del Estero, Argentina
|
Publicado: Mar 21 Ago, 2007 11:24 pm Asunto: Sigo en la misma ... |
|
|
Que es lo que vengo haciendo ?
He agregado al firewall las reglas con iptables que permiten el acceso (con tcp y udp) a traves del puerto 2041, el cual supongo es el que usa firebird.
Instalo el firebird como cliente en una estacion de trabajo.
Instalo el EMS MANAGER y quiero registrar la base de datos, entre otros datos me pide donde esta el FBCLIENT.DLL, esta en Windows/System32 y tambien en Archivos de Programa\Firebird2.0\bin, asi sea que le indique uno u otro me dice que la biblioteca indicada es incorrecta.
El paquete firebird instalado en SUSE es firebird_20070803_2142.tar.gz
Hasta el momento las cosas no funcionan, en lo referido a la conexion con el servidor firebird bajo linux.
Algun alma caritativa que me pueda enviar un consejo, una ayuda o cosa por el estilo ??
Desde ya agradecido. _________________ Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mie 22 Ago, 2007 2:23 am Asunto: |
|
|
bien bamos por parte, instalaste el server, tengo entendido q hay dos versiones de firebird una corre como servicio la otra no.
1) verifica q el servicio este corriendo, por ejemplo:
| Cita: | | # ps -aux | grep xxx |
xxx palabra a buscar en los demonios no se como se llama el servicio puededes buscar como firebird o bird o nose fb, tenes que saber como se llama el servicio.
si no encuentras nada es porque existe un problema de configuracion o de dependencias, y no puede arrancar el servicio.
para descartar el problema de dependencias debes intentar arrancar manualmente "shell" el deamon pero de esta manera
| Cita: |
# /usr/bin/ldd deamon
|
deamon es el nombre del servicio, ldd esta en ese path de lo contrario puede que no te funcione.
si tiene un errror de dependencia te vas a dar cuenta esto deberia listarte todas las librerias q requiere ese ejecutable y los puntos de entrada...
si descartas dependencias.
solo te queda la config....
2) si el demonio esta corriendo.. y sigue sin funcionar mira con respecto al puerto no estaba seguro asique rebise el scrip de instalacion y encontre esto, es otro puerto el que utiliza no es el que tu posteaste
| Cita: |
install.sh
#------------------------------------------------------------------------
# UpdateHostsDotEquivFile
# The /etc/hosts.equiv file is needed to allow local access for super server
# from processes on the machine to port 3050 on the local machine.
# The two host names that are needed there are
# localhost.localdomain and whatever hostname returns.
# Automatically adding /etc/hosts.equiv file was security risk,
# therefore it was disabled. But in order to let anonymous
# services operate, we need /etc/gds_hosts.equiv instead.
# I hope nobody except firebird understands it.
updateHostsDotFile() {
hostEquivFile=/etc/gds_hosts.equiv
if [ ! -f $hostEquivFile ]
then
touch $hostEquivFile
chown root:root $hostEquivFile
chmod u=rw,go=r $hostEquivFile
fi
newLine="localhost"
replaceLineInFile "$hostEquivFile" "$newLine" "^$newLine\$"
newLine="localhost.localdomain"
replaceLineInFile "$hostEquivFile" "$newLine" "^$newLine\$"
newLine="`hostname`"
replaceLineInFile "$hostEquivFile" "$newLine" "^$newLine\$"
}
|
suerte, luego comentanos tus resultados |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mie 22 Ago, 2007 2:42 am Asunto: |
|
|
mira el scrip postinstall.sh en este esta el nombre del servicio..
| Cita: |
#------------------------------------------------------------------------
# check if it is running
checkIfServerRunning() {
stopSuperServerIfRunning
# Check is server is being actively used.
checkString=`ps -efww| egrep "\b(fbserver|fbguard)\b" |grep -v grep`
if [ ! -z "$checkString" ]
then
echo "An instance of the Firebird Super server seems to be running."
echo "Please quit all Firebird applications and then proceed."
exit 1
fi
|
deben estar corriendo los demonios "fbserver" y "fbguard" este es el nombre berifica si lo tienes con ps tambien lo puedes hacer con top el q mas te agrade |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|