AWSTATSのインストール のバックアップ(No.3)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- AWSTATSのインストール へ行く。
- 1 (2007-01-31 (水) 15:34:25)
- 2 (2007-01-31 (水) 15:48:49)
- 3 (2008-01-08 (火) 23:52:53)
AWSTATSのインストール †
前準備 †
AWSTATSを使うにはperlとperlのモジュール(Jcode)が必要です。
JCodeのインストール手順は以下の通り。
$ perl -MCPAN -e shell cpan> install Jcode $ perldoc Jcode
インストール †
- 1.AWSTATS日本語ファイルをダウンロードします。
wget http://www.bflets.dyndns.org/AWStats65_Jpn.tar.gz
- 2.ダウンロードしたファイルを解凍します。
tar zxf AWStats65_Jpn.tar.gz
- 3.cgiが実行できるディレクトリに解凍したディレクトリのcgi-bin配下を移動します。
cp -rf /usr/local/src/AWStats65_Jpn/wwwroot/cgi-bin/* /home/system/awstats/.
- 4.utf8_decode.plの1行目のパスを適宜変更します。
- 5.configファイルを作成する。awstats.model_jp.confを元に作成します。
cp awstats.model_jp.conf awstats.www.conf
最低限編集が必要な箇所 SiteDomain="www.hogehoge.com" DNSLookup=2 DirCgi="/cgi/awstats" DirIcons="/admin/awstats/icon"
- 6.iconファイルをCGI実行ディレクトリに移動させます。シンボリックリンクでもOK。
cp -rf /usr/local/src/AWStats65_Jpn/wwwroot/icon /home/system/awstats
- 7.実行します。update→index.htmlの流れで一つになります。
./awstats.pl -config=www -update ./awstats.pl -config=www -output > /home/system/awstats/index.html
cron設定 †
解凍したディレクトリの直下にあるawstats.cronを編集し、cronに登録します。
- 編集箇所
system("/var/www/cgi-bin/AWStats65/utf8_decode.pl < /var/log/httpd/access_log > /var/www/cgi-bin/AWStats65/access_log.utf8"); system("/var/www/cgi-bin/AWStats65/awstats.pl -config=awstats.conf -update > /dev/null"); system("/var/www/cgi-bin/AWStats65/awstats.pl -config=awstats.conf -output > /var/www/html/AWStats65.html");
- ログをマージしたい場合は、解凍したディレクトリ/tools直下にあるlogresolvemerge.plを使用します。
- 使用方法
logresolvemerge.pl アクセスログ(正規表現可) > 出力ファイル名
system("/home/system/awstats/logresolvemerge.pl /home/httpd/gla/archive/access_log* > /home/system/awstats/tmp/marge.log");
awstats.cronに上記のスクリプトを混ぜておくことでローテートしたapacheのログにも対応可能となります。
参考URL †
http://www.bflets.dyndns.org/Tools/AWStatsJpn.html
http://www.bflets.dyndns.org/Tools/AWStats60Docs_JP/awstats_setup_jp.html