Instalar LightSquid en Debian - [ Estadísticas de navegación ]


Según el sitio oficial: Es un sistema liviano el cual accede directamente a los logs del Squid para poder generar las gráficas.
Algunas ventajas de este servicio son:

  • Instalación rápida y sencilla.
  • Rápido analizador de registros.
  • Usa perl script basado en CGI para páginas las dinámicas.
  • Plantilla del HTML la cual se puede diseñar.
  • No usa ninguna tipo de almacenamiento en base de datos.
  • Permite la creación de diversos informes.
  • Creación de grupos y usuarios (facilitar búsqueda de equipos/usuarios).
  • Interfaz multilenguaje (Inglés, Ruso, Italiano, Húngaro, Portugués-Brasil, Búlgaro, Español, Checo).

  • Dependencias:

    - Perl
    - Apache
    - Squid
    - libgd-gd2-perl

    Preámbulo:

  • Se trabajará en /vaw/www/ de tal forma que Apache pueda acceder a este directorio.
  • Tenga en cuenta que se accede a los logs vía http, lo cual no es recomendable en un ambiente de producción crítico.
  • Es recomendable establecer políticas de acceso como la autenticación de credenciales, entre otras.

    Instalación:

    Se procede a realizar la descarga desde el sitio oficial, esta descarga se debe hubicar en /var/www/

    Una ves descargado el archivo se realizan los siguiente:

    # cd /var/www/
    # tar -xzf lightsquid.tgz
    # mv lightsquid-1.8.tgz lightsquid
    # cd /var/www/lightsquid/
    # chmod +x *.cgi
    # chmod +x *.pl
    # chown -R apache:apache *

  • Editamos el archivo de configuración /var/www/lightsquid/lightsquid.cfg
    Cambiando las siguientes lineas (Este paso lo adaptamos a nuestras necesidades)

    # -------------------- GLOBAL VARIABLES
    $cfgpath ="/var/www/lightsquid";
    $tplpath ="/var/www/lightsquid/tpl";
    $langpath ="/var/www/lightsquid/lang";
    $reportpath ="/var/www/lightsquid/report";
    $logpath ="/var/log/squid3";
    $ip2namepath ="/var/www/lightsquid/ip2name";
    [....]
    #language
    $lang ="sp";

    Agregamos un host para cargar este sitio en /etc/apache2/sites-available/default

    Esto con el fin de permitir la ejecución de los siguientes scripts:



    Se guardan los cambios:
    # /etc/init.d/apache2 restart

    Para verificar los cambios hechos se ejecuta desde la terminal:
    # /var/www/lightsquid/check-setup.pl

    LightSquid Config Checker, (c) 2005-9 Sergey Erokhin GNU GPL

    LogPath : /var/log/squid3
    reportpath: /var/www/lightsquid/report
    Lang : /var/www/lightsquid/lang/sp
    Template : /var/www/lightsquid/tpl/base
    Ip2Name : /var/www/lightsquid/ip2name/ip2name.simple

    all check passed, now try access to cgi part in browser


    Para generar las estadísticas basta con ejecutar:
    # /var/www/lightsquid/lightparser.pl

    Programación:

    La tarea se creará en:
    # crontab -e

    En donde solo basta con agregar esta línea:

    */55 * * * * /var/www/lightsquid/lightparser.pl diario

    3 comentarios:

    Unknown dijo...

    can`t create lock file /var/www/html/lightsquid/report/lockfile
    alguien puede decirme porque da ese error si la carpeta esta en el destino

    yoanders25 dijo...

    instalé el lightsquid y funcionaba correctamente hasta que pasó de año, en enero 2021 no se están creando los reportes en /var/www/lightsquid/report/
    Por favor que podría estar pasando ayuda...

    teknotro dijo...

    me pasa igual, desde el 1ro de enero

    Publicar un comentario

     
    |  Esdebian Foro El que sabe sabe, no como el que quiere aprender!