miércoles, 20 de diciembre de 2006

Cargar Firebird en el arranque

En el anterior árticulo mostramos como instalar Firebird en linux, pero es molestoso tener que iniciar Firebird cada vez que se necesite, o inicie el equipo. En esta ocación mostrare como cargar Firebird en el arranque de Linux. Para esto solo hay que modificar 2 archivos

Paso 1:
Modificar /etc/rc.d/rc.M, este archivo se carga al final de todo el proceso de arranque asi que cualquier aplicación que este mensionada se cargara.
#sudo emacs /etc/rc.d/rc.M
Añadimos las siguientes líneas al final
# Start Firebird Server:if [ -x /etc/rc.d/rc.firebird ]; then
. /etc/rc.d/rc.firebird start
fi

Paso 2:
Modificar /etc/rc.d/rc.K, este archivo es el que se ejecuta cuando se apaga la pc.
#sudo emacs /etc/rc.d/rc.K
Añadimos las siguientes líneas donde encontremos código similar:
# Stop Firebird Server
if [-x /etc/rc.d/rc.firebird ]; then
/etc/rc.d/rc.firebird stop
fi
Reiniciamos y Listo

Instalar Firebird en Linux

A continuación muestro los pasos para la instalación de Firebird 1.5x en Slackware Linux.


Paso 1:
Descargar Firebird 1.5x de SourceForge.net y descomprimirlo:
#tar -zxvf Firebird1.5x.tar.gz

Paso 2:
Crear el directorio /etc/rc.d/init.d
#sudo mkdir /etc/rc.d/init.d

Paso 3:
Ejecutar el archivo install.sh que se descomprimio
#sudo ./install.sh

Paso 4:
Llenar los datos que solicita como la contraseña del super usuario (sysdba) que por defecto usamos "masterkey" como contraseña.

Paso 5:
Hacer un link a firebird:
#sudo ln -s /etc/rc.d/init.d/firebird /usr/bin/firebird

Listo ahora podemos iniciar nuestro servidor:

Para iniciar el servidor usamos:
#sudo firebird start
Para reiniciar el servidor:
#sudo firebird restart
Para parar el servidor:
#sudo firebird stop

Nota:

Para mi caso estoy usando sudo, pero puede desarrollar el proceso como root directamente.

miércoles, 13 de diciembre de 2006

Firebird de Windows a Linux

En esta ocación vamos a desarrollar un proceso muy fácil, vamos a exportar una base de datos Firebird corriendo sobre sistema operativo Windows a Linux.

Para este caso mi base de datos se llamara mibase.fdb, mi super usuario es sysdba y su contraseña masterkey.

Paso 1:
Necesitamos sacar un backup de la base de datos corriento en Windows con la opción transportable de la siguiente manera:
gbak -t -user sysdba -pass masterkey mibase.fdb mibase.fbk

Paso 2:
Necesitamos levantar el backup en Linux de la siguiente manera:
gbak -r -user sysdba -pass masterkey mibase.fbk mibase.fdb

Listo ya tenemos nuestra base de datos corriendo en Linux, Si desea transportar la base de datos de Linux a Windows, se usan los mismos pasos.

Conectando OpenOffice con Firebird

En muchas ocaciones nos hemos visto en la necesidad de extraer datos de nuestro Gestor de Base de Datos y mostrarlo en un Documento ú Hoja de Cálculo, en esta ocación explicare como se desarrolla este proceso con nuestro sistema de Ofimatica favorito, OpenOffice 2.0, y nuestro SGBDR Firebird, claro que puede utilizar otro gestor.
Requisitos:

Proceso de Instalación:

  1. Instalar Firebird 1.5, en nuestro
    caso lo vamos a probar de manera local (127.0.0.1).
  2. Instalar Java JRE 1.5
  3. Instalar todos los archivos de Jaybird (jaybird-full-2.0.1.jar, jaybird-full-2.0.1.jar, jaybird-2.0.1.jar) en la carpeta del OpenOffice (en nuestro caso /opt/openoffice.org2.0) dentro de la carpeta program/classes (/opt/openoffice.org2.0/program/classes). En caso de otro gestor de base de datos es necesario conseguir los Driver JDBC de nuestro
    gestor.
  4. Ahora vamos a añadir nuestra base de datos, para esto necesitamos abrir OpenOffice.org 2.0 Base, Siguiendo los pasos del Ayudante, en la primera sección seleccionamos JDBC en nuestro connecting to an existing database, luego presionamos Next.
  5. En la sección de Fuente de Datos JDBC añadimos estos valores:

    1. Datasource URL: jdbc:firebirdsql:127.0.0.1/3050:/var/database/mibase.fdb
    2. JDBC Driver Class: org.firebirdsql.jdbc.FBDriver
  6. Podemos presionar el botón Test Class para ver si la clase funciona correctamente. Luego presionamos el botón Next.
  7. Ingresamos el usuario de nuestro gestor de base de datos (sysdba) y marcamos la casilla
    Password Required. Presionamos el Botón Test Connection, para probar la conexión, en este punto nos solicitara la contraseña (masterkey). Al ver que todo esta
    bien, presionamos Finish.
  8. Ahora deberemos de guardar nuestro archivo de base de datos, en mi caso le pondre el nombre miBase.

Como vemos ahora podemos tener nuestro OpenOffice.org conectado con nuestra base de datos Firebird. En cualquier documento al presionar F4 podemos tener acceso a nuestra base de datos.

martes, 12 de diciembre de 2006

PHP en Consola

Muchas personas tienen el concepto de que el lenguaje PHP es solo para páginas Web, y no tiene otra funcionalidad mayor que esa. Esto es totalmente falso, en esta sección voy a desarrollar un pequeño programa que corra en consola.

Paso 1:
Digitamos esto en un archivo de texto (prueba.php):
<?php
echo 'Hola Mundo';
?>


Paso 2:
Ahora lo vamos a ejecutar, para esto no es necesario tener instalado Apache, solo es necesario tener instalado PHP.
En Windows c:\php\php -f prueba.php
En Linux /usr/local/php/bin/php -f prueba.php
En las ultimas versiones de PHP es necesario ejecutar php-cgi:

En Windows c:\php\php-cgi -f prueba.php
En Linux /usr/local/php/bin/php-cgi -f prueba.php



Listo y tendremos una salida de nuestro conocido Hola Mundo.

¿Se puede utilizar PHP para hacer interfaces Gráficas?

Si, si investigamos un poco podemos ver que existe PHP-GTK, una extensión de PHP que nos permite utilizar la librerias GTK (Gimp Toolkit) para desarrollar formularios.

Configure Grafana and Slack

To configure Grafana to send alerts to Slack, you need to set up a notification channel in Grafana and configure it to use the Slack integra...