Awstats - Añadir nuevo dominio

Ejemplo: añadir www.luismido.com

1.- Agregar información necesaria en el script que envía los datos.

cd /home/ulysse/scripts/apache/
cp sendApacheLogAwstats.sh sendApacheLogAwstats.sh.`date +%d%m%g`

vi sendApacheLogAwstats.sh

#!/bin/bash

chmod o+r /var/log/apache2/luismido.com.access.log.1

gzip -c /var/log/apache2/luismido.com.access.log.1  > /tmp/luismido.com.access.log.1.gz

scp -P 2222 -i /home/ulysse/.ssh/id_rsa /tmp/luismido.com.access.log.1.gz ulysse@213.190.0.243:/home/ulysse/datos/awstats/logs/ 1>/dev/null

chmod o-r /var/log/apache2/luismido.com.access.log.1

rm -f /tmp/*.access.log.1.gz

2.- Mandar la información.

Para actualizar todas las webs que mandan su información al awstats (todos los servidores) forzamos su envío en lugar de esperar a que se ejecute el cron para comprobar que se crea correctamente.

./sendApacheLogAwstats.sh

3.- Crear configuración para awstats.

cd /etc/awstats/
cp awstats.www.tatanka.com.conf awstats.www.luismido.com.conf

# Cambiar tatanka por luismido (en este caso coincide .com)
vi awstats.www.luismido.com.conf

cd /var/lib/awstats/
mkdir luismido.com # DirData definido en el anterior archivo
chown www-data:www-data luismido.com/
chmod 750 luismido.com/

4.- Añadimos su información en el script de actualización de awstats y lo ejecutamos.

cd /home/ulysse/scripts/
cp awstats-gen.sh awstats-gen.sh.`date +%d%m%g`

vi awstats-gen.sh

#!/bin/bash

#Delete logs from the previous day
rm -f /home/ulysse/datos/awstats/logs/*.access.log.1

#Extract new logs
gunzip /home/ulysse/datos/awstats/logs/*.gz

#Process logs
/usr/lib/cgi-bin/awstats.pl -update -showcorrupted -showdropped -config=www.luismido.com

./awstats-gen.sh

NOTA

Comprobar configuración de logrotate:

http://www.alejandroarco.es/administracion-de-sistemas/linux/rotar-logs-de-apache-con-logrotate-en-linux/

Si da el siguiente error:

Error: Plugin load for plugin 'decodeutfkeys' failed with return code:
Error: Can't locate URI/Escape.pm in @INC (...) at (eval 4) line 1.

Instalar:

apt-get install liburi-perl

« Linux | Awstats

Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution-ShareAlike 3.0 License