|
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.
|