:: WEBALIZER |
Nome del pacchetto: | webalizer | |
Sito di riferimento: | http://www.mrunix.net/webalizer/ | |
Autore: | Bradford L. Barrett | |
Versione presentata: | v. 2.1.10 | |
Categoria port: | WWW |
:: Descrizione del pacchetto |
Webalizer è uno strumento per l'elaborazione e la produzione di statistiche relative agli accessi
a siti web. Questo programma è scritto in C, è compatibile con gli standard ANSI/POSIX ed è rilasciato
sotto licenza GPL.
Abbiamo scelto questo pacchetto perchè:
|
:: Installazione | ||
Webalizer è disponibile tra i ports di FreeBSD. Pertanto è possibile installarlo attraverso i comandi:
Il pacchetto installerà l'eseguibile webalizer nella directory /usr/local/bin/. L'installazione è completata. Per verificare l'elenco dei file compresi nel pacchetto vi ricordiamo l'utilizzo di:
|
:: Configurazione | |||||||
La configurazione di questo pacchetto è relativamente semplice.
(*) La directory statistiche_sito è stata creata nella home directory di default (/usr/local/www/data) di Apache (installato ovviamente tramite il port). Ora editiamo il file /usr/local/etc/webalizer.conf. Riportiamo solo le modifiche che abbiamo apportato rispetto al file "originale".
Prepariamo il file batch che eseguiremo periodicamente grazie alla crontab di sistema:
Ed ecco come schedulare l'esecuzione del batch weblog.sh:
Con questa entry, il sistema eseguirà alle 01:59am di ogni giorno il comando weblog.sh come utente root. Ovviamente potremo schedulare l'esecuzione del batch a qualsiasi ora, settimanalmente o mensilmente. Per una spiegazione più approfondita sul funzionamento della crontab consultate la man page. Come ultima cosa proteggiamo i report prodotti attraverso una password di accesso. Eseguiamo i seguenti comandi:
Osservate che la creazione del file .htaccess è necessaria visto che Apache, per default, si aspetta di trovare in questo file le direttive sulle autorizzazioni per l'accesso alle pagine. Il file dovrà essere presente in ogni directory da proteggere e potrà fare riferimento a diversi "database" di utenti. Creato questo file dobbiamo generare il "database" contenente l'utente e la password. Ecco come fare:
Da ora in poi la directory statistiche_sito del vostro web server sarà accessibile solo mediante inserimento di username e password. Per consultare le statistiche potrete utilizzare un qualsiasi browser (ex: Firefox, Netscape, Microsoft Explorer, Safari etc.) e digitare il seguente URL:
|
:: Utilizzo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prima di presentare l'utilizzo del pacchetto riassumiamo in una tabella
alcune delle principali opzioni che il programma accetta in input.
Webalizer può essere eseguito con il seguente comando:
Esempio:
Nella configurazione presentata abbiamo tuttavia previsto la generazione automatica delle statistiche attraverso la schedulazione di un batch. Va notato infine che diverse opzioni disponibili a linea di comando possono essere omesse se si utilizza il file di configurazione. |
:: Terminologia usata nei report |
Termine | Descrizione |
HITS | Numero di richieste ricevute dal server durante un periodo di tempo. |
FILES | Numero di hits che hanno come risultato l'invio di un "oggetto" al browser dell'utente, ad esempio una immagine o una pagina html. Non tutte le hits sono dei files. "404 not found" ad esempio non è un file ma solo una hits per webalizer. |
SITES | Numero di host che hanno effettuato una richiesta al nostro server con indirizzo IP "unico". |
VISITS | Numero di richieste per singola pagina. Una visita non prevede il conteggio di una pagina visitata più volte dallo stesso host durante un periodo di tempo (di default 30 minuti). Trascorso il periodo di default, la visita alla pagina verrà contata come nuova visita. |
PAGES | URL che hanno una estensione definita nel file di configurazione (.html, .cgi, .php etc.) |
[ Pagina principale ] |