AWStats Ver.5.0日本語版をMacOS Xで利用する

少々癖があります

謝辞

 以下に公開する日本語版AWStats Ver.5.0をMacOS Xで利用するための導入メモは、Guestbookに足跡を残していって下さったtokadaさんが作成されたメモの転載になります。管理人が転載をお願いしたところ、快く同意して頂けましたので、こちらに晴れて公開することができるようになりました。

 当サイトの体裁に合わせて修正してありますが、内容はtokadaさんが作成されたメモの内容そのままです。tokadaさんには、この場を借りて御礼申し上げますm(__)m

 

tokadaさん作成インストールメモ

AWStatsJpnのMacOSX10.2.3へのインストールメモ
tokada@s19.xrea.com

本家 http://awstats.sourceforge.net/
日本語版 http://www.bflets.dyndns.org/Tools/AWStatsJpn.html

【ダウンロード】
% curl -O http://www.bflets.dyndns.org/AWStats-5.0-Release_Jpn.tar.gz
% tar xvfz AWStats-5.0-Release_Jpn.tar.gz

【ログ形式の設定】
% sudo vi /etc/httpd/httpd.conf
  # The location and format of the access logfile (Common Logfile Format).
  # If you do not define any access logfiles within a <VirtualHost>
  # container, they will be logged here. Contrariwise, if you *do*
  # define per-<VirtualHost> access logfiles, transactions will be
  # logged therein and *not* in this file.
  #
  #CustomLog /var/log/httpd/access_log common # << コメントアウト

  #
  # If you would like to have agent and referer logfiles, uncomment the
  # following directives.
  #
  #CustomLog /var/log/httpd/referer_log referer
  #CustomLog /var/log/httpd/agent_log agent

  #
  # If you prefer a single logfile with access, agent, and referer information
  # (Combined Logfile Format) you can use the following directive.
  #
  CustomLog /var/log/httpd/access_log combined # << コメント外す


【/cgi-binのCGI実行許可設定】
% sudo vi /etc/httpd/httpd.conf
<Directory "/Library/WebServer/CGI-Executables">
AllowOverride None
Options ExecCGI # << 追加
Order allow,deny
Allow from all
</Directory>

【Apacheの再起動】
Apacheをシステム環境設定>共有で停止
% sudo mv /var/log/httpd/access_log /var/log/httpd/access_log.bk
Apacheをシステム環境設定>共有で再起動


【配布ファイルをcgi-binディレクトリにコピー】
% cd AWStats-5.0-Release_Jpn/wwwroot/
% sudo cp -r cgi-bin/* /Library/WebServer/CGI-Executables/AWStats5/
% sudo cp -r icon/* /usr/share/httpd/icons/
% cd /Library/WebServer/CGI-Executables/AWStats5/
% mv awstats.model.conf_jp awstats.localhost.conf

【AWStatsの設定ファイル編集】
% sudo vi awstats.conf
LogFile="/Library/WebServer/CGI-Executables/AWStats5/access_log.euc"

DirIcons="/icons"

SiteDomain="localhost"

【Jcode.pmのインストール】
参考 http://openlab.ring.gr.jp/Jcode/index-j.html

% perl -MCPAN -e shell
Cpan> install Jcode

【テスト用ログファイルの用意】
% /Library/WebServer/CGI-Executables/AWStats5/decode.pl < /var/log/httpd/access_log > /Library/WebServer/CGI-Executables/AWStats5/access_log.euc

【awstats.plファイルを実行し、更新処理を行う】
% ./awstats.pl -config=localhost -update

【awstats.plファイルを実行し、レポート作成処理を行う】
% perl awstats.pl -config=localhost -output -staticlinks > ../../Documents/awstats.test.html

【出力されたHTMLファイルをブラウザから閲覧してみる】
http://localhost/awstats.test.html
にアクセスすればみえるはず。

テストhtmlは消しておきましょう。
% rm /Library/WebServer/Documents/awstats.test.html

【cronで走らせて自動更新する】
オリジナルを参考にしてMacOSX用に作りかえました。
うちのサイトに置いときます。
http://tokada.s19.xrea.com/files/misc/AWstats/awstats_MacOSX.cron.gz

(管理人注 : 一応管理人のサイトにも置いておきます。ここです。)

cronが参照するディレクトリにこのスクリプトを入れる。
% chmod 555 awstats_MacOSX.cron
% sudo cp awstats_MacOSX.cron /etc/periodic/daily/

※/etc/periodic/以下を荒らしたくない方向け
% sudo mkdir -p /usr/local/etc/periodic/daily/
% sudo cp awstats_MacOSX.cron /usr/local/etc/periodic/daily/

http://localhost/AWStats5.html
に日々更新されるAWStats5の完成!

Validator

Home