miércoles, 28 de diciembre de 2011

Instalacion Lightsquid en Ubuntu o Zentyal 2.2

Instalacion Lightsquid en Ubuntu Server o Zentyal 2.2

Software Necesario :
1.    Perl
2.    http server (Apache, lighthttpd, etc)
3.    Squid
4.    cron
1. Extraer lightsquid.tgz dentro de cualquier directorio
Podeis descargar el programa desde aquí.

http://sourceforge.net/projects/lightsquid/files/

cd /var/www/htdocs/
mkdir lightsquid
cd lightsquid
tar -xzf lightsquid.tgz
Marcarlos como 'executable'
chmod +x *.cgi
chmod +x *.pl
cambiar dueño
chown -R www-data:www-data *
2. Configurar tu Apache server
Editar el fichero /etc/apache2/site-availables/default
vi /etc/apache2/sites-available/default

2.1 Agregamos

<Directory "/var/www/html/lightsquid">
   AddHandler cgi-script .cgi
   AllowOverride All
</Directory>
Reiniciamos el apache
/etc/init.d/apache2 restart
3. Editamos lightsquid.cfg
4. Si quieres reportes en GRUPO - edita group.cfg
Formato:
esl    01    SysAdmin
karlos    01    SysAdmin
thy    01    SysAdmin
Ivanov    02    Developer
Ivanov2    02    Developer
Petrov    03    Commerial
Petrova    03    Commerial
vasyav    04    room 312
petyava    04    room 312
5. Si quieres usar el nombre real - edit realname.cfg
Formato:
esl    Sergey Erokhin
karlos    Super User1
thy    Tech Good
Ivanov    Developer numer one
Ivanov2    Developer numbe two
Petrov    Good Commerial
Petrova    Bad Commerial
vasyav    Some User1
petyava    Some User2
6. Si quieres reportes graficos
check graph report
7. Ejecutar check-setup.pl
./check-setup.pl
Si todo sale bien seguir con el siguiente paso

8. Prueba lightparser.pl
./lightparser.pl
Si todo sale bien y no da mensajes de error, esta todo funcionando
Para agregar los logs antiguos

./lightparser.pl access.log.1.{gz|bz2}
./lightparser.pl access.log.2.{gz|bz2}
./lightparser.pl access.log.3.{gz|bz2}
...
9. Vamos a intentar usar lightsquid
Usa tu navegador favorito entra en http://<tuip>/lightsquid/

10. Configurar crontab para correr lightparser cada 20 minutos
crontab -e

*/20 * * * * /var/www/htdocs/lightsquid/lightparser.pl today

Notas:
Si quieres que salgan por IP
   
set $ip2name="ip" in lightsquid.cfg
   
Entonces veremos los reportes como este:






2 comentarios:

  1. Hola, lo instalé y funciona bien, el problema es que me sale en dirección IP 127.0.0.1 y no la del cliente, creo que está tomando el valor del proxy o del servidor web. Agradezco si me puedes ayudar a corregir esto. Gracias.

    ResponderEliminar
  2. Buenas Carlos, en la guia al final lo comenta.

    Notas:
    Si quieres que salgan por IP

    set $ip2name="ip" in lightsquid.cfg

    Entonces veremos los reportes como este:

    Saludos.

    ResponderEliminar