lunes, 22 de abril de 2013

Hacer andar Wifi Atheros AR9462 en Ubuntu 12.04


Hola, al instalar Ubuntu 12.04 en mi nueva laptop me tope con un viejo problema y es el de las placas wifi. Buscando e interiorizandome, he encontrado esta solución. Los controladores son Atheros (AR9462). Para solucionar el problema básicamente hay que bajar los driver del siguiente enlace y compilarlos.

1- Debemos instalar las herramientas para realizar el trabajo.

$sudo aptitude install linux-headers-generic build-essentials


2- 
Después descargamos la última versión de los drivers (compat-wireless-3.6.8-1) del siguiente link. (He subido los drivers, ya que aparentemente no se pueden descargar del link en el que se encontraban subido anteriormente).




3- Descomprimimos el .tar e ingresamos al directorio que se nos crea.

$cd Descargas
$tar -xvf compat-wireless-3.6.8-1
$cd compat-wireless-3.6.8-1
$sudo su
#./scripts/driver-select ath9k
#make
#make install
#exit


4- Después de esto, desconectamos los módulos y drivers

$sudo make unload
$sudo modprobe ath9k


5- Reiniciamos la notebook y listo.

Nota aclaratoria: Cuando se produce una actualización del núcleo de linux, es necesario recompilar los driver nuevamente. A continuación dejo los pasos.

$cd compat-wireless-3.6.8-1
$sudo su
#./scripts/driver-select restore
#./scripts/driver-select ath9k
#make clean
#make
#make install
#exit


$sudo make unload
$sudo modprobe ath9k

Reiniciar la notebook

miércoles, 17 de abril de 2013

Como Instalar BugZilla en Ubuntu 12.04


Hola, he decidido compartir esta guía de como instalar BugZilla en Ubuntu 12.04, ya que es una herramienta complicada en su proceso de instalación, pero una vez que hemos sorteado este escollo tenemos una herramienta muy intuitiva en su manejo.

Lo primero que vamos a realizar, es verificar que contamos con todos los componentes necesarios para usar BugZilla. Estos son MySql, Apache y Perl. 
 
1- Verificamos que contamos con perl.

$perl -V

Si no tenemos perl instalado, lo instalamos

$sudo aptitude install perl

2- Verificamos que tenemos mysql instalado. 

$mysql --version

Si no tenemos mysql instalado. Debemos instalar los siguientes paquetes.

$sudo aptitude install mysql-server mysql-client

3- Una vez que contamos con mysql en nuestro sistema, vamos a crear la base de datos 
donde vamos a alojar los bugs. Para este caso, yo cree la base de datos bug

$mysql -u root -p
$mysql> create database bug;
$mysql> grant all privileges on bug.* to usuario_maquina@localhost;

La última linea le otorgo todos los privilegios a mi usuario sobre la base de datos creada.

4- Verificamos que tenemos apache instalado.

$apache2 -v

Si no se encuentra instalado, lo instalamos.

$sudo aptitude install apache2

5- Ahora vamos a vincular BugZilla con apache, para esto vamos a editar el archivo 
apache2.conf y agregar el siguiente código al final del documento.

$sudo vi /etc/apache2/apache2.conf
 
Alias /bugzilla/ /var/www/bugzilla/
<directory /var/www/bugzilla>
Addhandler cgi-script .cgi .pl
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit
</directory>
 
6- Agregamos los usuarios del sistema al archivo envvars.

$sudo vi /etc/apache2/envvars

Buscamos las siguientes lineas y agregamos los usuarios (user y group).

export APACHE_RUN_USER=usuario_maquina
export APACHE_RUN_GROUP=grupo_pertenece_usuario

7- Ahora instalamos BugZilla. Para ello nos lo bajamos del sitio oficial (yo he instalado la 
última versión 4.2.5, ). 

$sudo tar -xvf bugzilla-4.2.5.tar
$sudo mv /download/bugzilla-4.2.5 /usr/local/
$sudo ln -s /usr/local/bugzilla-4.2.5 /var/www/bugzilla

8- Nos aseguramos que el directorio que creamos posea permisos rw.

$sudo chown -R www-data:www-data /var/www/bugzilla

9- Ahora vamos a verificar que contamos con los módulos de perl necesarios para 
configurar y hacer andar BugZilla. Todo este proceso de trabajar con perl lo vamos a 
hacer como super usuarios.

$sudo su

#cd /var/www/bugzilla
#./checksetup.pl --check-modules

Esta linea nos va a mostrar los módulos que están instalados y lo que no están instalados.
Primero muestra los módulos esenciales, después los módulos de BD y por último los 
módulos opcionales. A su vez nos da el comando para instalar cada módulo individualmente 
y el comando para instalarlos a todos de una sola vez. En este caso, hacemos una instalación

de todos los módulos de una sola vez.

/usr/bin/perl install-module.pl --all

10- Ejecutamos checksetup.pl  para que nos genere el archivo localconfig que va a contener la configuración de BugZilla.

#./checksetupe.pl

11- Abrir el localconfig para editarlo y linkear BugZilla con la BD.

#vi localconfig

$db_name = 'bug';
$db_user = 'ichigo';
$db_pass = '';

12- Volver a ejecutar el checksetupe.pl para generar la base de datos de BugZilla.

#./checksetup.pl

13- Volvemos a editar para configurar el webserver.

#vi localconfig

$webservergroup = 'ichigo';

14- Volver a ejecutar el checksetupe.pl para aplicar los cambios realizados.

#./checksetupe.pl

Al finalizar la configuración nos va a pedir la cuenta de mail del administrador de BugZilla, 
usuario y password. Los escribimos y listo. Ya tenemos BugZilla.

15- Para finalizar, reiniciamos apache.

sudo /etc/init.d/apache2 restart

16- Abrimos un web browser y escribirmos

http://localhost/bugzilla/