Analog 導入
ホームページのアクセス解析をしてみたく、Analog を導入してみた。マレーシアにいながら、リモートでシステムを再起動することなくこういうことができるのは UNIX のいいところ。もちろん Windows でもできないことはないけど...
Analog を導入するにあたり、ドメイン名の解決に jdresolve を使うことにした。そのため、Perl モジュール Net::DNSが必要になり、さらに依存モジュールの Net::IP、Digest::HMAC_MD5 が必要。CPAN からダウンロードして、それぞれ以下のコマンドでインストール。
$ perl Makefile.PL
$ make
$ sudo make install
続いて、jdresolve をインストール。./configure を実行すると、GNU install が必要と言われたので、GNU coreutils をダウンロード、ビルドしてインストール。(余談ながら GNU fileutils はいつの間にか coreutils に統合されていた)
jdresolve のインストールが終わったところで、ようやく Analog のインストール。ダウンロードしたソースの Makefile の OS を OSX に設定してビルド。ビルドが終わったところで、analog.cfg を環境に合わせて変更して、jdresolve, analog の順で実行、無事 Report.html が生成された。
すべてを実行するスクリプトを書いて出来上がり。あとは、cron で回せばいいんだろうけど、とりあえず主導実行することにしておく。
アクセス解析はまあだからどうしたってな情報しかないと言えば、そうなんだけど、spam のための情報集めと思われるクローラーをブロックするための情報が手に入ればと思っている。