Repositorio de ideas
Jaws
Como habilitar los gravatars en jaws
Dec 10th
Pues bien, haciendo referencia a Jaws apenas en el post de “Cómo agregar videos de youtube en Jaws”, ahora traigo un nuevo post, en el que vamos a ver como habilitar la opción de ver los gravatars en los comentarios.
Pero, para empezar ¿Qué es un gravatar?, de la definición en site.gravatar.com:
What is a gravatar?
A gravatar, or globally recognized avatar, is quite simply an 80×80 pixel avatar image that follows you from weblog to weblog appearing beside your name when you comment on gravatar enabled sites. Avatars help identify your posts on web forums.
¿Y qué es un avatar?, de la definición de wikipedia.org:
An avatar (abbreviations include AV, ava, avie, avy, avi, avvie, avis, avies, avii, and avvy) is an Internet user’s representation of himself or herself, whether in the form of a three-dimensional model used in computer games, a two-dimensional icon (picture) used on Internet forums and other communities, or a text construct found on early systems such as MUDs. The term “avatar” can also refer to the personality connected with the screen name, or handle, of an Internet user.
Ahora bien, para poder usar un gravatar en Jaws, tenemos que crear nuestro gravatar en http://site.gravatar.com/, para esto tenemos que crear una cuenta que asocie la imagen que queremos usar como gravatar a nuestro correo electrónico, la creación del gravatar es bastante intuitiva.
Ya que hemos creado nuestro gravatar, ahora en los ajustes avanzados del panel de control de Jaws, habilitamos el uso de gravatars.
Cuando pongamos un comentario, al dejar nuestro correo electrónico que está asociado al gravatar, el comentario como tal ahora desplegará la imagen de nuestro gravatar.
Con esto ya podemos tener el gravatar habilitado en nuestro Jaws.
Cómo agregar videos de youtube en Jaws
Dec 6th
Hace unos días me volví a meter, después de varios meses, a un servidor que tengo con unos amigos, el cuál tiene Jaws instalado, y pues le hice algo de mantenimiento, migré la versión que tenía 0.6.3 a 0.7.3, instalé algunos parches, le di algo de mantenimiento a la base de datos y saqué algunos respaldos.
Ya después, me puse a jugar un rato con mi nuevo Jaws y quise agregar un video de youtube, y me puse a buscar en la red, y busqué, y busqué … y no encontré nada (me pregunto que habrá pasado con la página de www.jaws-user.com), entonces me puse a probar y probar en la administración de jaws y haciendo posts de videos hasta que di con el problema y pude postear un video. Y ahora aquí quiero compartir como fue que se solucionó, es una solución sencilla, pero que me llevó un buen rato encontrarla.
El problema estaba en que en los ajustes avanzados del Panel de control tenía como editor el editor de tipo word/OpenWriter, pero este editor al querer agregar el código embebido de el video de youtube como que trunca el código.
La solución estuvo en cambiar este editor de tipo word/OpenWriter al editor clásico de Jaws, y con esto el código embebido de youtube no será truncado.
Ahora bien, cuando me refiero al código embebido del video de youtube, es al código que viene en la parte inferior a la etiqueta que dice Embed.
Y listo, con esto tendríamos un video de youtube en jaws
Instalación de MySQL, PHP y Jaws en OpenBSD
Sep 6th
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í:
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!!!

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





