Archive for September, 2006

Hace varios kilos …

Entre mis discos de respaldo de hace algunos años me encontré con esta foto, ya han pasado varios kilos desde que nos la tomaron, algunos si se ven totalmente transformados ahora, ¿verdad Miguel?
:)

hace varios kilos ya

Espero que no me pase por haber trabajado en exceso

Espero que nunca me pase esto por exceso de trabajo jajaja

¡Bajate cabrón!

¡Ah que cosas, de como nuestra policía mexicana a veces se pasa de veras! sino es que de vez en diario se pasa de veras, primero dan muestras de violencia y abuso de autoridad y después averigüan si el sospechoso es el culpable.

Hace unas horas, mi amigo el Morales y yo nos disponíamos a ir a cenarnos unas hamburguesas al carbón, después de eso comprar un botellón de agua y un par de chelas.

Ibamos por una de las avenidas del fraccionamiento donde vivimos, y un vocho blanco nos rebasó, puse atención del vocho porque llevaba un golpe en la defensa trasera, algo que es raro de ver en los vochos :) , antes de una curva se metió en una calle, avanzamos unos treinta metros, y en eso noto que una patrulla venía detras de nosotros, le dije al Morales “hazte a la orilla, viene una patrulla y parece que nos quiere pasar”, el Morales se detuvo, en eso la patrulla que venía se detuvo justo detrás y otra patrulla apareció en frente de nosotros con las luces sobre nuestros rostros, un policía salió corriendo hacia el lugar del pasajero, que es donde iba yo, gritando “¡bajate cabrón!” abrió la puerta y con bastante violencia me bajó del vocho (el Morales después me dijo que mientras me estaba bajando a la fuerza, el policía sacó la pistola, la verdad yo ni cuenta me di) con bastante fuerza, me aventó hacia el vocho gritando “arriba las manos” y con bastante rudeza me revizó, creo que con la adrenalina ni siquiera sentí los madrazos, el Morales, le preguntaba a otro policía “¿que pasa? aquí traigo mi identificiación, ¿quieres verla?”, en eso recordé el vocho que antes nos había pasado, les dije “nos confunden, un vocho blanco se metió antes, traía un golpe en la defensa”, ellos gritaron “¡saca la portatil!” me imagino que se referían a una laptop, sus radios sonaban, y otro tercer policía escuchaba, creo que el número de placas y la descripción de un golpe en el vocho sospechoso, la patrulla que estaba atrás al escuchar esto se retiró y se dirigieron hacia la entrada por donde se había metido el otro vocho y que ya había mencionado, en eso dijeron los policías “¡disculpenos, pero ponganse en nuestro lugar!” porque el Morales no paraba de decir “¿que pasa? y ¿porque le sacas la pistola a mi cuate?”, unos segundos después se dirigieron hacia donde les habíamos indicado que se había metido el otro vocho, sólo dijeron “dispensenos”.

Bueno, creo que está bien que hagan su trabajo en situaciones como estas, pero ahora si nos tocó la mala suerte de ser sospechosos, ni pex.

Vaya aventura la de este día, y las chelas que pensabamos tomarnos por puro gusto ahora también nos están quitando el inche susto :P


Instalando paquetes de stable y testing en Debian

Hace poco instalé la última versión stable de Debian, pero resulta que tenía interés de probar algunos paquetes más recientes de MySQL y de PHP, los cuáles se encontraban en la versión testing de los paquetes, así es que me puse a buscar en la red para saber como poder instalar desde la versión testing sin tener que mover todos mis paquetes a esta versión, o sin tener que estar modificando la lista de fuentes en sources.list a cada rato, y he aquí lo que se tiene que hacer.

Primero debemos tener la lista de fuentes de las versiones stable y testing en /etc/apt/sources.list. En mi caso apunto a los fuentes que están en un mirror de la UNAM:

# sources for stable
deb http://nisamox.fciencias.unam.mx/debian/ stable main
deb-src http://nisamox.fciencias.unam.mx/debian/ stable main
 
deb http://security.debian.org/ stable/updates main
 
# sources for testing
deb http://nisamox.fciencias.unam.mx/debian/ testing main
deb-src http://nisamox.fciencias.unam.mx/debian/ testing main
#deb http://security.debian.org/ stable/updates main

Ahora tenemos que agregar a /etc/apt/apt.conf (crear el archivo si no existe) la siguiente línea:

APT::Default-Release "stable";

si no agregamos esta línea a apt.conf, al momento de hacer apt-get upgrade el administrador de paquetes querrá actualizar los paquetes a testing.

Ya con esto podemos instalar MySQL y PHP de los fuentes de testing:

# apt-get update
# apt-get -t testing install mysql-server-5.0
# apt-get -t testing install php5-mysql

Segundo y último intento de levantar el server

Esta semana hice otros intentos de levantar el server, el objetivo es tener una máquina en línea para probar cosas con algunos amigos, desde Linux instalado, algun CMS, cvs, ftp, tomcat o algo por el estilo, por el simple placer de aprender.

Y bien, primero intenté con OpenBSD, pero al momento de querer instalar java para poder instalar Jboss, me empecé a encontrar con algunos problemillas, y como mi amigo Tino me prestó una máquina con más procesador y memoria, pues mejor decidí instalarle Debian, y ahora tengo ya corriendo un maquinucha con Debian, Apache 2, PHP5, MySQL 5, Jaws y SSH, y en los próximos días trataré de instalarle Jboss, aunque también quiero echarle una revisada a Ruby on rails que se ve muy interesante.

He aquí el servidor http://oax.homeunix.org, por el simple placer de aprender.

¡Quiero una hipnosis y una silla así!

definitivo, en esos momentos de estrés y que se encuentre uno sólo en su cuarto trabajando estaría bien tener una hipnosis así.

Instalación de MySQL, PHP y Jaws en OpenBSD

Muchos de los sitios en internet que hacen uso de páginas con contenido dinámico utilizan MySQL como base de datos y PHP como lenguaje de programación para habilitar dichas páginas dinámicas. Pero existen algunos sistemas de administración de contenidos (Content Management System), uno en partícular que ha sido creado por mexicanos (Jonathan Hernández), y es Jaws (http://www.jaws.com.mx), éste hace uso de MySQL y de PHP. A continuación muestro un pequeño howto de como instalar MySQL, PHP y Jaws sobre OpenBSD.

Bien, la versión de OpenBSD sobre la cuál vamos a instalar estos paquetes es la 3.9, la guía de instalación de OpenBSD se encuentra aquí:

http://www.openbsd.org/faq/faq4.html

Instalando MySQL y PHP.

Para tener MySQL y PHP en nuestro sistema, necesitamos instalar algunos paquetes, los instalamos de la siguiente manera:

# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/mysql-server-5.0.22.tgz

Instalamos PHP5:

# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/php5-core-5.0.5.tgz

Habilitamos el módulo de PHP5:

# /usr/local/sbin/phpxs -s

# cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini

Instalamos y habilitamos el modulo de PHP para MySQL:

# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/php5-mysql-5.0.5p0.tgz

# /usr/local/sbin/phpxs -a mysql

Instalamos y habilitamos el módulo de GD para PHP:

# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/php5-gd-5.0.5p2-no_x11.tgz

# /usr/local/sbin/phpxs -a gd

Configurando MySQL.

Ahora necesitamos hacer algunas cuántas configuraciones de MySQL, para empezar arrancaremos el servidor de MySQL:

# /usr/local/bin/mysqld_safe &

Después de arrancar MySQL necesitamos darle un password al root de MySQL, ya que por defecto no tiene ningún password configurado, se lo asignamos de la siguiente manera:

# /usr/local/bin/mysqladmin -u root password mipassword

Intentamos accesar a MySQL con root y su nuevo password:

# mysql -u root -p

Y tenemos la siguiente salida:

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2 to server version: 5.0.22-log

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

Ya que estamos aquí crearemos la base de datos que usará jaws:

mysql> create database jaws;

Podemos ver que la base de datos ha sido creada con:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.04 sec)

Ya tenemos nuestra base de datos, ahora necesitamos crear un usuario para accesar a esta base de datos, y será con todos los prilegios sobre la misma:

mysql> grant all privileges
    -> on jaws.*
    -> to 'jaws'@'localhost'
    -> identified by 'mipassword';

Nos salimos de MySQL con:

mysql> exit

Como Apache corre como chrooted en /var/www necesitamos hacer unos hard links para que pueda trabajar con los sockets de MySQL:

# mkdir -p /var/www/var/run/mysql
# ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock

Configurando Apache y PHP.

Necesitamos asegurarnos de que la siguiente línea se encuentre descomentada en /var/www/conf/httpd.conf:

AddType application/x-httpd-php .php

También que la línea de DirectoryIndex tenga lo siguiente:

DirectoryIndex index.html index.php

Hay que crear el directorio /var/www/tmp y darle permisos de escritura para todos los usuarios, este directorio puede ser usado por algunas aplicaciones que están en PHP (jaws por ejemplo):

# mkdir /var/www/tmp

# chmod 777 /var/www/tmp

Ahora vamos a reiniciar nuestro servidor de apache:

# apachectl stop
# apachectl start

Podemos probar que nuestro servidor de apache ya esté funcionando, creamos un archivo test.php en el directorio de documentos de http /var/www/htdocs, y metemos en este archivo lo siguiente:

<?php
phpinfo();
?>

La salida deberá ser algo así:

php test

Instalando y configurando Jaws.

Para empezar debemos bajar la última versión de Jaws, para poder bajarlo utilizaremos wget, el cuál necesitamos instalarlo en nuestro sistema (a menos que ya se tenga instalado):

# pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/wget-1.10.2p0.tgz

Posteriormente bajamos la última versión de Jaws:

$ wget http://developer.novell.com/wiki/index.php/Special:File/jaws/jaws-0.6.2/jaws-complete-0.6.2.tar.gz

Descomprimimos el archivo:

$ tar xvzf jaws-complete-0.6.2.tar.gz

Podría describir todos los pasos aquí, pero es mejor seguir la guía de instalación que se encuentra aquí:
http://wiki.jaws-project.com/doku.php?id=jaws:v06:installation
Nada más aquí un detalle, hay que darle permisos de escritura y lectura a los directorios /var/www/htdocs/data y /var/www/htdocs/config:

# chmod 777 /var/www/htdocs/data /var/www/htdocs/config

Una vez seguido el proceso de instalación de Jaws, ya tenemos un servidor OpenBSD corriendo MySQL, PHP y lo mejor de todo Jaws!!!
Jaws running
Referencias.
http://www.nomoa.com/bsd/mysql.htm

http://freeyourbox.org/tutorials/bsd/obsd3.8_apache_php_mysql.html

http://dev.mysql.com/doc/refman/5.0/en/adding-users.html

http://wiki.jaws-project.com/doku.php?id=jaws:v06:installation