Desinstalando Firebird 3

Deja un comentario

Si por algún motivo quieres desinstalar a Firebird 3, los pasos a seguir son los siguientes:

  1. Hacer clic en Inicio | Panel de Control | Programas y características | Firebird 3.0.0
  2. Hacer clic con el botón derecho
  3. Hacer clic en la opción Desinstalar

FIREBIRD3_D_1

Captura 1. Si haces clic en la imagen la verás más grande

Alternativamente, puedes ubicarte en la carpeta donde instalaste al Firebird 3 y ejecutar el archivo UNINS000.EXE

FIREBIRD3_D_2

Captura 2. Si haces clic en la imagen la verás más grande

Debes hacerlo como se muestra en la Captura 1. o como se muestra en la Captura 2. porque cuando se instala el Firebird 3, a) se modifica el Registro del Windows y b) se lo instala como un Servicio. Al desinstalarlo correctamente esas entradas son eliminadas. Si lo desinstalas entonces incorrectamente quedará “basura” en la computadora.

Artículos relacionados:

Instalando Firebird 3 (1)

Instalando Firebird 3 (2)

El índice del blog Firebird21

El foro del blog Firebird21

Instalando Firebird 3 (2)

8 comentarios

En un artículo anterior ya hemos visto como instalar al Firebird 3 si será la única instancia del Firebird que se ejecutará en una computadora. Si en esa computadora debe coexistir con otra versión (u otras versiones) entonces los pasos a seguir son un poco más complicados y los detallaremos en este artículo.

Para tener a Firebird 3 y a una versión anterior del Firebird en la misma computadora

  1. Detener el servicio actual del Firebird
  2. Descargar el instalador del Firebird 3
  3. Instalar al Firebird 3
  4. En el archivo FIREBIRD.CONF elegir el puerto que usará Firebird 3
  5. Registrar al Firebird 3 en el Registro del Windows
  6. Instalar al Firebird 3 como un servicio del Windows
  7. Reiniciar el servicio del Firebird detenido en el paso 1.

1. Detener el servicio actual del Firebird

Esto solamente deberías hacer si quieres tener dos (o más) versiones del Firebird en la misma computadora. Si quieres tener una sola versión del Firebird (por ejemplo, si solamente quieres tener a Firebird 3) no debes hacer lo que dice en este apartado sino desinstalar la otra versión (u otras versiones).

Inicio | Panel de Control | Herramientas administrativas | Servicios | Firebird Server – Default Instance

Clic derecho para que aparezca el menú contextual

FIREBIRD3_8

Captura 1. Si haces clic en la imagen la verás más grande

Al hacer clic con el botón derecho del mouse aparecerá un menú contextual, una de cuyas opciones es Detener. Haciendo clic allí se detendrá el servicio.

No se puede instalar a Firebird 3 si hay alguna versión del Firebird ejecutándose, por ese debemos detener a esa versión (y si hay más de una versión, debemos detenerlas a todas). Eso es lo que se hace en la Captura 1.

2. Descargar el instalador del Firebird 3

Nos vamos a la página oficial de descargas:

http://www.firebirdsql.org/en/firebird-3-0-0/

Y descargamos el que corresponde a los bits de nuestro Sistema Operativo (32 bits ó 64 bits).

3. Instalar el Firebird 3

Para asegurarte de que Firebird 3 pueda ser ejecutado debes instalarlo con derecho de Administrador. Para ello, haz clic con el botón derecho sobre el nombre del archivo que descargaste y luego elige la opción Ejecutar como administrador

FIREBIRD3_1

Captura 2. Si haces clic en la imagen la verás más grande

Como ya existe otra versión del Firebird instalada, aunque no esté siendo usada en este momento, verás un mensaje de advertencia:

FIREBIRD3_9

Captura 3. Si haces clic en la imagen la verás más grande

Debes hacer clic en el botón No. Con eso el Firebird será instalado, pero no configurado. Por esa razón deberemos configurarlo manualmente más tarde.

FIREBIRD3_2

Captura 4. Si haces clic en la imagen la verás más grande

Cuando veas la pantalla donde te pregunta por el nombre de la carpeta es recomendable elegir una carpeta que no esté debajo de “Program Files”. En este caso la carpeta es C:\FIREBIRD3 aunque desde luego puedes elegir cualquier disco y cualquier nombre para la carpeta donde realizarás la instalación.

FIREBIRD3_3

Captura 5. Si haces clic en la imagen la verás más grande

En la Captura 5. vemos las opciones que deberán estar marcadas para instalar al Servidor del Firebird 3.

FIREBIRD3_5

Captura 6. Si haces clic en la imagen la verás más grande

En la Captura 6. vemos las opciones que deben estar seleccionadas si queremos instalar al Cliente del Firebird 3. En una computadora debemos instalar o el Servidor o el Cliente, jamás ambos.

4. En el archivo FIREBIRD.CONF elegir el puerto que usará Firebird 3

El archivo FIREBIRD.CONF lo encontrarás en la misma carpeta donde instalaste al Firebird 3, en este artículo esa carpeta es C:\FIREBIRD3

En el archivo FIREBIRD.CONF hay una entrada llamada RemoteServicePort, que indica el puerto que usará el Servidor del Firebird para comunicarse con los Clientes del Firebird. Por defecto se utiliza el puerto 3050 pero si hay más de una instancia del Firebird ejecutándose cada instancia debe usar un puerto diferente ya que si usan el mismo puerto eso ocasionará conflictos y las bases de datos se corromperán.

FIREBIRD3_13

Captura 7. Si haces clic en la imagen la verás más grande

Aquí se usa el puerto 3053 pero es solamente un ejemplo, tú puedes usar cualquier puerto que quieras. Si ningún programa lo está usando (ni el Servidor del Firebird ni ningún otro programa) entonces todo funcionará ok. Los números bajos no debes usar porque están reservados para el Sistema Operativo, que ya tiene asignados los puertos del 0 al 1023. En general, usar números entre 3050 y 3099 para las instancias del Firebird es muy seguro.

Recuerda que debes borrar el símbolo # que se encuentra a la izquierda. El símbolo # indica que todo lo escrito a su derecha es un comentario.

5. Registrar al Firebird 3 en el Registro del Windows

Para esto debemos abrir una ventanita Símbolo del Sistema con derechos de Administrador y luego ubicarnos en la unidad y en la carpeta donde instalamos al Firebird 3. Recuerda que debes abrirla con derechos de Administrador o no funcionará.

FIREBIRD3_10

Captura 8. Si haces clic en la imagen la verás más grande

FIREBIRD3_11

Captura 9. Si haces clic en la imagen la verás más grande

Después de escribir INSTREG INSTALL, como vemos en la Captura 9., el Firebird 3 quedará guardado en el Registro del Windows.

6. Instalar al Firebird 3 como un servicio del Windows

FIREBIRD3_12

Captura 10. Si haces clic en la imagen la verás más grande

En las Captura 10. se muestra como instalar al Servidor del Firebird 3 como un servicio del Windows y también como iniciar ese servicio. Cada servicio debe tener un nombre, ese nombre puede ser cualquiera que no esté repetido. En nuestro ejemplo el nombre es SERVIDOR_FIREBIRD3 aunque tú puedes elegir otro nombre si lo deseas.

7. Reiniciar el servicio del Firebird detenido en el paso 1.

Después de instalar al Firebird 3 y de haber elegido en el archivo FIREBIRD.CONF el puerto que usará el Firebird 3, debemos reiniciar el servicio que habíamos detenido, para que puedan utilizarse ambas versiones del Firebird (la versión 3 y la versión que habíamos detenido).

FIREBIRD3_14

Captura 11. Si haces clic en la imagen la verás más grande

Conclusión:

Si lo deseamos o lo necesitamos, podemos tener instalados en una sola computadora al Firebird 3 y a otras versiones del Firebird. O a varias versiones del Firebird 3, también.

La forma de conseguirlo la hemos visto en este artículo.

Quizás lo más importante a recordar es que el puerto que usará cada versión debe ser único. Eso porque si dos o más programas usan al mismo puerto solamente podrán ocurrir problemas. Por defecto el Firebird usa el puerto 3050. Si una sola versión del Firebird está en ejecución no hay problema con eso. Pero si dos o más versiones están en ejecución entonces cada versión debe usar un puerto diferente. En este artículo le hemos asignado el puerto 3053 al Firebird 3 pero podríamos haber elegido otro número. En general, números entre 3050 y 3099 son muy seguros y podemos usarlos con tranquilidad.

Artículos relacionados:

¿Por qué Firebird 3?

Los archivos de configuración del Firebird 3

Entendiendo a los plug-in del Firebird 3

Parametrizando el archivo DATABASES.CONF

El tipo de datos BOOLEAN en Firebird 3

El índice del blog Firebird21

El foro del blog Firebird21

Instalando Firebird 3 (1)

4 comentarios

Ahora que ¡¡¡por fin!!! Firebird 3.0 ha sido liberado queremos empezar a usarlo. El primer paso, desde luego, es instalarlo.

Tenemos dos opciones:

  • Tener en nuestra computadora solamente a Firebird 3
  • Tener en nuestra computadora a Firebird 3 y también a una versión anterior de Firebird

En este artículo veremos el caso más sencillo, que es el primero. En el siguiente artículo veremos el segundo caso.

Lo que debemos hacer es:

  1. Desinstalar la versión del Firebird que tenemos
  2. Descargar el instalador del Firebird 3
  3. Instalar el Firebird 3

1. Desinstalar la versión del Firebird que tenemos

Inicio | Panel de Control | Programas y características | Firebird 2.5.5.26952 (o la versión que sea)

Botón derecho para que aparezca un menú contextual y elegir Desinstalar

2. Descargar el instalador del Firebird 3

Nos vamos a la página oficial de descargas:

http://www.firebirdsql.org/en/firebird-3-0-0/

Y descargamos el que corresponde a los bits de nuestro Sistema Operativo (32 bits ó 64 bits).

3. Instalar el Firebird 3

Para asegurarte de que Firebird 3 pueda ser ejecutado debes instalarlo con derecho de Administrador. Para ello, haz clic con el botón derecho sobre el nombre del archivo que descargaste y luego elige la opción Ejecutar como administrador

FIREBIRD3_1

Captura 1. Si haces clic en la imagen la verás más grande

Cuando veas la pantalla donde te pregunta por el nombre de la carpeta es recomendable elegir una carpeta que no esté debajo de “Program Files”.

FIREBIRD3_2

Captura 2. Si haces clic en la imagen la verás más grande

En este caso la carpeta es C:\FIREBIRD3 aunque desde luego puedes elegir cualquier disco y cualquier nombre para la carpeta donde realizarás la instalación.

FIREBIRD3_3

Captura 3. Si haces clic en la imagen la verás más grande

En la Captura 3. vemos las opciones que deberán estar marcadas para instalar al Servidor del Firebird 3.

FIREBIRD3_5

Captura 4. Si haces clic en la imagen la verás más grande

En la Captura 4. vemos las opciones que deben estar seleccionadas si queremos instalar al Cliente del Firebird 3. En una computadora debemos instalar o el Servidor o el Cliente, jamás ambos.

FIREBIRD3_4

Captura 5. Si haces clic en la imagen la verás más grande

 En la Captura 5. vemos las opciones que podemos elegir si lo que estamos instalando es el Servidor.

FIREBIRD3_6

Captura 6. Si haces clic en la imagen la verás más grande

Y en la Captura 6. vemos las opciones que podemos elegir si lo que estamos instalando es el Cliente

 FIREBIRD3_7

Captura 7. Si haces clic en la imagen la verás más grande

En las versiones anteriores del Firebird la contraseña (password) del usuario SYSDBA era siempre masterkey en el momento de la instalación del Servidor. Eso ya no es así con Firebird 3, ahora en el momento de la instalación se puede elegir una contraseña (password). Si ninguna contraseña es elegida entonces se seguirá usando masterkey. Sin embargo hay que tener mucho cuidado con un detalle: las versiones anteriores solamente usaban las primeras 8 letras de la contraseña y por lo tanto masterke y masterkey eran idénticas, exactamente lo mismo. Eso ya no es así con Firebird 3, ahora masterke es diferente de masterkey, son dos contraseñas diferentes.

Artículos relacionados:

¿Por qué Firebird 3?

Los archivos de configuración del Firebird 3

Entendiendo a los plug-in del Firebird 3

Parametrizando el archivo DATABASES.CONF

El tipo de datos BOOLEAN en Firebird 3

El índice del blog Firebird21

El foro del blog Firebird21

 

Averiguando cual es la arquitectura que tienes instalada

2 comentarios

¿Cómo saber si el Servidor del Firebird es SuperServer, Classic, o SuperClassic?

Realmente sería interesante que mediante un SELECT pudiéramos tener esa información, lamentablemente no es así pero de todas maneras podemos averiguarlo fácilmente. Hay dos métodos que podemos usar:

Método 1.

  1. Abrir como Administrador la ventana “Símbolo del sistema
  2. Ubicarse en la subcarpeta \BIN de la carpeta donde está instalado el Firebird
  3. Escribir el comando INSTSVC Q

Firebird puede ser instalado muchas veces en una computadora, para diferenciar a cada una de esas instalaciones de las demás a cada una hay que darle un nombre. El nombre por defecto, o sea el que le asigna el instalador es “DefaultInstance”.

Si tenemos más de una instalación del Firebird en una computadora, las demás instalaciones deberán tener otros nombres.

ARQUITECTURA1Captura 1. Si haces clic en la imagen la verás más grande

(1). La ventanita se abrió como Administrador. Para abrir un programa como Administrador debes colocar el mouse sobre su nombre, presionar el botón derecho y en el menú contextual que aparece elegir la opción: “Ejecutar como Administrador”

(2). El nombre de esta instalación es “DefaultInstance”, que es el nombre por defecto. Si hay más de una instalación del Firebird entonces podría aparecer otro nombre aquí.

(3). Los nombres de los archivos ejecutables pueden ser:

fbserver.exe —> significa que se está ejecutando SuperServer

fb_inet_server.exe —> significa que se está ejecutando Classic o SuperClassic. Para saber cual de ellos hay que mirar cual es el parámetro que viene a continuación: -c o ningún parámetro, es Classic. -s o -m es SuperClassic.

Método 2

  1.  Iniciar el Administrador de Tareas del Windows
  2. Hacer clic en la pestaña Procesos
  3. Hacer clic en el botón Mostrar procesos de todos los usuarios
  4. Si aparece una ventanita de diálogo preguntando: ¿Desea permitir que este programa realice cambios en el equipo? responderle que sí
  5. En la lista de procesos verás a fbserver.exe o a fb_inet_server.exe.

Por defecto Firebird se instala en SYSTEM.

Conclusión:

Aunque lamentablemente no disponemos de un SELECT que nos pueda decir la arquitectura del Servidor, es muy fácil obtener esa información y tenemos dos métodos para obtenerla.

Mediante el método 1 abrimos como Administrador una ventanita de comandos, nos ubicamos en la subcarpeta \BIN de nuestra instalación del Firebird y escribimos el comando INSTSVC Q

Mediante el método 2 iniciamos el Administrador de tareas del Windows, le pedimos que nos muestre todos los procesos y listo.

En ambos casos, fbserver.exe significa SuperServer y fb_inet_server.exe significa Classic o SuperClassic, para saber cual de ellos hay que fijarse en el parámetro que aparece a continuación: -c o nada, Classic, -s o -m, SuperClassic.

Artículos relacionados:

El índice del blog Firebird21

El foro del blog Firebird21

 

Averiguando la carpeta donde se instaló el Firebird

Deja un comentario

A veces te puede interesar saber, desde el programa que estás escribiendo en Visual FoxPro, Visual Basic, C, C++, Delphi, Java, etc., cual es la carpeta donde está instalado el Firebird.

Si conoces el password del usuario SYSDBA, puedes obtener esa información ejecutando el programa FBSVCMGR.EXE

Los pasos que debes seguir son los siguientes:

  1. En la carpeta donde se encuentra el .EXE de tu aplicación copia el archivo FBSVCMGR.EXE
  2. En la carpeta donde se encuentra el .EXE de tu aplicación copia el archivo FBCLIENT.DLL
  3. Desde tu aplicación ejecuta el comando: FBSVCMGR service_mgr USER SYSDBA PASSWORD masterkey INFO_GET_ENV > SERVIDORES.TXT
  4. Extrae del archivo SERVIDORES.TXT todas las líneas que empiezan con “Server root:”. Recuerda que en una computadora puede haber más de una instancia del Firebird instaladas

Ejemplo:

FB1

 

Captura 1. Si haces clic en la imagen la verás más grande

FB2

 

Captura 2. Si haces clic en la imagen la verás más grande

Como puedes ver en la Captura 2 el nombre de la carpeta donde está instalado el Firebird se muestra a continuación de las palabras “Server root:”

Recuerda que si hay varias instancias del Firebird instaladas entonces habrá varias líneas empezando con las palabras “Server root”.

Artículo relacionado:

El índice del blog Firebird21

Instalando Firebird silenciosamente

2 comentarios

Firebird puede ser instalado silenciosamente, es decir sin que se vean mensajes ni pantallas mientras se está instalando, eso puede ser muy útil cuando además del Firebird estamos instalando nuestra aplicación. También cuando queremos que se instale sin intervención del usuario.

Lo primero que debemos hacer, evidentemente, es descargar el ejecutable del Firebird, lo podemos encontrar en este enlace:

http://www.firebirdsql.org/en/firebird-2-5-2-upd1/

Instalación1

 

Captura 1. Si haces clic en la imagen la verás más grande

Luego, abrimos la ventana “Símbolo del sistema” con derechos de administrador (para ello buscamos el icono y hacemos clic con el botón derecho):

Instalación2

 

Captura 2. Si haces clic en la imagen la verás más grande

Y a continuación escribimos el nombre del ejecutable y sus opciones, por ejemplo:

Instalación3

Captura 3. Si haces clic en la imagen la verás más grande

De esta manera luego de esperar unos segundos habremos instalado al Firebird y durante la instalación ningún mensaje fue visible.

Las opciones que podemos utilizar para la instalación son las siguientes:

/? | /h | /HELP
/FORCE
/NOCPL
/NOGDS32
/COPYFBCLIENT
/COMPONENTS=”lista de componentes separados por comas”
/TASKS=”lista de tareas separadas por comas”
/MERGETASKS=”lista de tareas separadas por comas”

/CLEAN

/SP-
/SILENT | /VERYSILENT [/SUPPRESSMSGBOXES]
/LOG[=”Nombre_del_archivo”]
/NOCANCEL
/NORESTART
/RESTARTEXITCODE=código de salida
/LOADINF=”Nombre_del_archivo”
/SAVEINF=”Nombre_del_archivo”
/LANG=lenguaje
/DIR=”x:\Nombre_carpeta”
/GROUP=”Nombre_carpeta”
/NOICONS

Artículo relacionado:

El índice del blog Firebird21

 

Usando Oracle VM VirtualBox

6 comentarios

Una forma sencilla de tener varios sistemas operativos instalados en la misma computadora es a través de este programa.

Como seguramente sabes, Linux es más seguro que Windows entonces una buena opción es la siguiente: que el Servidor de Firebird se instale en Linux y que las aplicaciones se instalen en Windows o en Linux, de acuerdo a tu lenguaje de programación y a las preferencias de tus usuarios.

Linux tiene varias distribuciones (“distros” les llaman) y puedes elegir cualquiera de ellas. Pero además se diferencia entre Server y Desktop. Server se utiliza principalmente para guardar y administrar bases de datos, en cambio Desktop para las aplicaciones que usarán diariamente los usuarios.

El programa Oracle VM VirtualBox es Open Source (código abierto) y por lo tanto gratis. Puedes utilizarlo para realizar pruebas en tu propia computadora, para verificar que el Servidor de Firebird trabaje perfectamente. Una vez que compruebas que está todo ok ya puedes instalar el Servidor de Firebird en la computadora de tu cliente, bajo sistema operativo Linux.

Después de instalar Oracle VM VirtualBox debes especificar los nombres de tus máquinas virtuales, el tamaño de memoria RAM que usarán y el espacio de disco duro reservado para ellas.

Luego, ya es simplemente cuestión de instalar los sistemas operativos correspondientes en cada una de esas máquinas virtuales (Oracle VM VirtualBox no instala los sistemas operativos sino que crea máquinas virtuales para que puedas instalar en esas máquinas virtuales los sistemas operativos que desees).

VM1

Captura 1. Si haces clic en la imagen la verás más grande

Como puedes ver en el panel de la izquierda, dos sistemas operativos se virtualizarán (Windows XP y Ubuntu Server), por supuesto que tú puedes elegir los sistemas operativos que desees.

Una opción que puede resultarte muy útil es tener puntos de restauración de lo que ocurre dentro de cada máquina virtual, entonces si tienes algún problema (un virus, por ejemplo), puedes regresar al estado anterior que funcionaba bien y todos los programas que se instalaron después del punto de restauración simplemente serán eliminados (también los virus serán eliminados).

Para marcar un punto de restauración debes hacer clic en el botón “Instantáneas” y a partir de ese momento todo lo que hagas (los programas que instales, los datos que cargues, etc.) podrán ser eliminados al eliminar la instantánea establecida.

VM2

Captura 2. Si haces clic en la imagen la verás más grande

También puedes tener carpetas compartidas para intercambiar archivos entre el sistema operativo anfitrión (por ejemplo: Windows 7) y el sistema operativo huésped (por ejemplo: Windows XP o Ubuntu Server)

Además puedes establecer si usarás los puertos USB, el lector de CD/DVD, otros discos duros, etc.

 Conclusión:

  • Oracle VM VirtualBox es muy útil para tener varios sistemas operativos instalados en la misma computadora y acceder fácil y rápidamente a cualquiera de ellos
  • Es gratis
  • Por seguridad, ya que Linux tiene menos malware (virus, troyanos, gusanos, etc.) que Windows es preferible que el Servidor del Firebird esté en Linux
  • Las aplicaciones que usarán los clientes (Contabilidad, Ventas, Producción, Sueldos, etc.) pueden estar en Windows o en Linux
  • En la computadora que usas para desarrollo (quizás tu propia computadora) puedes instalar Oracle VM VirtualBox pero en tu cliente sería mucho mejor que instales un Linux normal, no virtual. ¿Por qué? porque Oracle VM VirtualBox podría fallar (colgarse), aunque en general funciona muy bien ya me ha ocurrido eso así que más vale prevenir.

Artículos relacionados:

Ventajas y desventajas de usar servidores virtuales con Firebird

El índice del blog Firebird21

El foro del blog Firebird21

Older Entries