Utilizzare Webalizer per avere le statistiche di Apache: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(Creata pagina con '== Introduzione == Webalizer è un programma di analisi dei log dei server web. <br/> Webalizer è stato progettato per analizzare file di log di server web in vari formati e per...')
 
Riga 27: Riga 27:
== Configurazione di Webalizer per i Virtual Host ==
== Configurazione di Webalizer per i Virtual Host ==
Questa sezione dà per scontato che sul server ci sia installato almeno un Virtual Host. Per configurare i virtual host di Apache2 potete seguire ad esempio questa guida: [[Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web]]
Questa sezione dà per scontato che sul server ci sia installato almeno un Virtual Host. Per configurare i virtual host di Apache2 potete seguire ad esempio questa guida: [[Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web]]
<br/>
Webalizer può generare statistiche distinte per ogni virtual host configurato, utilizzando la command line del server con gli argomenti appropriati:
<pre>
# webalizer -n hostname -o /path/to/webalizer/output /path/to/logfile.log
</pre>
Per processare diversi virtual host possiamo crearci uno script:
<pre>
# nano /opt/webalizerScript.sh
</pre>
con contenuto simile al seguente:
<pre>
#!/bin/sh
webalizer -n tunahoagie -o /srv/www/tunahoagie.com/public_html/webalizer /srv/www/tunahoagie.com/logs/access.log >/dev/null 2>&1
webalizer -n tofuhoagie -o /srv/www/tofuhoagie.com/public_html/webalizer /srv/www/tofuhoagie.com/logs/access.log >/dev/null 2>&1
webalizer -n fuzzyshambler -o /srv/www/fuzzyshambler.com/public_html/webalizer /srv/www/fuzzyshambler.com/logs/access.log >/dev/null 2>&1
Make the script executable:
</pre>
Rendiamolo quindi eseguibile:
<pre>
# chmod +x /opt/webalizerScript.sh
</pre>
A questo punto dobbiamo creare le directory Webalizer per ogni virtual host:
<pre>
# mkdir -p /var/www/tunahoagie.com/www/webalizer
# mkdir -p /var/www/tofuhoagie.com/www/webalizer
# mkdir -p /var/www/fuzzyshambler.com/www/webalizer
</pre>
== Rendere sicure le directory di Webalizer ==
Per prevenire accessi non autorizzati alla directory di Webalizer è opportuno configurare un meccanismo di autenticazione per limitare gli accessi. Un punto di partenza può essere la seguente guida: [[Apache2: proteggere directory mediante autenticazione]]
== Automatizzare la raccolta delle statistiche ==
A questo punto possiamo automatizzare la raccolta delle statistiche di Webalizer facendo ad esempio partire lo script creato in precedenza una volta al giorno:
<pre>
# rm /etc/cron.daily/webalizer
# cd /etc/cron.daily
# ln -s /opt/webalizerScript.sh
</pre>
<br/>
----
--[[Utente:Ferdybassi|Ferdybassi]] 12:18, 16 apr 2011 (CEST)

Menu di navigazione