19 de febrero de 2015

Cómo instalar AWStats en Debian y derivadas.

AWStats es una herramienta open source de informes de análisis web, apta para analizar datos de servicios de Internet como un servidor web, streaming, mail y FTP.

AWstats analiza los archivos de log del servidor, y basándose en ellos produce informes HTML. Los datos son presentados visualmente en informes de tablas y gráficos de barra.

Pueden crearse informes estáticos mediante una interfaz de línea de comando, y se pueden obtener informes on-demand a través de un navegador web, gracias a un programa CGI.

awstats

AWStats soporta la mayoría de los formatos de archivos log de servidor web conocidos, entre ellos Apache (formato de log NCSA combinado/XLF/ELF o formato común/CLFt), WebStar, IIS (formato de log del W3C) y muchos otros formatos comunes de Internet. Los desarrolladores pueden contribuir con el proyecto AWStats a través de SourceForge.

Procedimiento válido para Debian y sus derivadas.

Como root:

apt-get install awstats libnet-ip-perl libgeo-ipfree-perl

nano /usr/share/doc/awstats/examples/awstats_configure.pl

Pegar esto:
$AWSTATS_PATH=’/usr/share/awstats';
$AWSTATS_ICON_PATH=’/usr/share/awstats/icon';
$AWSTATS_CSS_PATH=’/usr/share/awstats/css';
$AWSTATS_CLASSES_PATH=’/usr/share/awstats/lib';
$AWSTATS_CGI_PATH=’/usr/lib/cgi-bin';
$AWSTATS_MODEL_CONFIG=’/usr/share/doc/awstats/examples/awstats.model.conf';
$AWSTATS_DIRDATA_PATH=’/var/lib/awstats';

chown www-data /usr/lib/cgi-bin/awstats.pl

nano /etc/apache2/sites-available/default

Pegar esto:
Alias /icon/ /usr/share/awstats/icon/
Options None
AllowOverride None
Order allow,deny
Allow from all

nano /etc/awstats/awstats.alexcobo.net.conf

Reemplazar todo con el nombre de tu dominio por esto:
LogFile=”/var/log/apache2/access.log”
LogFormat=1
SiteDomain=”alexcobo.net”
DNSLookup=0
LoadPlugin=”tooltips
LoadPlugin=”geoipfree”

chmod 755 /var/log/apache2

chown www-data /usr/lib/cgi-bin/awstats.pl

nano /etc/crontab

Pegar esto poniendo el nombre de tu dominio:
*/10 * * * * root /usr/lib/cgi-bin/awstats.pl -config=alexcobo.net -update > /dev/null

cd /usr/lib/cgi-bin/

touch .htaccess

>nano .htaccess

Pegar esto:
<FilesMatch “awstats.pl”>
AuthName “Login Required”
AuthType Basic
AuthUserFile /var/www/awstats/.htpasswd
require valid-user

cd /var/www/

mkdir awstats

cd awstats

htpasswd -c /var/www/awstats/.htpasswd nombredeusuarioparaverestadisticas

nano /etc/apache2/sites-available/default

Cambiar None por All en AllowOverride de este apartado:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride All

nano /etc/apache2/conf.d/estadisticas

Pegar esto:
Alias /awstatsclasses “/usr/share/awstats/lib/”
Alias /awstats-icon/ “/usr/share/awstats/icon/”
Alias /awstatscss “/usr/share/doc/awstats/examples/css”
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /statistics/ /usr/lib/cgi-bin/
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

/usr/lib/cgi-bin/awstats.pl -config=alexcobo.net –update

sudo /etc/init.d/apache2 restart

Para acceder a las estadísticas: http://tudominio.com/estadisticas/awstats.pl

awstats_1

Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:


No hay comentarios.:

Publicar un comentario

No insertes enlaces clicables, de lo contrario se eliminará el comentario. Si quieres ser advertido via email de los nuevos comentarios marca la casilla "Notificarme". Si te ayudé con la publicación o con las respuestas a los comentarios, compártelo en Facebook, Twitter, Tumblr, Google +, Pinterest o Instagram. Gracias.