sábado, 23 de agosto de 2008

Postgresql


Se usa mucho Mysql, pero a mi me gusta postgresql. Por suerte en el laburo se empieza a usar, asi que me puse contento y voy a explicar un poquito como instalarlo.

Que la fuerza te acompañe.

A levantar un joomla

Este es un recurso muy simpático. Con muy poco tiempo tenes un sitio arriba, si es para terceros hay que tunear un par de cosas y a sobrar el laburo.

Ojo, nada es perfecto!

Aquí la mini guía de como hacer para no renegar tanto.

No hay apache sin PHP

Veamos como hacemos andar este coso. (no siempre me funciona de buenas a primeras)

Primeramente bajamos las fuentes:

martin@ubuntu:/var/cache/apt-build/build$ sudo apt-build source php5

Como viene la mano hasta acá se dará cuenta que vamos a usar el camino menos facil.
Así que compilaremos !!
Ya que instalamos informix compilaremos con soporte informix. Hay dos caminos para conectar una base informix por php (capaz que mas) las funciones ifx_ y las pdo_informix, compilaremos con ambas.
1ª problema: php ya no trae soporte para funciones informix desde la version 5.2.2 o algo así.
pero como las queremos, hay que buscar esas fuentes. Desde un repositorio debian etch bajamos las fuentes con apt-build source php5.
*Para tener un repositorio debian hay que agregarlo en el archivo sources de apt.
sino, lo subo a algún lado y se lo bajan.



A instalar apache2

Para laburar hay que instalar un buen apache. Expliquemos facil facil como.

Instalando Informix

Por cuestiones de laburo tengo que instalar informix, asi que me bajé una copia trucha para evaluación. Voy a explicar como se instala, espero le sirva a alguien, si se les ocurre algo mejor, avisen.

Hay dando vueltas una cantidad de tutoriales de instalación, los leí a todos y salió esto:

Primero que nada saber que se va a instalar. si la base se va a usar como tal, solamente hay que instalar el server. como siempre se usa con alguna aplicación también esta bueno instalar el cliente de conexión.

Por suerte el cd de instalación trae un instalador en java, asi que hacerlo se reduce a poner las variables en su lugar, y configurar.

Pero como uno es un adicto al laburo vamos a instalar el IDS desde un tar.
La versión elejida para la ocación, 11.50 (de evaluación), mas presisamente:

Informix Dynamic Server (IDS) V11.50 Developer Edition

Pesa como 285 M así que a preparar el mate.

A la vieja y querida consola.

Entrar al directorio donde se descomprime y ejecutar ./ids_install -gui
el -gui es para el modo gráfico, -console para consola y -silent , bueno, silent.

Yo lo descomprimí acá:

root@ubuntu:/usr/instaladores/ids.11.50#

root@ubuntu:/usr/instaladores/ids.11.50# ./ids_install -gui
Initializing InstallShield Wizard........
Launching InstallShield Wizard........

The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf (104)

root@ubuntu:/usr/instaladores/ids.11.50#

Empezaron los problemas!!

Despues de unas horas de lectura de blogs y foros acudí al manual de IBM, que no me dió la solución, pero mientras leia se me ocurrió.

root@ubuntu:/usr/instaladores/ids.11.50# ./ids_install -gui -javahome .jvm.bin

Despues de unos cuantos insultos de la máquina hacia mi persona, el ultimo renglón propone no usar modo gráfico. Una pena, porque como siempre lo instalo en servidores quería ver como era el insalador gráfico.
En fin:

root@ubuntu:/usr/instaladores/ids.11.50# ./ids_install -console -javahome .jvm.bin

¿qué fue todo eso?
El instalador no encontraba el JRE, como el instalador trae uno para caso de emergencia, le dijimos donde buscarlo -javahome ...

Sigamos

Initializing InstallShield Wizard........
Launching InstallShield Wizard........


1. Release Notes
2. Installation Guide
3. Launch Information Center
4. Begin Installation

Please select one of these options [4]

[enter], [enter], [enter], [1] [enter], [enter], /opt/informix [enter], [enter], [enter], [enter],
Hacemos un impas: estamos en un menú que propone la separacion de roles, esto está muy bueno de informix, si usted está pensando en un proyecto importante, mirelo con cariño, aca solo instalaremos para evaluar el motor en si, asi que ponemos que no, opción por defecto, [enter], [enter],
Otro stop en el camino, la base de prueba puede ser buena opción, pero la intención es configurar todo el motor, así que diremos que no [enter], [enter], [enter] esperar unos instantes...
Bien, no cerrar porque allí estan las instrucciones que faltan.

Please read the information below.

Set required environment variables
Set $INFORMIXDIR to the directory where the IDS server is installed.
Set $PATH to include $INFORMIXDIR/bin
Set $INFORMIXSERVER to the name of the database server
Set $ONCONFIG to the name of the active onconfig configuration file.
If using a sqlhosts file other than $INFORMIXDIR/etc/sqlhosts
Set $INFORMIXSQLHOSTS
If using a locale/language other than the default
Set $CLIENT_LOCALE
Set $DB_LOCALE
Set $SERVER_LOCALE
Set $DBLANG
Prepare connectivity files
sqlhosts
/etc/hosts
/etc/services
Prepare configuration file
Set DBSERVERNAME
Set SERVERNUM
Set ROOTNAME

Entonces solo queda agregar las variables, configurar, crear los dbspaces, los logs, arrancar todo, importar o crear una base y famfarronearle a los amigos.
Aceptar hasta salir.
Empezamos a trabajar.

root@ubuntu:/usr/instaladores/ids.11.50# cd /opt/informix/
root@ubuntu:/opt/informix# cd etc
root@ubuntu:/opt/informix/etc# export INFORMIXSERVER=ol_gatica
root@ubuntu:/opt/informix/etc# cp onconfig.std onconfig.$INFORMIXSERVER

Y también editaremos /home/"el usuario que sea"/.profile agregando los export, esto es para que cuando arranque la máquina los levante, usted use el usuario que use para tal fin, yo usé martin, el root está en /root los demas en /home/

export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=ol_gatica
export PATH=$PATH:INFORMIXDIR/bin
export ONCONFIG=onconfig.$INFORMIXSERVER

De más está decir que ol_gatica es el nombre de mi servidor, y cualquiera da lo mismo, lo aclaro para que no se haga una moda poner ol_gatica'z


apuntes linux

Vamos a tratar de ir poniendo cositas para laburar en mi linuxbox y como interactuar con el nunca bien ponderado windows.

Intenté un par de distros en mi notebook y me quedé con ubuntu, que para usuario final está bien coqueto. Si usten no tiene ni puta idea de linux, arranque por ubuntu.
¿como?
bajajelo de www.distrowatch.org, hay una version de un solo cd. esa puse yo.

En la instalacion te llama la atencion que no se configura un root, sino un usuario.
pero ¿como hago las cosas de root? ¿como paso a root?
el root existe, pero no tiene clave.
para ponerle clave hay que abrir una consola

martin@ubuntu:~$ sudo passwd root

primero se confirma el password del usuario de instalacion.
y despues se le asigna un password al root (dos veces).
Listo, ya tengo root.

Lo primero que me molestó fue el openoffice en inglés.
asi que había que cambiarlo.

martin@ubuntu:~$ sudo apt-get install openoffice.org-l10n-es
martin@ubuntu:~$ sudo apt-get install openoffice.org-help-es

listo.

una mas, no reproduce formatos propietarios.
como no somos ningunos talibanes:

martin@ubuntu:~$ sudo apt-get install gstreamer0.10-plugins-bad
martin@ubuntu:~$ sudo apt-get install gstreamer0.10-plugins-bad-multiverse
martin@ubuntu:~$ sudo apt-get install gstreamer0.10-plugins-ugly
martin@ubuntu:~$ sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
martin@ubuntu:~$ sudo apt-get install gstreamer0.10-ffmpeg
martin@ubuntu:~$ sudo apt-get install gstreamer0.10-pitfdll

Una aclaracion, estas son instalaciones desde repositorios en internet. es probable que deba activar los repositorios antes de poder instalar desde internet.

despues de eso, sudo apt-get update

Una que estubo buena:

martin@ubuntu:~$ sudo apt-get install ubuntu-restricted-extras