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:

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.
ResponderEliminarBuenas Carlos, en la guia al final lo comenta.
ResponderEliminarNotas:
Si quieres que salgan por IP
set $ip2name="ip" in lightsquid.cfg
Entonces veremos los reportes como este:
Saludos.