Categorías
Programacion Turoriales Ubuntu

Instalar Bugzilla en Ubuntu Hardy (1 de 2)

Bugzilla es un BTS (Bug Tracking System), un sistema de seguimiento de errores. Básicamente, un programa que nos sirve para tener organizados todos los errores pendientes de nuestros proyectos, así como un historial de los errores ya solucionados (o no). Se puede usar tanto para proyectos de software como para cualquier otro tipo de proyecto. Un carpintero podría usar un BTS para organizar los errores que tiene pendientes de solucionar en los trabajos que ha hecho por ahí, por poner un ejemplo.

Un BTS se puede usar de manera interna o podemos acordar con los clientes que sean ellos mismos quienes envíen los errores al software. Para lo que deberíamos tener una instalación accesible desde internet.

Hay muchos programas que sirven para hacer seguimiento de errores, ahora mismo dos BTS muy buenos son Bugzilla y Mantis. Bugzilla es desarrollado por la gente de mozilla y tiene más facilidad para incorporar complementos que Mantis, siendo los dos muy buenos como ya he dicho antes, voy a optar por instalar Bugzilla. Si quieren meditarlo más, en el post Bugzilla vs Mantis de botsko pueden leer un análisis bastante bueno(en la lengua de Ken Follet) de las diferencias.

El primer paso es ir a la web de bugzilla y descargar la última versión estable
http://www.bugzilla.org/download/#stable

La traducción a castellano la tienen en http://bugzilla-es.sourceforge.net/

¿Tenemos perl instalado?

Bugzilla está desarrollado en perl, por lo que tenemos que saber si hay instalado en nuestro sistema operativo soporte para ese lenguaje, vamos a un terminal y escribimos: perl -v

Yo obtengo la salida «This is perl, v5.8.8 built for i486-linux-gnu-thread-multi», como bugzilla necesita perl v5.8.0 ó superior, esta parte es facil porque no tenemos que hacer nada 🙂

Base de datos

Bugzilla puede ir sobre MySQL o PostgreSQL, como recordarán del post de instalacion de php, apache y mysql sobre Ubuntu Hardy, yo tengo en mi máquina MySQL ya instalado, así que será el motor de base de datos que usará mi Bugzilla.

Para comprobar si tienen instalado MySQL o PostgreSQL, con que tengan uno de los dos vale, pueden ejecutar en el terminal:

mysql -V

psql -V

Esta ha sido la primera parte del tutorial, el objetivo era explicar qué tipo de software queremos instalar y controlar que tengamos todas las herramientas encima de la mesa. En el siguiente post de la serie empezaremos a cacharrear con el terminal para dejar bugzilla instalado (Ver la segunda parte del tutorial…)

Categorías
chuletario Turoriales Ubuntu

Renombrar muchos ficheros en linux

A los que sacamos un monton de fotos (en mi caso el 99.99% malísimas y el 0.01% mediocres) y usamos f-spot para pasar las fotos de la cámara al pc, un Ubuntu Hardy muy bonito (en mi caso). Se nos llenan muchas carpetas con nombres de fotos tan intuitivos como img_6789.jpg. Un coñazo.

Ahora vendrá alguien y dirá «Ey tío, ¿eres bobo o que te pasa? F-Spot tiene una opción para nombrar las fotos en el momento en que las importamos de la cámara«. A lo que yo responderé «Gracias 🙂 a partir de ahora usaré la opción de la que me hablas«.

Mientras pasa eso, voy a usar KRename, una aplicación de escritorio hecha para KDE (aunque va bien en Gnome) que hace justo lo que queremos.

Para instalarla, abrimos un bonito terminal y escribimos:

sudo apt-get install krename

Facil ¿no? ¿Como dices? ¿Que es más facil abrir el navegador, entrar en softonic, buscar la aplicación que quieres, bajarte un .exe, ejecutar el wizard de instalación y llenar el registro de más porquerías? Bueno, pues sigue usando windows si te parece más fácil 🙂

Ahora que ya lo tenemos instalado es muy sencillo de usar:

Le damos a añadir, seleccionamos todos los ficheros que queramos, vamos a la pestaña nombre y en mi caso he puesto la siguiente plantilla:

[$dirname]#{0;1}

O sea, que a cada foto le ponga el nombre del directorio, seguido de un numero (empezando en cero y subiendo de uno en uno).

Espero que les sea útil.

Les dejo una de las fotos renombradas, en la subida desde San Pedro hasta Tamadaba.

Categorías
Programacion Turoriales Ubuntu

Instalar Bugzilla en Ubuntu Hardy (2 de 2)

Continuando con la anterior parte de este tutorial, el siguiente paso a seguir sería instalar los módulos necesarios de perl.

Suponiendo que nos hemos descargado el paquete de instalación de bugzilla siguiendo las instrucciones del anterior tutorial, lo descomprimimos (en nuestro directorio raiz de apache) y entramos en el directorio.

Los desarrolladores de bugzilla nos facilitan esta tarea con un script llamado checksetup que nos informa de los módulos necesarios y opcionales de perl que habría que instalar y cómo hacerlo.

./checksetup.pl –check-modules

Se obtiene una salida como ésta:

Un poco más abajo, nos indica incluso qué comandos tenemos que ejecutar para instalar los módulos obligatorios y los opcionales que nos faltan.

Voy a instalar solo los obligatorios, hay que hacerlo como root.

sudo /usr/bin/perl -MCPAN -e ‘install «Email::Send»‘
sudo /usr/bin/perl -MCPAN -e ‘install «Template»‘
sudo /usr/bin/perl -MCPAN -e ‘install «Email::MIME::Modifier»‘

Le damos a intro a todas las opciones que no sepamos lo que son, para que se pongan los valores por defecto. Mejor no experimentar para ahorrarnos aspirinas y cafés. Nos preguntará el pais y el servidor ftp desde el que queremos descargar los ficheros, ponemos España que es el 32 y escogemos una de las opciones de ftp que nos muestra.

Volvemos a ejecutar el check-setup como antes para verificar que ahora si que tenemos todos los módulos obligatorios. En un principio vamos a seguir con la instalación, siempre se puede ejecutar de nuevo el check-setup para ver que módulos opcionales nos faltan, con la inestimable ayuda que da el script informándonos del comando que hay que ejecutar para instalar cada módulo.

Lo siguiente que tenemos que hacer es editar el fichero de configuración de bugzilla con las peculiaridades de nuestro sistema. Editamos el fichero localconfig que hay en el directorio de bugzilla.

gedit localconfig

Ponemos el host de la base de datos, el usuario, contraseña, nombre de la tabla, lo tipiquillo. Unos valores de ejemplo son los siguientes:

$create_htaccess = 1;
$webservergroup = ‘apache’;
$db_driver = ‘mysql’;
$db_host = ‘localhost’;
$db_name = ‘bugs’;
$db_user = ‘generico’;
$db_pass = ‘generico’;
$db_port = 0;
$db_sock = »;
$db_check = 1;
$index_html = 0;
$cvsbin = »;
$interdiffbin = »;
$diffpath = ‘/usr/bin’;

El usuario que pongamos tiene que existir en la base de datos antes de continuar. Para seguir con las instalación, ejecutamos el script check-setup.pl pero sin el parámetro –check-modules

./checksetup.pl

Si nos sale alguna advertencia o error lo corregimos, a mi me mostró el mensaje de que el webservergroup (que por defecto viene puesto como apache) no se encontraba. Ejecutamos en un terminal el comando groups y ponemos en webservergroup alguno de los grupos de nuestro equipo.

Volvemos a ejecutar el checksetup al cual mas de uno le habrá cogido cariño a estas alturas. Cuando todo vaya bien nos pedirá una contraseña de administrador, correo, etc… Los ponemos, no es shell phishing :p

Lo siguiente es decirle a apache que ejecute los cgi de perl que tenemos en nuestro directorio de bugzilla. Vamos al fichero /etc/apache2/sites-available/default y añadimos el directorio de bugzilla, algo como esto:

<Directory «/home/adrian/www/bugzilla»>
Options +ExecCGI
AllowOverride Limit
DirectoryIndex index.cgi
AddHandler cgi-script .cgi
</Directory>

Guardamos el fichero, reiniciamos apache2:

sudo /etc/init.d/apache2 restart

Y a correr, http://localhost/bugzilla

Espero que les sea útil y que no tengan muchas dudas, la instalación es un poquito rollo la verdad. Si tienen problemas, pregunten en los comentarios y así aprendemos todos. Si algo se puede corregior o explicar mejor no duden en comentarlo y se rectificará el post, así entre todos hacemos un tutorial mejor.

¡Suerte con los bichitos!

Bibliografía

Bugzilla Guide (pdf)

Categorías
gadget/gizmo Turoriales Ubuntu Videojuegos

Manejando Ubuntu + Beryl con el WiiMote

El WiiMote es el mando de la consola Wii, tiene sensores de movimientos y de infrarojos, mi objetivo era poder configurar Ubuntu de tal manera que se pudiera manejar el raton del ordenador con el mando de la Wii 🙂

Lo primero que tuve que hacer fué configurar un dispositivo Bluetooth usb (el mando de la Wii usa Bluetooth), ya que mi portatil no lo trae integrado. Usé éste tutorial despues de mirar unos cuantos.

La verdad es que fué dificilillo y ya estaba casi por rendirme, pero después de dormir una noche entera, ir a trabajar al día siguiente y volver a sentarme delante de Ubuntu a la tarde, lo volví a intentar… y lo conseguí!!

Vale ya tenía bluetooth en el pc, ahora me quedaba configurar el mando de Wii como un dispositivo de entrada válido. Seguí varios tutoriales, aunque los más útiles fueron éste y éste… y la verdad que en todos había alguna cosa que no funcionaba, al final, hice una recopilación de las partes que estaban mejor explicadas de unos, y las de otros. Y conseguí configurar el mando e instalar la aplicación que lo gestiona.

Pero no funcionaba :p Segun los manuales solo faltaba escribir «sudo wminput» en el terminal para lanzar la aplicación que controla el dispositivo(El mando de la wii), pero no bastaba con eso, había que poner tras esa instrucción el nombre de mi mando «sudo wminput 00:17:AB:3C:67:3A» (se ha cambiado el nombre para proteger la intimidad de mi wiimote).

He puesto los enlaces que usé, si quieren probar, solo necesitan un poco de chispa y habilidad 🙂

Aquí les enseño el video que grabé(con tripode y todo), tiene banda sonora, y si no lo ven con música puede que no entiendan los movimientos de flipao que hago en el video :p

Categorías
Programacion Turoriales Ubuntu

Instalar tomcat 6 en Ubuntu

Este tutorial se basa en el que podeis encontrar en ubuntulife, con algunas modificaciones que tuve que realizar. Vamos por partes…

¿Qué es tomcat?

Tomcat es un servidor web desarrollado por la peña de Apache, que tiene soporte para servlets y JSP, bastante útil si quieres programar en Java.

¿Qué es un servlet?

Un servlet es un programa escrito en java que se ejecuta en un servidor y que normalmente se utiliza para generar contenido html dinámico.

¿Qué es JSP?

JSP se parece más a php que un servlet, porque al igual que con php, podemos tener trozos de html y de JSP mezclados, el servidor tiene que interpretar JSP de la misma manera en la que interpreta PHP.

Instalar Tomcat 6 en Ubuntu

Bien, ya que hemos hecho las presentaciones oportunas, empecemos con el tutorial…

Vamos a ver qué hay en los repositorios relacionado con Tomcat:

$ apt-cache search tomcat

Nos devuelve algo tipo…

libtomcat6-java – Servlet and JSP engine — core libraries
tomcat6 – Servlet and JSP engine
tomcat6-admin – Servlet and JSP engine — admin web applications
tomcat6-common – Servlet and JSP engine — common files
tomcat6-docs – Servlet and JSP engine — example web applications
tomcat6-examples – Servlet and JSP engine — example web applications
tomcat6-user – Servlet and JSP engine — tools to create user instances

Bien, vamos a instalar tomcat6 y tomcat6-admin, al menos de momento.

$ sudo apt-get install tomcat6 tomcat6-admin

Listo, ya hemos instalado tomcat6 en Ubuntu ¿difícil? xD

Los ficheros de configuración de Tomcat están en /etc/tomcat6 el directorio principal de Tomcat en /usr/share/tomcat6

Para reiniciar Tomcat, debemos usar:

$ sudo /etc/init.d/tomcat6 restart

Ahora tenemos que configurar la seguridad, como vamos a tener un servidor de desarrollo, el nombre de usuario y contraseña que voy a poner es «tomcat». Editamos el fichero de usuarios de tomcat:

$ sudo gedit /etc/tomcat6/tomcat-users.xml

Tiene que quedar así:

<tomcat-users>
<role rolename=»admin»/>
<role rolename=»manager»/>
<user username=»tomcat» password=»tomcat» roles=»admin,manager»/>
</tomcat-users>

Reiniciamos tomcat6 para que se apliquen los cambios:

$ sudo /etc/init.d/tomcat6 restart

Para probar que todo va bien, podemos ir a cualquier navegador web y escribir en la barra de direcciones:

http://localhost:8080/manager/html

A difrutar del gatito 🙂

Fuentes: ubuntulife | wikipedia

Categorías
chuletario Turoriales Ubuntu

Volumen del sonido bajo en Ubuntu

Estaba escuchando Highway to Hell de AC/DC y subí el volumen de mi ubuntu :p que poco se oye, pensé, recuerdo que en windows podía rebentar los altavoces si quería. Así que nació este post.

Aumentar el volumen del sonido en Ubuntu

Bueno, ubunteros, es un tema muy sencillo. Si creen que su ubuntu se oye muy bajito por mucha caña que le den a los altavoces, vamos a comprobar que todas las salidas tienen el volumen al máximo.

Si no tenemos alsamixer intalado, basta con escribir en un terminal:
sudo apt-get install alsa-base alsa-utils alsa-tools

Y cuando termine, escribimos:
alsamixer

Nos aparecerá una pantalla como ésta:

Ponemos una canción y vamos subiendo las barritas hasta que se oiga bien fuerte, en mi caso tenía la salida Front muy baja.

Para salir pulsamos la tecla Esc… y a seguir disfrutando de la canción!!

Categorías
php Turoriales Ubuntu

Instalando apache,php y mysql en Ubuntu Hardy Heron

Hoy vamos a preparar nuestra garza para que pueda ejecutar las típicas aplicaciones php que nos hacemos, como puede ser el caso del proyecto itable.

Como siempre, si algo no queda del todo claro o si piensan que falta alguna explicación. No duden en comentarlo, que para eso estamos en la era de las webs sociales 🙂 no mordemos.

Ingredientes:

  • Apache2
  • Mysql 4.1
  • PHP 5

Abrimos un terminal y empezamos.

Uno: El brikindans xDD

Va, fuera de coña.

1.- Mysql

sudo aptitude install mysql-server-4.1

2.- Apache

sudo aptitude install apache2

3.- PHP

sudo aptitude install php5

4.- Soporte para mysql en apache y php

sudo aptitude install libapache2-mod-auth-mysql

sudo aptitude install php5-mysql

5.- Nos bajamos de la moto y nos volvemos a subir

sudo /etc/init.d/apache2 restart

6.- Cambiamos de ubicacion el directorio www

Para tener todos los datos importantes en el mismo sitio a la hora de hacer backups, creamos un directorio en el home que se llame www y editamos el fichero de configuracion de apache para decirle donde se encuentra la nueva raiz del servidor web.

sudo gedit /etc/apache2/sites-available/default

Donde aparezca /var/www/ ponemos nuestra nueva ruta. Nos volvemos a bajar de la moto y a subir de nuevo.

Vamos al directorio /home/usuario/www/ y le ponemos los permisos para que se pueda acceder desde el navegador si procede.

7.- Comprobamos que todo está correcto

Creamos un fichero info.php con

<?phpinfo();?>

Lo colocamo en el nuevo www, vamos al firefox y ponemos http://localhost/info.php

voilá.

Dudas, problemas, sugerencias, quejas… en los comentarios.

Categorías
Turoriales Ubuntu

Instalando Ubuntu 2 de 2

Bueno, me he dado prisa por escribirlo para que Truji no se lo descargue del emule :p

En el anterior post dejé ubuntu instaladito con todo reluciente y nuevo, de serie. Empecé a personalizarlo, que si fondo de pantalla, que si instalar php, mysql y apache2, tratar de configurar la camara orbicam de mi acer 5633, ocultar iconos del escritorio… cosillas así que hace uno un sabado por la noche.

Lo tenía todo ya más hecho a mí, me sentía más en casa, pero aun echaba de menos Windows…

Pantalla de la muelteee

Fuera de coñas, los shortcuts que usaban la tecla windows me encantaban (ains, en el fondo siempre te guardaré cariño Windows), cosas que uno puede modificar a placer en Sistema->Preferencias->Combinaciones de teclas en ubuntu 🙂 . Lo ideal para dejar de echar de menos al sistema operativo de los chicos de Redmon era tener algo especial, algo como Beryl, un gestor de ventanas para gnome(el motor gráfico de mi ubuntu) que permite agregar animaciones a las acciones con las ventanas, nos da la opción de poner un cubo para gestionar múltiples escritorios y cienes y cienes de cosas más. Después de instalarlo y configurarlo, empecé a olvidarme de las «Ventanas» del Señor Gates 😀

Como una imagen vale más que mil palabras (cosa con la que no estoy necesariamente de acuerdo), aquí les pongo un video que grabé con istambul 0.2.1 de mi propio escritorio. Enjoy it 🙂

Categorías
Turoriales Ubuntu

Instalando Ubuntu 1 de 2

No voy a hacer un manual de cómo instalar Ubuntu porque hay como tropecientos dos o tropecientos tres en internet… Voy a atacar la parte sentimentaloide del tema 🙂

He desterrado a mi Windows Vista Home Premium a un segundo plano… Me he rendido a los encantos de Ubuntu, el sistema operativo mas bonito que ha parío madre :p

El fin de semana empecé a jugar con él y en un pequeñito detalle de nada(casi me da un infarto) me cargué el MBR (Master Boot Record) y tuve que reinstalar Windows Vista, eso sí… Con el livecd de Ubuntu accedí a mi unidad C y recuperé todos los datos importantes antes de usar el DVD recovery de Acer.

Una vez que reinstalé windows y lo tuve todo nuevito, dije, que coño… Yo tengo que instalar Ubuntu como que me llamo Chikilikuatre. Y a ello me puse 🙂

Entonces fuí con más cuidadito, me creé las particiones con fundamento, dos cucharadas de aceite de oliva, una pizca de sal y acabé con un Ubuntu del paquetazo en mi portatil (continuará…)