• 追加された行はこの色です。
  • 削除された行はこの色です。
*AWSTATSのインストール [#p7061c39]
#contents
**前準備 [#nb8ad5b8]
AWSTATSを使うにはperlとperlのモジュール(Jcode)が必要です。~
JCodeのインストール手順は以下の通り。
 $ perl -MCPAN -e shell
 cpan> install Jcode
 $ perldoc Jcode

**インストール [#u0d43c74]
-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.tribeck.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設定 [#v56e07e6]
解凍したディレクトリの直下にある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 [#efc0c781]
http://www.bflets.dyndns.org/Tools/AWStatsJpn.html
http://www.bflets.dyndns.org/Tools/AWStatsJpn.html~
http://www.bflets.dyndns.org/Tools/AWStats60Docs_JP/awstats_setup_jp.html


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS