2007年10月13日土曜日

AWStats をインストール

OS X Server には専用のGUI管理ツールが付属しており、ログ閲覧や統計グラフの表示機能があるのですが・・・。如何せん現実味のない機能しかない。そこで、前鯖なみの環境構築を目指してみます。

ざっくりとツールを探して、全鯖とおなじではつまらないので、AWStats に決定しました。

 1.ファイルをダウンロード(awstats-6.7.tar.gz)
 2.awstats.xxxxx.conf を作成

  以下を変更
  • LogFile
  • SiteDomain
  • HostAliases
  • DirCgi
  • DirIcons
  • AllowAccessFromWebToFollowingIPAddresses
  • SkipFiles
 3.文字化け対策(「自宅でブログサーバ立ち上げ」参照)
  • Jcode.pm のインストール
  • awstats.pl の修正

 4.鯖の設定変更(管理ツールでらくちん設定変更)
  • Logのフォーマットを
  • CGIを有効にする。
 5.鯖にファイルをアップロード
  • awstats.pl → awstats.cgi に変更
 6.一回実行 する。
  • # ./awstats.cgi -config=xxxx.xxxx.xxxx -update

 7.cron に登録して自動更新させる



早速ざっくり出力された内容をみると、表示される情報が非常に少ない・・・。まずDoCoMoの携帯からのアクセスがロボットとして除外されている。また、携帯からのアクセスは全部「不明」項目としてカウントされている。

ます、DoCoMoとUP.Browserをロボット指定から外します。lib/robots.pm のRobotsSearchIDOrder_list2 と RobotsHashIDLib の当該行をコメントアウトします。


@RobotsSearchIDOrder_list2 = (
# 'docomo',
# 'up\.browser',

%RobotsHashIDLib = (
# 'docomo','<a href="http://www.nttdocomo.co.jp/"; title="DoCoMo home page [new window]" target="_blank">DoCoMo</a>',
# 'up\.browser','<a href="http://developer.openwave.com/dvl/support/faqs/faq_mag_browser.htm"; title="UP.Browser home page [new window]" target="_blank">UP.Browser</a>','updated','<a href="http://www.updated.com/"; title="updated home page [new window]" target="_blank">updated</a>',

次に携帯からのアクセスを認識させる方法ですが、対応方法をググってみたところサタケ家さんのこの「携帯ヲタがやってしまいました - 携帯完全対応させてみる」情報がピッタンコでしたので、これをパクって対応します。

完成です。


AWStats:http://awstats.sourceforge.net/

0 コメント: