26Aug

AWStats instellen op Windows Server en IIS

Als het aankomt op het verzamelen van statistieken over websites, kunt u er nooit genoeg van hebben. Hoewel een van de meest populaire methoden voor het bijhouden van statistieken is via services zoals Google Analytics, blijft logbestandanalyse een betrouwbare manier om uw bezoekers te volgen omdat ze immuun zijn voor scriptblokkers. Een veel gebruikte tool voor analyse van logbestanden is de open source tool, AWStats.

Voordat u AWStats instelt, moet u ervoor zorgen dat Perl op uw Windows Server 2003 / IIS 6- of Windows Server 2008 / IIS 7-machine is geïnstalleerd.

Website-logboekregistratie configureren

Om de AWStats-gegevens van gegevens vast te leggen, moeten uw sites de volgende velden vastleggen:

  • -datum
  • tijd
  • c-ip
  • cs-gebruikersnaam
  • cs-methode
  • cs-uri-stem
  • sc-status
  • sc-bytes
  • cs-versie
  • cs( User-Agent)
  • cs( Refereerder)

IIS 6 Setup

Om logboekregistratie in IIS 6 te configureren, opent u IIS Manager en klikt u met de rechtermuisknop op de map Websites en selecteert u Eigenschappen.

Klik op het tabblad Website op de knop Eigenschappen in het gedeelte Logboekregistratie inschakelen.

Configureer in de Logging-eigenschappen het schema dat dagelijks moet worden gebruikt met de lokale tijd die wordt gebruikt voor bestandsbenaming en rollover.

Configureer op het tabblad Geavanceerd de vereiste velden die moeten worden vastgelegd.

Pas uw wijzigingen toe.

IIS 7 Setup

Als u logboekregistratie in IIS 7 wilt configureren, opent u IIS-beheer en selecteert u Loggen bij de serverconfiguratie-opties.

Stel in de logboekregistratie één logboekbestand per site in dat dagelijks wordt omgerold met de lokale tijd voor bestandsbenaming.

Klik op de knop Velden selecteren en vink de selectievakjes naast de vereiste velden aan.

Pas uw wijzigingen toe.

AWStats instellen

Download het AWStats zip-pakket van Sourceforge. Maak een map met de naam 'awstats' in de map 'C: inetpubwwwroot' en pak de volgende bestanden uit het gedownloade zip-bestand uit naar deze map:

  • /wwwroot/-pictogram
  • /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

Als de bestanden zijn uitgepakt, kopieert u het bestand "awstats.model.conf" naar een bestand met de naam "awstats.domain.com.conf "(waarbij domain.com de site is om te volgen), open het in Kladblok en configureer de opties waar nodig.

Het eerste dat u moet configureren, is de locatie van het logbestand, dat zich hier standaard bevindt:

  • Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
  • Server 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]

U kunt de IIS-ID vinden opkijken naar de master-sitelijst in IIS Manager en noteren de waarde in de kolom ID naast de betreffende site.

Stel de opties in het configuratiebestand in. Dit bestand heeft een zeer goede uitleg over wat elke optie doet, dus neem een ​​paar minuten de tijd om ze te bekijken. Hier zijn enkele instellingen van belang volgens de bovenstaande setup:

  • LogFile = "C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" ( Server 2008 / IIS 7 waar de statistieken dagelijks worden berekend)
  • LogFile = "C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" ( Server 2003 / IIS 6, waarbij de statistieken elke 4 uur worden berekend om de hele dag door te worden bijgewerkt)
  • LogFormat = "datum tijd cs-methode cs-uri-stem cs-gebruikersnaam c-ip cs-versie cs( User-Agent) cs( Refereerder) sc-status sc-bytes "
  • SiteDomain =" domain.com "
  • HostAliases =" www.domain.com11.22.33.44 "( andere URL's die naar uw site verwijzen)
  • DirIcons =" ​​pictogram "
  • DefaultFile =" index.php index.html "

Nadat u uw configuratiebestand hebt opgeslagen, voert u het AWStats Perl-script uit om de statistieken te compilerengegevens. De opdracht ziet er als volgt uit:

C: inetpubwwwrootawstats & gt; C: Perlbinperl.exe awstats.pl -config = domain.com

Het bovenstaande commando veronderstelt het volgende( configuratie gebruikt voor dit artikel):

  • De map "C: inetpubwwwrootawstats" dient de statistieken via IIS.
  • Perl is geïnstalleerd in de map "C: Perl".
  • Het configuratiebestand heeft de naam "awstats.domain.com.conf".

Ten slotte hebt u via uw browser toegang tot de statistieken van de statistieken. Deze URL is openbaar beschikbaar voor iedereen om te bekijken, tenzij u de beveiliging configureert via IIS.Als u onze configuratie wilt testen, bladert u naar:

http: //localhost/awstats/ awstats.pl?config=domain.com

Update van statistieken bijwerken

Een van de configuraties die we in het configuratiebestand instellen, is de locatie 'LogFile', die het aantal uren bepaalt dataftrekken van de datumgedeelten van het bestand. Dus om het proces voor het compileren van uw statistieken te automatiseren, stelt u een Windows Scheduled Task in die de opdracht uitvoert die u hierboven hebt gebruikt om de statistieken te bouwen op het interval dat u hebt geconfigureerd.

Links

AWStats downloaden( zip-pakket)