Está en la página 1de 16

Manual de instalacin de Firebird

Firebird es un sistema de administracin de bases de datos relacional


(RDBMS) de cdigo abierto, basado en la versin 6 de Interbase, cuyo cdigo
fue liberado por Borland en el ao 2000. Su cdigo fue reescrito de C a C++. El
proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la
versin 2.1, el 26 de diciembre de 2009 fue liberada la versin 2.5.0 RC1 y el
24 de agosto de 2011 fue liberada la versin 2.5.1 (32 y 64 bits).

A finales de la dcada de 1990, Borland decidi liberar el cdigo de Interbase.


Diversos integrantes de la plantilla crearon una nueva empresa denominada
IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora
conocido como Firebird. Ms tarde, Borland decidira volver a privatizar
Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un
proyecto de cdigo abierto bajo una licencia similar a la MPL (Mozilla Public
License).

Caractersticas principales de Firebird

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos:


Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.
Ejecutable pequeo, con requerimientos de hardware bajos.
Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded).
Soporte de transacciones ACID y claves forneas.
Es medianamente escalable.
Buena seguridad basada en usuarios/roles.
Diferentes arquitecturas, entre ellas el Servidor Embebido1 (embedded server)
que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el
software Firebird.
Bases de datos de slo lectura, para aplicaciones que corran desde
dispositivos sin capacidad de escritura, como cd-roms.
Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.
Requisitos de administracin bajos, siendo considerada como una base de
datos libre de mantenimiento, al margen de la realizacin de copias de
seguridad.
Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos.
Completo lenguaje para la escritura de disparadores y procedimientos
almacenados denominado PSQL.
Capacidad de almacenar elementos BLOB (Binary Large OBjects).
Soporte de User-Defined Functions (UDFs).
Versin autoejecutable, sin instalacin, excelente para la creacin de catlogos
en CD-Rom y para crear versiones de evaluacin de algunas aplicaciones.

Tipos de servidor en Firebird

Existen dos tipos de servidor Firebird para ser instalados: Classic y Super
server. Si bien tienen varias diferencias menores entre s, la principal consiste
en que el super server maneja hilos de ejecucin individuales para cada
conexin. Por lo tanto para un nmero reducido de conexiones el recomendado
sera el Classic porque consumir menor cantidad de recursos. En caso de
arquitecturas SMP, se debe utilizar el servidor classic porque el Supersever no
tiene soporte para este tipo de arquitectura.

Los propios desarrolladores de Firebird recomiendan lo siguiente a la hora de


decidirse por uno de estos servidores:
En plataformas Windows seleccionar el Super server.
En Linux simplemente elegir cualquiera, segn las conexiones estimadas. En la
mayora de las situaciones no se notar diferencias en la ejecucin.
Podra considerarse un tercer tipo, el Embedded. ste consiste en una nica
biblioteca de enlace dinmico DLL (de unos 2 MB de tamao) que contiene
todo el servidor. De esta forma se puede tener un DBMS completo disponible y
distribuible junto con aplicaciones de usuario sin requerir que este se instale
por separado.
Instalar Firebird 2.5 x64 en Microsoft Windows

Descargaremos el fichero de instalacin de Firebird Database Server 2.5 desde


la web oficial de Firebird, abriendo un navegador web y accediendo a la URL:
http://www.firebirdsql.org/en/firebird-2-5
Seleccionaremos la descarga que ms se ajuste a la arquitectura y sistema
operativo de nuestro equipo. En nuestro caso seleccionaremos Firebird-
2.5.0.26074_1_x64.exe (Windows executable installer for full
Superclassic/Classic or Superserver, recommended for firt-time users)

Descargaremos el fichero al equipo que ser servidor de Firebird:

Ejecutaremos el fichero descargado, a ser posible como administradores,


pulsando con el botn derecho del ratn sobre el fichero y seleccionando
"Ejecutar como administrador":
Seleccionaremos el idioma para el asistente de instalacin de Firebird y
pulsaremos "Aceptar":

Se iniciar el asistente de instalacin de Firebird Database Server 2.5.0.26074


(x64), pulsaremos "Siguiente" para continuar:

Leeremos los trminos de licencia, si estamos de acuerdo marcaremos "Acepto


el acuerdo" y pulsaremos "Siguiente":
El asistente para instalar Firebird Database Server 2.5.0 nos mostrar un
documento gua de instalacin, pulsaremos "Siguiente" para continuar:

Seleccionaremos la carpeta de destino de los ficheros que compondrn el


servidor de Firebird, por defecto:
C:/Archivos de programa/Firebird/Firebird_2_5
Marcaremos la opcin "Componentes del Servidor" y seleccionaremos el tipo
de servidor que se instalar, las posibilidades:
Ejecutable Classic Server: recomendado para servidores que van a
tener un nmero reducido de conexiones, consume menos recursos.

Ejecutable Super Server: recomendable para servidores que van a tener


un nmero alto de conexiones, consume ms recursos que el Classic.

Podremos instalar tambin las "Herramientas de desarrollo y administracin",


marcaremos las opciones y pulsaremos "Siguiente":
El asistente nos dar la posibilidad de elegir el nombre de la carpeta del Men
Inicio para los accesos directos de Firebird, por defecto "Firebird 2.5 (x64)":

El asistente de instalacin nos dar las siguientes posibilidades:


Usar el Guardian para controlar el servidor: se trata de una herramienta que
monitorea el estado del servicio de Firebird y, si ste cae, intentar iniciarlo. En
realidad este servicio ya no es necesario pues el propio Windows 7 implementa
opciones de reinicio de servicios en caso de detencin, aunque Firebird
recomienda dejarlo activo. En realidad la utilidad Firebird Guardian se
desarroll para sistemas operativos como Windows 98 donde no exista el
concepto de "servicios", Firebird se ejecutaba como aplicacin y no como
servicio y Firebird Guardan se encargaba de reiniciar el servidor en caso de
cada.
Ejecutar el servidor Firebird como aplicacin o como servicio: el asistente
de instalacin de Firebird Database Server permite el arranque de Firebird
mediante sevicio o mediante aplicacin. Recomendamos mediante servicio
pues es ms eficiente.
Iniciar Firebird automticamente cada vez que se inicie el sistema: permite
que el servicio o la aplicacin de Firebird se inicien de forma automtica tras
iniciar el equipo, es la opcin recomendada.
Instalar el Applet del Panel de Control: permite instalar un acceso directo en
el panel de control de Windows para la utilidad Firebird Server Control, desde
donde podremos ver el estado ejecucin de Firebird, iniciar como servicio o
como aplicacin, activar o desactivar Guardian y activar o desactivar inicio
automtico.
Copiar la librera cliente de Firebird al directorio del sistema: permite copiar
la librera (dll) usada para conexiones cliente en la carpeta "System32" de
Windows.
Copiar la librera cliente como GDS32.DLL para soporte de aplicaciones
antiguas: permite copiar la librera del cliente con el nombre GDS32DLL para
compatibilidad con aplicaciones antiguas que buscarn este fichero para la
conexin con el servidor Firebird.

El asistente para instalar Firebird Database Server nos mostrar el resumen de


las opciones elegidas, si son correctas pulsaremos "Instalar" para realizar la
instalacin definitiva:
Tras la instalacin de Firebird, el asistente nos mostrar un documento con
informacin sobre Firebird en Windows, pulsaremos "Siguiente":

El asistente nos indicar que ha finalizado el proceso de instalacin de Firebird,


si queremos que el servidor est activo a partir de ahora marcaremos "Iniciar el
servicio Firebird de instalacin". Pulsaremos "Finalizar":
Si todo es correcto, en Servicios de Microsoft Windows podremos ver dos
servicios de Firebird:
Firebird Guardian - DefaultInstance: servicio de la herramienta Guardian.
Firebird Server - DefaultInstance: servicio propio del servidor Firebird Database
Server.

Desde el men Inicio de Windows podremos ver los accesos directos de


Firebird, con documentacin, desinstalacin y la utlidad Firebird ISQL
Tool para conexin y administracin de bases de datos Firebird en modo
comando:
En el Panel de control de Windows podremos ejecutar la herramienta Firebird
Server Manager:

Desde donde podremos ver el estado de ejecucin del servidor de Firebird y


configurar algunas opciones:
Instalar Firebird 2.5 en Linux
Lo primero que hay que hacer es instalar desde el gestor de paquetes el
Firebird2.5-super o desde un terminal como root:

apt-get install firebird2.5-super

Esto va a mostrar el siguiente mensaje:

Ahi le damos Aceptar


La contrasea que debern ingresar es:

masterkey

Luego de la instalacin, habr que configurar el paquete, desde la misma


terminal:

dpkg-reconfigure firebird2.5-super

Esto iniciar el servicio:

Y consultar una vez ms la contrasea del usuario SYSDBA:


Una vez finalizado este proceso, deberemos ubicar la base, en este ejemplo
usaremos la base preconfigurada de Quilate SU_EMPRESA.fdb, que puede
descargase desde el siguiente link:

http://www.quilate-erp.com/clientes/varios/Bases/Firebird/SU_EMPRESA.zip

En este caso nosotros pusimos la base en la carpeta /home/quilate/

Firebird, en su instalacin genera un usuario fireird, el cual tiene que tener


permisos de control total en el archivo de la base, para hacer esto, desde el
terminal como root habr que darle permisos a la base de datos con el
siguiente comando:

chown firebird:firebird /home/quilate/SU_EMPRESA.fdb

Una vez dado los permisos, tendremos que habilitar el firebird para que
escuche el puerto 3050 en la red, esto se hace editando el archivo de
configuracin del firebird que se encuentra en

/etc/firebird/2.5/firebird.conf

Aqu deberemos modificar la linea que dice:

RemoteBindAddress = localhost

agregandole un #, quedara as:


#RemoteBindAddress = localhost

Una vez modificado reiniciamos el servicio del firebird y ya quedara listo para
compartir las bases.

Para acceder a este archivo desde el Configbases de las terminales cliente,


esta deber ser la configuracin:

Teniendo en cuenta que el nombre del servidor debera ser el nmero de IP de


la pc con Linux, o en su defecto su nombre.

También podría gustarte