Apache konfigurering for optimal web-analyse
Det følgende er nyttige notater for korrekt konfigurering av
Apache webtjener.
Extended logging med Apache:
LogFormat "%h %v %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" extended
LogFormat må så knyttes til CustomLog som forteller hvor filen lagres i
systemet (CustomLog katalog/filnavn extended).
Eksempel på én enkelt logglinje:
10.0.0.10 www.domene.no - [13/Oct/2003:15:00:14 +0200] "GET / HTTP/1.1" 200 9787 "http://www.domene.no/forrigeside.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)"
Daglig rotasjon av Apache-logger:
Apache logger kan roteres med cronolog. Kjør samtidig en omstart av httpd, slik at
child prosesser blir brutt. Cronolog er "on the fly", dvs. logg data fra Apache blir
pipet gjennom cronolog som lagrer loggen til fil, mens andre programmer roterer
loggene etterpå.
Installér Cronolog (Apache logg rotering):
cronolog.org
- Pakk ut Cronolog
- Gå til Cronolog katalogen
- Kjør:
./configure --prefix=/usr
make
make install
Dette installerer Cronolog i /usr/sbin katalogen, uten --prefix=/usr vil
programmet installeres i /usr/local/sbin
For at Apache nå skal begynne å rotere loggfiler gjenstår det å opprette en kobling
mellom Apache og Cronolog: I Apaches konfig-fil (httpd.conf) må logg formatet
endres slik:
CustomLog "|/usr/sbin/cronolog /etc/httpd/logs/%Y%m%d.log" cookie
Dette lager filen 20020115.log (dagens dato, her fra 15. januar 2002).
Cronolog finnes også for windows. Se egen side på
cronolog.org om dette.
Konfigurasjon for å slå på apache cookies:
Dette gjøres i httpd.conf (som regel i /etc/httpd/conf/)
- Slå på cookie-tracking
CookieTracking on
- Sett navn på cookie:
CookieName uid
- Sett cookiens varighet i sekunder (30 år):
CookieExpires 946080000
Det kreves at modulen mod_usertrack er installert i Apache.
Konfigurér Apache logg format (samme konfig-fil som nevnt ovenfor):
LogFormat "%h %v %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{cookie}i\"" cookie
CustomLog /var/log/httpd/access_log cookie
Evt. så kan du benytte WebTrends Cookie Plug-in for Apache som du finner på
WebTrends' sider.
Eksempel på én enkelt logglinje:
10.0.0.10 www.domene.no - [13/Oct/2003:15:00:14 +0200] "GET / HTTP/1.1" 200 9787 "http://www.domene.no/forrigeside.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)" "cookienavn=cookieverdi"
NB! Disse konfigureringene av din webtjener er ikke et krav for å analysere
din web med WebTrends, men analysen blir best mulig med best mulig logging.
For feilkilder og problemer ved ikke-optimal konfigurering se vårt notat:
Dersom du er i tvil om din webtjener er optimalt konfigurert for analyse med WebTrends
vennligst kontakt oss på support@arena.no.
|