トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

AWStats

logfile analyzer 6.0

いままではAWStats5.0日本語版を使用していたわけですが、日本語版を提供していたRyuさんのサイトがなくなっちゃったんですよね。
どうしたのかと確認したら、本家でVar6.0から日本語にもばっちり対応してしまったようです。

英語のインストールドキュメントをみながら、なんとかセットアップしたんで記録を残しときます。

 Step1

AWStats

AWStats Oficial Web Siteよりパッケージをダウンロード。
削除とか考えると面倒なのでrpmパッケージで済ませる。

インストール先は

/usr/local/bin/awstats
/etc/awstats

となる。

# cd /usr/local/bin/awstat/tools

toolsに移動したら、

# perl configure.pl

とすると、apacheのコンフィグがどこにあるかを聞かれる。
ここでは

/etc/httpd/conf/httpd.conf

とする。
(これはrpmパッケージでapacheをインストールした場合)

次にドメイン毎のawstats.mydomain.confが必要になるため、mydomainを入力する。
うちではバーチャルホストで2ドメインを切り替えているため、configure.plを2回実行することになる。

そうすると、/etc/awstatsにバーチャルホスト毎のコンフィグファイルが作成される。
詳細設定はファイルを確認すること。

Apache

Apacheが出力するアクセスログファイルのフォーマットを確認する。フォーマットはcombinedのこと。

確認は

/etc/httpd/conf/httpd.conf

バーチャルドメインの設定サンプルは

NameVirtualHost 192.168.0.86:80

<VirtualHost 192.168.0.86:80>
   ServerAdmin ramrun@ryusendo.no-ip.com
   DocumentRoot /home/user2/public_html
   ServerName host.no-ip.com
   ServerAlias www.host.no-ip.com
   ErrorLog logs/host.no-ip.com-error_log
   CustomLog logs/host.no-ip.com-access_log combined
</VirtualHost>

<VirtualHost 192.168.0.86:80>
   ServerAdmin ramrun@ryusendo.no-ip.com
   DocumentRoot /home/ryusendo/public_html
   ServerName ryusendo.no-ip.com
   ServerAlias www.ryusendo.no-ip.com
   ErrorLog logs/ryusendo.no-ip.com-error_log
   CustomLog logs/ryusendo.no-ip.com-access_log combined
</VirtualHost>

そのほかにAWStatsがapacheから実行できるようにする設定

#
# Content of this file, with correct values, can be automatically added to
# your Apache server by using the AWStats configure.pl tool.
#

#
# Directives to add to your Apache conf file to allow use of AWStats as a CGI.
# Note that path "/usr/local/awstats/" must reflect your AWStats install path.
#

Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#

<Directory "/usr/local/awstats/wwwroot">
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>