Opsætning af AWStats på Windows Server og IIS
Når det kommer til at samle statistikker på websteder, kan du aldrig få nok. Mens en af de mest populære metoder til sporing af statistikker er gennem tjenester som Google Analytics, er logfilanalyse fortsat en pålidelig måde at spore dine besøgende på, da de er immune over for scriptblokkere. Et almindeligt anvendt værktøj til logfilanalyse er open source-værktøjet, AWStats.
Inden du konfigurerer AWStats, skal du sørge for, at Perl er installeret på din Windows Server 2003 / IIS 6 eller Windows Server 2008 / IIS 7-maskine.
Konfiguration af web site logging
For at indfange dataene AWStats-spor skal dine websteder logge på følgende felter:
- dato
- tid
- c-ip
- cs-brugernavn
- cs-metode
- cs-uri-stamceller
- sc-status
- sc-bytes
- cs-versionen
- cs (User-Agent)
- cs (Referer)
IIS 6 opsætning
For at konfigurere logning i IIS 6, skal du åbne IIS Manager og højreklikke på mappen Websteder og vælge Egenskaber.
Klik på knappen Egenskaber i afsnittet Aktiver logning på fanen Websted.
I loggegenskaberne skal du konfigurere tidsplanen til at være daglig med lokal tid, der bruges til filnavn og rollover.
På fanen Avanceret skal du konfigurere de obligatoriske felter, der skal logges.
Anvend dine ændringer.
IIS 7 opsætning
For at konfigurere logføring i IIS 7, skal du åbne IIS Manager og vælge Logging fra serverkonfigurationsindstillingerne.
I Logging-konfigurationen skal du oprette en enkelt logfil på hvert websted, der ruller over hver dag ved hjælp af den lokale tid til filnavn.
Klik på knappen Vælg felter, og marker afkrydsningsfelterne ud for de obligatoriske felter.
Anvend dine ændringer.
Opsætning af AWStats
Download AWStats zip-pakken fra Sourceforge. Opret en mappe kaldet 'awstats' i mappen 'C: inetpubwwwroot' og hent følgende filer fra den downloadede zip-fil til denne mappe:
- / Wwwroot / ikon
- / 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
Når filerne er hentet, skal du kopiere filen awstats.model.conf til en fil med navnet "awstats.domain.com.conf" (hvor domain.com er webstedet til at spore), åbne det i Notesblok og konfigurere indstillingerne som havde brug for.
Den første ting, du skal konfigurere, er logfilens placering, som som standard er placeret her:
- Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
- Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]
Du kan finde IIS ID ved at se på masterwebstedets liste i IIS Manager og notere værdien i id-kolonnen ved siden af de respektive websteder.
Indstil valgmulighederne i konfigurationsfilen. Denne fil har en meget god forklaring på, hvad hver mulighed gør, så tag et par minutter for at gennemgå dem. Her er et par interesser i henhold til opsætningen ovenfor:
- LogFile =”C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log” (Server 2008 / IIS 7 hvor statistikken beregnes dagligt)
- LogFile =”C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log” (Server 2003 / IIS 6 hvor statistikken beregnes hver 4. time for at blive opdateret hele dagen)
- LogFormat = "dato tid cs-metode cs-uri-stam cs-brugernavn c-ip cs-version cs (User-Agent) cs (Referer) sc-status sc-bytes"
- SiteDomain =”domain.com”
- HostAliases = "www.domain.com 11.22.33.44" (andre webadresser, der peger på dit websted)
- DirIcons =”ikon”
- DefaultFile = "index.php index.html"
Når du har gemt din konfigurationsfil, skal du køre AWStats Perl Script for at kompilere statistikdataene. Kommandoen ser sådan ud:
C: inetpubwwwrootawstats> C: Perlbinperl.exe awstats.pl -config = domain.com
Ovenstående kommando forudsætter følgende (konfiguration brugt til denne artikel):
- Mappen "C: inetpubwwwrootawstats" betjener statistikken gennem IIS.
- Perl blev installeret til katalogen "C: Perl".
- Konfigurationsfilen hedder "awstats.domain.com.conf".
Endelig kan du få adgang til statistikdataene via din browser. Denne webadresse er offentligt tilgængelig for alle at se, medmindre du konfigurerer sikkerhed via IIS. For at teste vores konfiguration skal du blot søge efter:
http:? //localhost/awstats/awstats.pl config = domain.com
Planlægning af statistikopdatering
En af de konfigurationer, vi indstiller i config-filen, er 'LogFile'-stedet, som definerer mængden af timer, der skal trække fra datadedele af filen. Så for at automatisere processen med at kompilere din statistik, skal du oprette en Windows Planlagt opgave, som kører kommandoen du brugte ovenfor til at opbygge statistikken i det interval, du konfigurerede.
Links
Download AWStats (zip pakke)