Dopo l’installazione di default di AWStats su una linuxbox Debian, ho notato che durante il tentativo di elaborare i log, AWStats mostrava un errore del genere:Error while processing /etc/awstats/awstats.conf
Create/Update database for config "/etc/awstats/awstats.conf" by AWStats version 7.2 (build 1.992)
From data in log file "/var/log/apache2/access.log"...
Error: Couldn't open server log file "/var/log/apache2/access.log" : Permesso negato
Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).
Il motivo è da ricercare nei permessi del file di log, in questo caso /var/log/apache2/access.log. Controllando i permessi abbiamo:ls -l /var/log/apache2/access.log
-rw-r----- 1 root adm 0 ott 29 07:35 /var/log/apache2/access.log
Come vedete, il file è di proprietà di root:adm ed i permessi sono 640 e quindi se l’accesso non viene fatto da root o da un utente del gruppo adm, il file non può essere letto.
Come fare?
Basta modificare i permessi a 644, con:chmod 644 /var/log/apache2/access.log
e poi modificare il file di rotate dei logs per usare tale impostazione:vi /etc/logrotate.d/apache2
e poi sostituire:create 640 root adm
concreate 644 root adm
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta