AWStats でわかったはまったこと
上記のURLを見ながら設定すれば、そう迷うことはないのかなと思います。
ちょっとはまった(単に勉強不足)なことがありましたので、以下に記します。
以下の話は、インストールパスなど標準的?な設定を前提にしています。
たとえば、ww1.example.com と ww2.example.com という WEB サイトがあるとします。
両 WEB サイトのアクセスログを別の管理用サーバ ww0.example.com にて解析・表示するためには、
awstats.model.conf を元に、config を記述すればOK。
#別の問題として、アクセスログをどうやって飛ばすのかってのもありますが・・・
たとえ ww0 が Apache 、ww1 が IIS であっても、LogFormat を config 毎に指定できるので問題ありません。
作成した config ファイル名を awstats.ww1.example.com.conf / awstats.ww2.example.com.conf とすると、
awstats.pl -config=ww1.example.com -update awstats.pl -config=ww2.example.com -update
を実行すれば、それぞれ解析できます。
解析が正常に終了していれば、awstatsMMYYYY.ww1.example.com.txt と awstatsMMYYYY.ww2.example.com.txt というファイルが生成されているはず。
#MM は、月。YYYY は、年を示す。
管理用サーバーへアクセスして確認するとします。
http://ww0.example.com/cgi-bin/awstats.pl へアクセスした場合、おそらく表示できません。
なぜなら、上記のように設置した場合、AWStats は、awstats.ww0.example.com.conf を探します。
このファイルが存在しない場合、awstats.conf を探します。それでもファイルがない場合はエラーを表示します。
Error: Couldn't open config file "awstats.ww0.example.com.conf" nor "awstats.conf" after searching in path "/https/html/awstats/cgi-bin,/etc/awstats,/usr/local/etc/awstats,/etc,/etc/opt/awstats": No such file or directory
- Did you use the correct URL ?
- Did you create your config file 'awstats.ww0.example.com.conf' ?
というわけで、エラー表示にあるとおり、
http://ww0.example.com/cgi-bin/awstats.pl?config=ww1.example.com のようにアクセスすれば、無事、表示されるはずです。
ここまで長々書いていながらたいした内容でないワナ。まじめに読まれた方ゴメンナサイ