Quando si tratta di raccogliere statistiche sui siti Web, non si può mai avere abbastanza. Mentre uno dei metodi più diffusi per il monitoraggio delle statistiche è attraverso servizi come Google Analytics, l'analisi dei file di registro rimane un modo affidabile per tenere traccia dei visitatori in quanto sono immuni ai blocchi di script. Uno strumento ampiamente utilizzato per l'analisi dei file di registro è lo strumento open source, AWStats.
Prima di configurare AWStats, è necessario accertarsi che Perl sia installato sul computer Windows Server 2003 / IIS 6 o Windows Server 2008 / IIS 7.
Configurazione della registrazione del sito Web
Per acquisire le tracce AWStats dei dati, i tuoi siti devono registrare i seguenti campi:
- Data
- tempo
- c-ip
- cs-username
- cs-method
- cs-uri-stem
- sc-status
- sc-bytes
- cs-version
- cs (User-Agent)
- cs (Referer)
IIS 6 Setup
Per configurare la registrazione in IIS 6, aprire Gestione IIS e fare clic con il pulsante destro del mouse sulla cartella Siti Web e selezionare Proprietà.
IIS 7 Setup
Per configurare la registrazione in IIS 7, aprire Gestione IIS e selezionare Registrazione dalle opzioni di configurazione del server.
Impostazione di AWStats
Scarica il pacchetto zip AWStats da Sourceforge. Crea una cartella chiamata "awstats" nella cartella "C: inetpubwwwroot" ed estrai i seguenti file dal file zip scaricato in questa cartella:
- / Wwwroot / icona
- / Wwwroot / cgi-bin / lang
- / Wwwroot / cgi-bin / lib
- / Wwwroot / cgi-bin / plugins
- /wwwroot/cgi-bin/awredir.pl
- /wwwroot/cgi-bin/awstats.model.conf
- /wwwroot/cgi-bin/awstats.pl
La prima cosa che devi configurare è la posizione del file di registro, che per impostazione predefinita si trova qui:
- Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
- Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]
È possibile trovare l'ID IIS guardando l'elenco del sito principale in Gestione IIS e annotando il valore nella colonna ID accanto al rispettivo sito.
- FileRegistro =”C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log” (Server 2008 / IIS 7 dove le statistiche sono calcolate giornalmente)
- FileRegistro =”C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log” (Server 2003 / IIS 6 in cui le statistiche vengono calcolate ogni 4 ore per essere aggiornate durante il giorno)
- LogFormat = "data ora cs-method cs-uri-stem cs-username c-ip cs-version cs (User-Agent) cs (Referer) sc-status sc-byte"
- SiteDomain =”domain.com”
- HostAliases = "www.domain.com 11.22.33.44" (qualsiasi altro URL che punta al tuo sito)
- DirIcons =”icona”
- DefaultFile = "index.php index.html"
Una volta salvato il file di configurazione, esegui lo script Perl AWStats per compilare i dati delle statistiche. Il comando ha il seguente aspetto:
C:inetpubwwwrootawstats>C:Perlbinperl.exe awstats.pl -config=domain.com
- La cartella "C: inetpubwwwrootawstats" serve le statistiche tramite IIS.
- Perl è stato installato nella directory "C: Perl".
- Il file di configurazione è denominato "awstats.domain.com.conf".
Infine, puoi accedere ai dati delle statistiche tramite il tuo browser. Questo URL è pubblicamente disponibile per chiunque sia visibile a meno che non si configuri la sicurezza tramite IIS. Per testare la nostra configurazione, basta sfogliare per:
https://localhost/awstats/awstats.pl?config=domain.com
Aggiornamento delle statistiche di pianificazione
Una delle configurazioni che impostiamo nel file di configurazione è la posizione 'LogFile' che definisce la quantità di ore da sottrarre dalle porzioni di data del file. Quindi, per automatizzare il processo di compilazione delle tue statistiche, configura un'attività pianificata di Windows che esegue il comando che hai usato sopra per costruire le statistiche nell'intervallo che hai configurato.
link
Scarica AWStats (pacchetto zip)