Sistema de registro para Centros de Acceso Comunitario a Internet


Suscribase a nuestra lista de discusión y reciba soporte en el manejo del sistema!


Introducción


Requerimientos


Instalación de los programas necesarios


Instalación y Administración del Sistema de Registro


Descarga de los programas utilizados
Seguridad
Mantenimiento
Contacto con Desarrolladores

Desarrollado por Colnodo
con el apoyo del IDRC de Canadá y la Facultad Latinoamericana de Ciencias Sociales - Flacso

Proceso de Instalación

Analizador de accesos - Webalizer

El sistema Webalizer permite realizar el análisis estadístico del uso de Internet que dan los usuarios de los centros de acceso.

Este programa se utiliza para realizar las estadísticas del servidor proxy y eventualmente del servidor de páginas de Internet del centro de acceso.

Webalizer puede obtenerse desde la página oficial en http://www.mrunix.net/webalizer/

Usted puede copiar la versión 2.01-06 utilizada en nuestra instalación aquí.

1-. Instalación de Webalizer

Una vez copiada la distribución en el servidor ejecute:

# tar zxvf webalizer-2.01-06-src.tgz

Entre al directorio de la instalación:

# cd webalizer-2.01-06

Proceda a realizar la compilación e instalación del sistema:

# ./configure --with-language=spanish

# make

# make install

El programa quedará instalado en el directorio:

/usr/local/bin/webalizer

Una muestra del archivo de configuración quedará instalado en:

/etc/webalizer.conf.sample

2-. Posibles errores durante el proceso de instalación.

Si durante el proceso de instalación (específicamente durante la ejecución del comando ./configure) es posible que su distribución de Linux no posea varias librerias que requiere Webalizer para su correcto funcionamiento. Durante el proceso de configuración pueden aparecer los siguientes mensajes debido a la falta de estas librerias:

configure: error: z library not found... please install zlib.

configure: error: png library not found... please install png.

configure: error: gd library not found... please install gd.

Instale las librerias requeridas en su sistema como se presenta a continuación y posteriormente realice la instalación de Webalizer.

Si Usted posee el CD Rom 1 de la distribución de RedHat, es más fácil realizar la instalación de estas librerias desde esta fuente como se explica en la instalación de PHP.

2.1-. Instalación de la librería zlib.

Este libreria (libreria de compresión) puede obtenerse desde http://www.info-zip.org/pub/infozip/zlib/, o puede utilizarse la versión utilizada en nuestra instalación. Después de copiar la distribución en el servidor ejecute:

# tar xvf zlib.tar.gz

# cd zlib-1.1.3

Proceda a realizar la compilación e instalación de la libreria:

# ./configure

# make

# make install

2.2-. Instalación de libreria png.

Otro paso durante el proceso de instalación es la falta del de la libreria png (portable network graphics).

Copie la libreria png desde http://www.libpng.org/pub/png/pngcode.html, o puede utilizar la versión de nuestra instalación.

Después de copiar la distribución en el servidor ejecute:

# tar xvf libpng-1.0.10.tar.gz

# cd libpng-1.0.10

# cp scripts/makefile.linux makefile

Proceda a realizar la compilación e instalación del sistema:

# make install

2.3-. Instalación de la libreria freetype.

Esta libreria es importante para poder visualizar textos en los gráficos estadísticos que genera el programa de registro.

Usted puede obtener las fuentes de esta libreria desde http://www.freetype.org, o copiar la versión de nuestra instalación aquí.

Después de copiar la distribución en el servidor ejecute:

# tar zxvf freetype-2.0.1.tar.gz

# cd freetype-2.0.1

# make setup

# make

# make install

2.4-. Instalación de la libreria gd (incluye instalación de jpeg-6).

Es posible que necesite instalar también la libreria jpeg-6 (o versión posterior si lo desea). Usted puede copiar esta libreria aquí. Después de copiar la distribución ejecute:

# tar zxvf jpegsrc.v6b.tar.gz

# cd jpeg-6b

# ./configure

# make

# make install

Con esto quedará instalada la librería jpeg-6 y será posible continuar con la instalación de la libreria gd:

Copie la distribución de http://www.boutell.com/gd/ o puede la utilizada en nuestra instalación aquí.

Una vez copiada la distribución en el servidor ejecute:

# tar zxvf gd-1.8.4.tar.gz

# cd gd-1.8.4

# make

# make install

Con esto quedará instalada la libreria gd.

* Importante: Si Usted desea instalar la distribución RPM asegúrese de instalar gd-devel de la versión correspondiente en RPM.

3-. Configuración de Webalizer.

Una vez instalado el programa entre al directorio de su servidor de páginas de Internet (/var/www/html o /usr/local/apache/htdocs):

# cd /var/www/html

copie el archivo de configuración de Webalizer a este directorio con el nombre que desee dar a su archivo de configuración de estadísticas, p.e. proxy.conf:

# cp /etc/webalizer.conf.sample proxy.conf

Estadísticas para el servidor proxy Squid:

Edite el archivo de configuración con su editor de texto, pico o vi:

# pico proxy.conf

Los parámetros del archivo de configuración de ejemplo (webalizer.conf.sample) vienen con el signo # al comienzo de los parámetros y debe ser retirado para asignar los valores correspondientes.

Para el caso del análisis de estadísticas del servidor Proxy es necesario definir los siguientes parámetros:

LogFile. Este parámetro define la ubicación del archivo que almacena los accesos registrados por el servidor Proxy. Debe quedar así:

LogFile /usr/local/squid/logs/access.log

OutputDir. Este parámetro debe contene la ruta del directorio donde se desea generar el reporte. Es importante que quede bajo el directorio del servidor web (/var/www/html o /usr/local/apache/htdocs). En el siguiente ejemplo la página de estadísticas podrá verse (una vez se hayan generado) en el URL: http://nombredesuservidor/stats/proxy

OutputDir /var/www/html/stats/proxy

ReportTitle. Especifica el título que aparecerá en el reporte:

ReportTitle Estadísticas Servidor Proxy

HostName. El nombre de su servidor:

HostName Cabina

PageType. En este parámetro, que puede tener varias entradas, se especifica que tipo de páginas se desea que sean procesadas. Recomendamos procesar las páginas con extensión htm*, los cgi (por ejemplo consulta a motores de búsqueda), páginas dinámicas con php* y archivos de perl pl::

PageType htm*
PageType cgi
PageType phtml
PageType php*
PageType pl

Quiet y ReallyQuiet. Parámetros que suprime los mensajes de error que puedan presentarse. Es recomendable asignarlos como yes para procesar los logs del servidor proxy:

Quiet yes

ReallyQuiet yes

CountryGraph. Sugerimos desactivar la opción ya que el servidor Proxy no realiza la conversión de las páginas solicitadas por paises.

CountryGraph no

Para especificar el número de sitios más visitados en el análisis estadístico se puede definir a través del parametro Top*. Por ejemplo, recomendamos definir:

- TopSites en 100, de tal manera que el sistema mostrará los 100 sitios más visitados.

- TopURLs en 100, mostrará las 100 páginas más visitadas.

- TopEntry en 100, mostrará las 100 páginas de inicio de sesión más consultadas.

- TopExit en 100, mostrará las 100 páginas de salida de sesión más comunes.

TopSites 100
TopKSites 10
TopURLs 100
TopKURLs 10
TopReferrers 30
TopAgents 15
TopCountries 10
TopEntry 100
TopExit 100

TopSearch 20
TopUsers 20

Salve el archivo de configuración.

Cree el directorio que especificó en el parámetro OutputDir, para el ejemplo anterior debería teclearse:

# mkdir /var/www/html/stats
# mkdir /var/www/html/stats/proxy

Ejecute Webalizer desde el directorio en que instaló el archivo de configuración. Para nuestro ejemplo:

# cd /var/www/html

# /usr/local/bin/webalizer -c ./proxy.conf

El sistema generará las estadísticas del servidor proxy que podrán ser consultadas desde una página en el servidor. Por ejemplo, para ver las páginas de nuestro ejemplo deberá utilizarse el URL (no olvide el útimo slash):

http://nombredesuservidor/stats/proxy/

En la página de análisis de estadísticas se pueden consultar los diferentes reportes que genera esta herramienta.



  Diseñado y desarrollado por el equipo de Colnodo · 2000 / 2001