かぴぶろぐ

またかぴったかと思った・・・(´A`;)

AWStats 最低限の動かすまで

カテゴリ[ Linux Unix ]

最低限です。ホント最低限ですすみません。

重要な事

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

この記事のコメント

この記事にコメントする