Webalizer

概要

Webalizer のインストールと設定。

インストール

・GeoIP.dat 設置

アクセス元 IP アドレスを国名に変換するため。

    [root]# wget
        http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
    [root]# gunzip GeoIP.dat.gz
    [root]# mv -v GeoIP.dat /usr/local/share/GeoIP/
・webalizer インストール

http://www.webalizer.org/download.html から取得。

    [root]# yum install gd gd-devel
    [root]# cpan GD      # Perl モジュール GD.pm インストール
    [root]# tar xvfj webalizer-2.23-08-src.tar.bz2
    [root]# cd webalizer-2.23-08

    日本語を EUC-JP から UTF-8 に変更
    [root]# mv -v lang/webalizer_lang.japanese lang/webalizer_lang.japanese_euc
    [root]# nkf -w lang/webalizer_lang.japanese_euc > lang/webalizer_lang.japanese
    [root]# rm -v lang/webalizer_lang.japanese_euc

    [root]# ./configure --with-language=japanese --enable-geoip
    [root]# make -j3
    [root]# make install
・解析結果出力ディレクトリ作成
    [root]# mkdir /var/www/html/webalizer
    [root]# chown apache:apache /var/www/html/webalizer
・解析結果へのアクセス制御

LAN 内以外からのアクセスを拒否。

    [root]# vim /etc/httpd/conf/httpd.conf

      apache 2.2
      <Directory  "/var/www/html/webalizer">
           order deny,allow
           deny from all
           allow from 127.0.0.1 192.168.1.0/24
      </Directory>
      
      apache 2.4
      <Directory  "/var/www/html/webalizer">
           require ip 127.0.0.1 192.168.1.0/24
      </Directory>