カテゴリー
Windows

本家のお世話-#122。(AWStats7.5 へのアップデート)

The same article in English

 11/11 に AWStats を 7.4 から 7.5 にアップデートした。 4 月に 7.5 がリリースされたのは気づいていたのだが,何やかやですっかり忘れていたのだ。アップデートのやり方については,「本家のお世話-#93。(AWStats7.3へのアップデート)」をご覧くだされ。

 現時点で,うちの ‘awstats.MyDomain.conf’ のオリジナルからの変更点は以下の通り。
LogFile="/var/log/httpd/mylog.log"
→ LogFile="x:/Apache24/logs/access.%YYYY-24.%MM-24.%DD-24"
 この設定だと, ‘awstats.bat’ を走らせると昨日のリポートが得られる。

SiteDomain=""
→ SiteDomain="MyDomain"

HostAliases="localhost 127.0.0.1 REGEX[myserver.com$]"
→ HostAliases="MyDomain"

DNSLookup=2
→ DNSLookup=0
 GeoIP plugin を使っているので, DNSLookup=0 にしてある。

AllowFullYearView=2
→ AllowFullYearView=3

AllowAccessFromWebToFollowingIPAddresses=""
→ AllowAccessFromWebToFollowingIPAddresses="192.168.xxx.1-192.168.xxx.123.255"

#LoadPlugin="geoip GEOIP_STANDARD /pathto/GeoIP.dat"
→ LoadPlugin="geoip GEOIP_STANDARD /pathto/GeoIP.dat"

#LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /pathto/GeoIPCity.dat"
→ LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /pathto/GeoIPCity.dat"

 GeoIP plugin を Windows 上の AWStats で使う方法も書き忘れていたので,ここに書いておく。 conf によると MODULES: Geo::IP か Geo::IP::PurePerl が必要ということなので, Geo-IP パッケージを ActivePerl に Perl Package Manager Index (PPM) から追加インストールしておく。
[注]: ActivePerl でのパッケージ名は ‘Geo::IP’ ではなく ‘Geo-IP’。

 GeoIP plugin は GeoIP Legacy を使うので, GeoLite Legacy Downloadable Databases からダウンロードする。やり方については, ここを参照。

 GeoIP を使い始めたころは, GeoIP Legacy Country と City のインストールを手動でやっていたのだが,現在は CygWin をサーバに入れてるので, ‘GeoIP_DATA.bat’ という名のバッチを作って使っている。このページによれば, ‘They are updated on the first Tuesday of each month’ ということなので,毎月の 8 日にタスクスケジューラで走らせている。
[GeoIP_DATA.bat]

@echo off

pushd Drive_DC:awstatswwwrootcgi-bin
x:cygwinbinwget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
x:cygwinbinwget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
x:cygwinbinbash --login -i -c "gunzip -c /cygdrive/Drive_DC/awstats/wwwroot/cgi-bin/GeoIP.dat.gz > /cygdrive/Drive_DC/awstats/wwwroot/cgi-bin/GeoIP.dat"
x:cygwinbinbash --login -i -c "gunzip -c /cygdrive/Drive_DC/awstats/wwwroot/cgi-bin/GeoLiteCity.dat.gz > /cygdrive/Drive_DC/awstats/wwwroot/cgi-bin/GeoIPCity.dat"
exit

 geoip.pm と geoip_city_maxmind.pm の一行目を下記のように直しておく。(両 pm は Drive_DC:awstatswwwrootcgi-binplugins にある)。
 #!/usr/bin/perl  →  #!Drive_SV:/perl/bin/perl

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です