- 追加された行はこの色です。
- 削除された行はこの色です。
#contents
*AWStats [#ueabfcac]
apache のアクセス解析ソフト
AWStatsは、httpdのアクセスログを解析し、視覚的にブラウザで閲覧することが出来る形に整形するPerlのスクリプト
本家サイト http://awstats.sourceforge.net/~
2006-04-07現在 最新安定板 ver6.5
完全日本語版 http://www.bflets.dyndns.org/Tools/AWStatsJpn.html~
2006-04-07現在 ver6.5の日本語修正版
本家「AWStats」もVer.4.0から正式に日本語に対応したことになってるが、非常にお粗末。~
より完璧な日本語対応を目指して修正を行ったものを公開しているすばらしい人がいたので、
使わしてもらう。
*Jcode.pm のインストール [#ladc4961]
URLをデコードするために必要
参照~
http://openlab.jp/Jcode/index-j.html~
http://www.mytools.net/memo/JcodePM.html
「Jcode-0.xx.tar.gz」をダウンロード~
http://www.ring.gr.jp/pub/lang/perl/CPAN/modules/by-module/Encode/DANKOGAI/
インストール
# tar zxvf Jcode-0.88.tar.gz
# cd Jcode-0.88
# perl Makefile.PL; make; make install
確認
# perl -MJcode -e'print $Jcode::VERSION'
0.88
*nkfインストール [#a2b21502]
「nkf206a.tar.gz」をダウンロード~
http://sourceforge.jp/projects/nkf/
インストール
# tar zxvf nkf206a.tar.gz
# cd nkf206
# make
# cp nkf /usr/bin/
# rm -rf nkf206
# rm -f nkf206a.tar.gz
*環境確認 [#t2e133d8]
-perlのバージョンが5.8.0以降である
# perl -v
This is perl, v5.8.5 built for i386-linux-thread-multi
-perlの場所
# which perl
/usr/bin/perl
-WWWサーバのCGIディレクトリのパス~
本文では /usr/local/apache/cgi-bin とする
-Apacheのアクセスログのパス~
本文では /usr/local/apache/logs/access_log とする
-WWWサーバのルートディレクトリ~
本文では /home/hoge/public_html とする
-Apacheのログフォーマットがcombinedである
# vi /usr/local/apache/conf/httpd.conf
httpd.conf
httpd.conf
CustomLog /usr/local/apache/logs/access_log combined
*AWStats 6.5完全日本語版 インストール [#saa97647]
-「AWStats65_Jpn.tar.gz」をダウンロード~
http://www.bflets.dyndns.org/Tools/AWStatsJpn.html
-展開
# tar zxvf AWStats65_Jpn.tar.gz
# cd AWStats65_Jpn
-インストールディレクトリの準備
--イメージファイルディレクトリ
-インストールディレクトリの準備~
イメージファイルディレクトリ
# mkdir /home/hoge/public_html/awstats
# mkdir /home/hoge/public_html/awstats/images
--AWStatsインストールディレクトリ
AWStatsインストールディレクトリ
# mkdir /usr/local/apache/cgi-bin/awstats
-インストール
# cd /usr/local/src/AWStats65_Jpn/wwwroot/
# cp -rf cgi-bin/* /usr/local/apache/cgi-bin/awstats/
# cp -rf icon/* /home/qrpnt/public_html/awstats/images/
-設定
# cd /usr/local/apache/cgi-bin/awstats/
# nkf -ed awstats.model_jp.conf > awstats.www.hoge.jp.conf
# vi awstats.www.hoge.jp.conf
awstats.www.hoge.jp.conf
LogFile="/usr/local/apache/cgi-bin/awstats/access_log.utf8"
SiteDomain="www.hoge.jp"
DNSLookup=1
DirCgi="/cgi-bin/awstats"
DirIcons="/awstats/images"
DetailedReportsOnNewWindows=0
Lang="jp"
-ログファイル作成
# /usr/local/apache/cgi-bin/awstats/utf8_decode.pl </usr/local/apache/logs/access_log > /usr/local/apache/cgi-bin/awstats/access_log.utf8
-手動でアクセス解析実行
# cd /usr/local/apache/cgi-bin/awstats
# perl awstats.pl -config=www.hoge.jp -update
正常に終了していれば、処理結果が以下のような形で表示されます。
Lines in file: 225730
Found 5 dropped records,
Found 124 corrupted records,
Found 0 old records,
Found 225601 new records.
-静的html生成
# /usr/local/apache/cgi-bin/awstats.pl -config=www.hoge.jp -output -staticlink > /home/hoge/public_html/awstats/index.html
ブラウザでアクセス解析ファイルにアクセスしてみる~
http://www.hoge.jp/awstats/
*定期的に実行 [#kb8d698e]