Veebisaitide statistika kogumisel ei pruugi sul kunagi olla piisavalt. Kuigi üks populaarsemaid statistiliste andmete jälgimise meetodeid on selliste teenuste kaudu nagu Google Analytics, on logifailide analüüs usaldusväärne viis külastajate jälgimiseks, sest nad on skripti blokeerijate suhtes immuunsed. Laialt kasutatav tööriist logifailide analüüsiks on avatud lähtekoodiga tööriist AWStats.
Enne AWStatsi seadistamist peate veenduma, et Perl on installitud teie Windows Server 2003 / IIS 6 või Windows Server 2008 / IIS 7 masinasse.
Veebisaitide logimise seadistamine
Andmete jäädvustamiseks AWStats rajad peavad teie saidid logima järgmised väljad:
- kuupäev
- aeg
- c-ip
- cs-kasutajanimi
- cs-meetod
- cs-uri-varss
- sc-staatus
- sc-bytes
- cs-versioon
- cs (kasutaja-agent)
- cs (viide)
IIS 6 seadistamine
Logigeerimise seadistamiseks IIS 6-s avage IIS-haldur ja paremklõpsake kaustal Veebisaidid ja valige Properties (Atribuudid).
IIS 7 seadistamine
IIS 7 sisselogimise seadistamiseks avage IIS-haldur ja valige serveri konfiguratsioonivalikutest logimine.
AWStatsi seadistamine
Laadige AWStatsi zip-pakett alla Sourceforge'ist. Loo oma kausta 'C: inetpubwwwroot' kaust nimega 'awstats' ja eraldage allalaaditud zip-failist järgmised kaustad:
- / wwwroot / ikoon
- / wwwroot / cgi-bin / lang
- / wwwroot / cgi-bin / lib
- / wwwroot / cgi-bin / pluginad
- /wwwroot/cgi-bin/awredir.pl
- /wwwroot/cgi-bin/awstats.model.conf
- /wwwroot/cgi-bin/awstats.pl
Esimene asi, mida peate konfigureerima, on logifaili asukoht, mis asub vaikimisi siin:
- Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
- Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]
IIS-i ID leiate IIS-i halduri põhisaitide loendist ja märkides vastava saidi kõrval asuva ID-veeru väärtuse.
- Logfile = "C inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" (Server 2008 / IIS 7, kus statistikat arvutatakse iga päev)
- LogFile = "C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" (Server 2003 / IIS 6, kus statistikat arvutatakse iga 4 tunni järel, mida kogu päeva jooksul värskendada)
- LogFormat = "kuupäev ja kellaaeg cs-meetod cs-uri-tüvi cs-kasutajanimi c-ip cs-versioon cs (User-Agent) cs (Referer) ks-staatus SC-baiti"
- SiteDomain = "domain.com"
- HostAliases = "www.domain.com 11.22.33.44" (kõik muud saidile viitavad URL-id)
- DirIcons = "ikoon"
- DefaultFile = "index.php index.html"
Kui olete konfiguratsioonifaili salvestanud, käivitage statistiliste andmete kompileerimiseks AWStats Perl Script. Käsu näeb välja selline:
C:inetpubwwwrootawstats>C:Perlbinperl.exe awstats.pl -config=domain.com
- Kaust "C: inetpubwwwrootawstats" teenindab IIS-i statistikat.
- Perl installiti kataloogi "C: Perl".
- Konfigurifail on nimega "awstats.domain.com.conf".
Lõpuks saate statistika abil oma brauseri kaudu juurde pääseda. See URL on avalikult kõigile kättesaadav, kui te ei seadistanud turvalisust IIS-i kaudu. Konfiguratsiooni katsetamiseks otsige lihtsalt järgmist:
https://localhost/awstats/awstats.pl?config=domain.com
Ajaplaneerimise statistika värskendamine
Üks konfiguratsioonist, mille me konfiguratsioonifailis seadisime, on "LogFile" asukoht, mis määratleb tundide arvu, millest lahutatakse faili kuupäevadest. Statistiliste andmete kompileerimise protsessi automatiseerimiseks seadistage Windows Scheduled Task, mis käitab käsku, mida kasutati ülal, et ehitada teie määratud intervalli statistika.
Lingid
Laadi alla AWStats (zip-pakett)