AWStats 最低限の動かすまで
最低限です。ホント最低限ですすみません。
重要な事
apacheログがcombinedになっている
必要なもの
Apache
AWStats 6.6完全日本語版
http://www.bflets.dyndns.org/Tools/AWStatsJpn.html
最低限動くまでの設定
http://www.bflets.dyndns.org/AWStats66_Jpn.tar.gz
をダウンロードし、wwwroot/cgi-binディレクトリをdocumentrootに置く。
> cp -rf wwwroot/cgi-bin /opt/www/awstats
その他wwwroot内のiconとかも全部同階層に置くと楽。
> cp -rf wwwroot/css wwwroot/icon wwwroot/js /opt/www/awstats
awstats.model_en.confを自分のドメイン名でコピーする
> cp awstats.model_en.conf awstats.www.kapi.jp.conf
confの中で最低限動かすのに必要なところは以下の2箇所
LogFile="/var/log/httpd/kapi.jp-access_log"
↑
ログファイルのPath
SiteDomain="www.kapi.jp"
↑
ドメイン
これらを設定し、awstats.plを実行するとApacheのログの解析が始まる。
> awstats.pl -config=myvirtualhostname -update
Lines in file: 225730
Found 5 dropped records,
Found 124 corrupted records,
Found 0 old records,
Found 225601 new records.
これで準備は出来た。
WEBから呼ばれるawstats.plのパーミッションは念の為、チェックしとくこと。
Apache側の設定
バーチャルホストの前提で。
conf/httpd.conf
AddHandler cgi-script .cgi .pl
conf/extra/httpd-vhosts.conf
### 呼ばれる側
<VirtualHost *:80>
ServerAdmin webmaster@kapi.jp
DocumentRoot /opt/www/kapi.jp
ServerName kapi.jp
ServerAlias www.kapi.jp
ErrorLog /var/log/httpd/kapi.jp-error_log
CustomLog /var/log/httpd/kapi.jp-access_log combined
</VirtualHost>
### Awstats側 呼ぶ側
<VirtualHost *:80>
ServerAdmin webmaster@kapi.jp
DocumentRoot /opt/www/awstats
ServerName awstats.kapi.jp
<Directory "/opt/www/awstats">
Options FollowSymLinks ExecCGI
AllowOverride None
Order deny,allow
Allow from all
# AuthUserFile /opt/apps/httpd/auth/.htpasswd
# AuthName kapi
# AuthType Basic
# Require valid-user
</Directory>
</VirtualHost>
conf設定はあくまでサンプルです。参考までに。と言う事で。
ペーシック認証とかしといたほうがよいよね。一応。
これでapacheを再起動すればOK。なはず。
後は、ログを定期取得する為のcron設定だが、解凍したディレクトリ内にawstats.cronがあるので
それを見て設定すればよい。
これも最低限で言えば、awstats.pl -config=awstats.conf -updateを定期実行するくらいかな。
http://kapi.jp/kapi_blog/232
2009年05月15日
関連カテゴリ Linux Unix