Couldn't open server log file Permission denied
De Wikillano
Al configurar Awstats para que se pudiera actualizar desde la web me encuentro que el usuario www-data no tiene acceso a los logs de apache2, cosa que comprobando veo que es verdad:
-rw-r----- 1 root adm 8866 2007-06-28 12:48 dominio.atos.es-error.log -rw-r----- 1 root adm 17004 2007-06-28 12:49 dominio2.atos.es-access.log
este es el error quer me daba la web de Awstats:
ERROR:
Warning: HostAliases parameter is not defined, awstats choose "canigo.atosorigin.es localhost 127.0.0.1".
Error: Couldn't open server log file "/var/log/apache2/canigo.atosorigin.es-access.log" : Permission denied
Setup ('/etc/awstats/awstats.canigo.atosorigin.es.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).
para arreglarlo modifico el fichero apache2 de la conf de logrotate en /etc/logrotate.d
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root www-data
sharedscripts
postrotate
if [ -f /var/run/apache2.pid ]; then
/etc/init.d/apache2 restart > /dev/null
fi
endscript
}
podemos cambiar los permisos o el grupo que tiene acceso a los logs.
