lunes, 26 de marzo de 2012

Instalar Aquarium GUI para Squid Proxy en Fedora

Como vimos en un post anterior, Aquarium es una interfaz para Squid Proxy Caché que forma parte de TrafficSqueezer. Podemos usar Aquarium para facilitar la configuración del proxy. No obstante, editar el fichero squid.conf de forma manual sigue siendo la mejor opción para configurar Squid. Para el siguiente tutorial utilizaremos Fedora 14 o superior, los servicios Apache, MySQL, PHP y, por supuesto, Squid. Además de otras dependencias que nos ayudarán a compilar Aquarium.

Otro dato importante es el hecho de que podemos hacerlo en una máquina virtual (yo uso VirtualBox) con dos interfaces de red, una NAT y otra Bridged hacia nuestra red local para poder accesar la interfaz de Aquarium.

Manos a la obra...



Actualizando el sistema e instalando las dependencias
# yum update -y
# yum install -y gcc gcc-c++ autoconf automake make readline-devel ncurses-devel httpd php php-mysql mysql-server phpmyadmin squid
Preparando Aquarium
# tar -xf trafficsqueezer_panda-cub_9.00.4_aquarium_panda-cub_5.00.4.tar.bz2
# cd trafficsqueezer_panda-cub_9.00.4/aquarium_panda-cub_5.00.4/aquarium
Pre-configurar Aquarium mediante un script PHP
# php -f make_release.php
Instalar/Configurar Aquarium
Ahora nos movemos al folder release/, donde se ha compilado Aquarium
# cd release
# ./setup
Configuramos MySQL, necesario para las estadísticas y gráficos históricos y otra configuración importante, así que estableceremos "welcome" como password para el usuario root y crearemos dos bases de datos vacías llamdas "trafficsqueezer" y "aquarium"
# mysqladmin -u root password welcome
# mysqladmin -u root -p create trafficsqueezer
# mysqladmin -u root -p create aquarium
Mediante PHPMyAdmin crearemos una tabla llamada "profile" dentro de la base de datos "aquarium" con las columnas 'username' y 'password' e insertaremos en las mismas los valores 'root' y 'welcome', respectivamente, lo que nos permitirá hacer login en la interfaz web de Aquarium

Configuraremos Apache moviendo todos los ficheros de la interfaz web hacia el servidor web
# cd ..
# mv aquarium/saas_guis/html/* /var/www/html/
Finalmente reiniciamos los servicios para que tomen las nuevas configuraciones
# service mysqld restart
# service aquariumd restart
# service httpd restart
Opcionalmente dejamos que los servicios se inicien al arranque del sistema
# chkconfig mysqld --level 345 on
# chkconfig aquariumd --level 345 on
# chkconfig httpd --level 345 on
El daemon aquariumd presenta problemas para iniciarse correctamente durante la carga del sistema, por lo que momentáneamente necesitamos reiniciarlo manualmente cada vez que iniciemos el sistema.

A continuación les dejo algunas capturas de pantalla de los resultados que obtuve.









Artículos relacionados



Widget by Hoctro | Jack Book

0 comments:

Publicar un comentario en la entrada