El Blog de DeepY0X: emerge —update —deep –newuse world

Office OpenXML (OOXML) no debe ser ISO 29500

May 9, 2007

“Secret Sauce” - Gentoo 2007.0 listo!!!

Filed under: Miscelanea

Veo con gran emocion que ya esta disponible, despues de un buen retrazo, la nueva version de Gentoo 2007.0(”Secret Sauce”) para su descarga y uso, entre las version de gentoo listas estan, como detalla su Pagina Principal:

-Gentoo 2007.0 Minimal CD/InstallCD: alpha amd64 hppa ia64 ppc (32 bit) ppc64 sparc64 x86
-Gentoo 2007.0 Universal install CD: hppa ppc (32 bit) ppc (64 bit) sparc64
-Gentoo 2007.0 Package CD: ppc (g4) sparc64
-Gentoo 2007.0 LiveCD: i686 amd64
-Gentoo 2007.0 LiveDVD: i686 amd64

Entre algunas novedades incluye la nueva version de Gentoo Installer que fue reescrito denuevo para arquitecturas AMD64 y x86 para LIVECD y LIVEDVD
Ademas:
-GNOME 2.16.2, KDE 3.5.5, Xfce 4.4, Mozilla Firefox 2.0.0.3, OpenOffice.org 2.1.0,y la version 2.6.19 del kernel.
-Soporte para arquitecturas: Alpha, AMD64, HPPA, IA64, MIPS, PPC, S390, SH, SPARC y x86

Mas dettalles de caracteristicas aqui

Firebird en Gentoo

Filed under: Miscelanea

En este ciclo estoy lelvando la asignatura de Cliente/Servidor y bueno el docente nos dejo como trabajo migrar una base de datos en Firebird a otra manejador de B/D que queramos, nos dio los instaladores de firebird y de un administrador GUI, para Güindow$, (asi es en mi Universidad todavia se usa windows para este tipo de cursos) y bueno quise conocer un poco mas de este gestor de B/D y me puse hacer esta pequeña guia, que espero que le sirva a alguien.

Primero que todo como dije Firebird es un gestor de Base de Datos Libre bajo la licencia Interbase Public License, es el reemplazo de Interbase de la propia empresa Borland.

Yo particularmente en mi casa uso Gentoo Linux, asi que haciendo una busqueda con
emerge -s firebird me di con la sorpresa que gentoo lo tiene en su arbol de portage(la version 1.5), tambien queria ojear DB2 (la version gratuita, ojo no es libre, como confunden algunos profesores de mi U) pero lamentablemente no esta en el portage, asi que a instalar firebird.

Antes de instalar, cabe decir que Firebird tiene dos versiones la version Firebird Super Server
y la Firebird Classic Server, diferencias? pues que la primera crea un proceso por conexion y la segunda crea un proceso para todas las conexiones, esta ultima sigue la filosofia de interbase, portage nos da la primera version Firebird Super Server, ahora si a emerger.

#emerge -va firebird ##nos muestra los USE con las que se va a compilar(-doc y -xinetd)
#emerge –config =firebird-1.5.3-r1

-Esto nos instalara y configura firebird en el directorio /opt
-Ahora arrancamos el servicio: #/etc/init.d/firebird start
-Agregamos los ejecutables de /opt/firebird/bin en la variable PATH en el archivo /etc/profile:
PATH=$PATH:/opt/firebird/bin
export $PATH

-Administrando Firebird:
Cuando se instala firebird se crea un usuario administrador por defecto:
usuario: sysdba
password: masterkey (eso es una tradicion en los productos de Borland)

Existen dos herramientas de administracion:
-gsec: para administrar usuarios
-isql: para ejecutar sql(como el psql de postgresql)

Si queremos cambiarle el password al administrador:
#gsec -user sysdba -password masterkey
GSEC> modify sysdba -pw 1234567890

Ahora como prueba vamos a crear nuestra primera B/D
Nos conectamos a la consola de firebird

#isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database ‘demo.gdb’ USER ’sysdba’ PASSWORD ‘1234567890′;

Si queremos mostrar caracteristicas de la B/D(parecido a mysql?)
SQL> show database;
Database: demo.gdb
Owner: SYSDBA
PAGE_SIZE 4096
Number of DB pages allocated = 146
Sweep interval = 20000
Forced Writes are OFF
Transaction - oldest = 1
Transaction - oldest active = 2
Transaction - oldest snapshot = 2
Transaction - Next = 6
Default Character set: NONE

-Creamos una tabla:
SQL> create table persona (
CON> nombre varchar(10),
CON> apellido varchar(10));

-Insertamos un par de registros:
SQL> insert into persona values(’Richard’, ‘Stallman’);
SQL> insert into persona values(’Linus’, ‘Torvalds’);

-Consultamos:
SQL> select * from persona;

NOMBRE APELLIDO
========== ==========

Richard Stallman
Linus Torvalds

Y bueno a seguir investigando un poco mas. No esta demas conocer otro gestor de B/D y mas aun que es libre xD