主に IT 技術を整理するためにメモ的に書き溜めています。少しだけフリーソフトもあるよ。コメントを残すには、 facebook を使ってください。

awstats のインストール(with Geo-IP plugin)

最終更新日 2007-05-16 14:20:26 (1年以上前の記事です)

以下のサイトから RPM をダウンロードしてインストール。
http://awstats.sourceforge.net/
設定ファイルは、 /etc/awstats/ に、 awstats 用の wwwroot は /usr/local/awstats/ に展開される。

GeoIP のインストール

perl 用のライブラリを最終的に入れるが、その前に C 用のライブラリが無いと make できない。 Fedora とか CentOS なら yum でインストールできる。
# yum install GeoIP GeoIP-devel

RedHat だと、パッケージが無いので手動でコンパイル。
ソースコードを以下のあたりからダウンロードする。
http://www.maxmind.com/app/c

$ tar zxvf GeoIP.tar.gz
$ cd GeoIP-1.4.2
$ ./configure --prefix=/usr
$ make
# make install

Geo-IP Perl ライブラリのインストール

まず初めに GeoIP 用のバイナリデータファイルを取得する。
取得先は
http://www.maxmind.com/app/geoip_country
http://www.maxmind.com/app/geolitecity
これらをダウンロードしたら、 gzip で /var/lib/GeoIP/ ディレクトリに展開する。

# mv GeoIP.dat.gz GeoLiteCity.dat /var/lib/GeoIP/
# gzip -d GeoIP.dat.gz
# gzip -d GeoLiteCity.dat.gz

次に perl のライブラリとデータファイルも以下からダウンロードする。
http://www.maxmind.com/app/perl
落としてきたファイルを展開。

$ tar zxvf Geo-IP-1.27.tar.gz
make して install
$ cd Geo-IP-1.27
$ perl Makefile.PL
$ make
$ make test
# make install
cpan2rpm とか CPAN でも可。かもね。やってないけど。
# cpan2rpm --install Geo::IP
# perl -MCPAN -e 'install Geo::IP'

設定ファイル

設定ファイルは /etc/awstats/awstats.blog.enjoitech.jp.conf みたいになる。とりあえず awstats.model.conf をコピーして取り掛かる。

GeoIP plugin

GeoIP プラグインを有効にするために、以下の行を探して編集する。
...
#LoadPlugin="geoip GEOIP_STANDARD /pathto/GeoIP.dat"
...
#LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /pathto/GeoIPCity.dat"
...
...
LoadPlugin="geoip GEOIP_STANDARD /var/lib/GeoIP/GeoIP.dat"
...
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /var/lib/GeoIP/GeoLiteCity.dat"
...

apache の設定

こんな conf ファイルを作ってやると便利。
# vi /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

<Directory "/usr/local/awstats/wwwroot">
    Option None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

解析実行

$ perl awstats.pl -update -config=www.enjoitech.jp
最終更新日 2007-05-16 14:20:26

コメント このエントリーをはてなブックマークに追加

フリーソフトウエア
EnjoiFLV
EnjoiPacket
EnjoiCrypto
ランキング
rank2, rank3, rank7, rank10, rank11
todo メモ
facebook 対応
ページ処理
RSS feed
検索機能
認証いる?
更新日表示
実はカテゴリ機能
多言語
実はユーザ機能
ソースその内公開
動作環境メモ
php-5.1.6 with PDO
SQLite-3.3
IE6
FireFox-1.5
RSS
非認証

検索
Google