Personal tools
You are here: Home サーバー AWStats インストール
Navigation

今の天気
  14℃ 44% 1024hPa NNW 3m
福岡地方の今の天気
« November 2008 »
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
最近のログイン

Papasan
2008/11/22 11:45

Guest
2008/11/12 15:50

seko
2008/11/11 20:05

Reiko
2008/11/02 16:58

hage88
2008/10/19 17:39

Peter
2008/10/06 21:22

猫さん。
2008/10/06 04:19

 
Document Actions

インストール

by Papasan last modified 2008-11-19 16:36

完成度の高いアクセス解析ツールAWStatsのインストール

AWStatsもローカライズ機能が充実してきましたので、今回は本家から最新版のAWStats6.5final をインストールし、過去3年間のAWStatsデータも旧サーバーから取り込むことにしました。

  1. インストール
    • アーカイブを展開:
        # cd /usr/local/
        # tar zxf awstats-6.6.tar.gz
        # mv awstats-6.6 awstats ← awstats-6.6をawstatsに改名
        # chmod 755 awstats/
      
    • 設定ツールによる基本設定:
        # cd awstats/tools/
        # perl awstats_configure.pl ← 設定ツールを起動する。
      
        ----- AWStats awstats_configure 1.0 (build 1.6) (c) Laurent Destailleur -----
        This tool will help you to configure AWStats to analyze statistics for
        one web server. You can try to use it to let it do all that is possible
        in AWStats setup, however following the step by step manual setup
        documentation (docs/index.html) is often a better idea. Above all if:
        - You are not an administrator user,
        - You want to analyze downloaded log files without web server,
        - You want to analyze mail or ftp log files instead of web log files,
        - You need to analyze load balanced servers log files,
        - You want to 'understand' all possible ways to use AWStats...
        Read the AWStats documentation (docs/index.html).
      
        -----> Running OS detected: Linux, BSD or Unix
      
        -----> Check for web server install
      
        Enter full config file path of your Web server.
        Example: /etc/httpd/httpd.conf
        Example: /usr/local/apache2/conf/httpd.conf
        Example: c:\Program files\apache group\apache\conf\httpd.conf
        Config file path ('none' to skip web server setup):
        > /etc/httpd/conf/httpd.conf
      
        -----> Check and complete web server config file '/etc/apache2/conf/httpd.conf'
          Add 'Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"'
          Add 'Alias /awstatscss "/usr/local/awstats/wwwroot/css/"'
          Add 'Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"'
          Add 'ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"'
          Add '<Directory>' directive
          AWStats directives added to Apache config file.
      
        -----> Update model config file '/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf'
          File awstats.model.conf updated.
      
        -----> Need to create a new config file ?
        Do you want me to build a new AWStats config/profile
        file (required if first install) [y/N] ? y
      
        -----> Define config file name to create
        What is the name of your web site or profile analysis ?
        Example: www.mysite.com
        Example: demo
        Your web site, virtual server or profile name:
        > papasan.org
      
        -----> Define config file path
        In which directory do you plan to store your config file(s) ?
        Default: /etc/awstats
        Directory path to store config file(s) (Enter for default):
        > ← デフォルトのままでOKなのでエンターキーを押す。
      
        -----> Create config file '/etc/awstats/awstats.papasan.org.conf'
         Config file /etc/awstats/awstats.papasan.org.conf created.
      
        -----> Restart Web server with '/sbin/service httpd restart'
        httpdを停止中:                                             [  OK  ]
        httpdを起動中:                                             [  OK  ]
      
        -----> Add update process inside a scheduler
        Sorry, configure.pl does not support automatic add to cron yet.
        You can do it manually by adding the following command to your cron:
        /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=papasan.org
        Or if you have several config files and prefer having only one command:
        /usr/local/awstats/tools/awstats_updateall.pl now
        Press ENTER to continue... ← エンターキーを押す。
      
        A SIMPLE config file has been created: /etc/awstats/awstats.papasan.org.conf
        You should have a look inside to check and change manually main parameters.
        You can then manually update your statistics for 'papasan.org' with command:
        > perl awstats.pl -update -config=papasan.org
        You can also read your statistics for 'papasan.org' with URL:
        > http://localhost/awstats/awstats.pl?config=papasan.org
      
        Press ENTER to finish... ← エンターキーを押す。
      
  2. 設定
    • Apache2設定ファイル/etc/httpd/conf/httpd.confに AWStats用の設定が追記されています。
    • AWStatsの設定ファイル(papasan.org用)/etc/awstats/awstats.papasan.org.confが生成されています。
    • 次にAWStatsの設定ファイルを設定します。
      • LogFile="/var/log/httpd/papalone_log.%YYYY-1%MM-1%DD-1" ← papasan.orgのアクセスログを指定
      • DNSLookup=1 ← ドメイン名を検索
      • Lang="auto" ← デフォルト
  3. 解析結果の保存
    • ログ解析の結果を保存するディレクトリ /var/lib/awstats/ を作成し、旧サーバーの解析結果を保存します。
    • この時点で http://localhost/awstats/awstats.pl?config=papasan.org とアクセスして表示されればOKです。

  4. 自動実行
    • /etc/cron.hourly/ awstats という名前で次のスクリプトファイルを作成します。:
        #!/bin/sh
        /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=papasan.org > /dev/null 2>&1
      
    • # chmod +x /etc/cron.hourly/awstats ← 実行権限の付与