ホームページ » の仕方 » Windows ServerとIISでAWStatsを設定する

    Windows ServerとIISでAWStatsを設定する

    Webサイトに関する統計を収集することになると、あなたは十分に持つことはできません。統計情報を追跡する最も一般的な方法の1つはGoogle Analyticsなどのサービスを使用する方法ですが、ログファイル分析はスクリプトブロッカーの影響を受けないため、訪問者を追跡する信頼できる方法です。ログファイル分析に広く使用されているツールは、オープンソースのツール、AWStatsです。.

    AWStatsを設定する前に、Windows Server 2003 / IIS 6またはWindows Server 2008 / IIS 7マシンにPerlがインストールされていることを確認する必要があります。.

    Webサイトロギングの設定

    AWStatsが追跡するデータをキャプチャするために、あなたのサイトは以下のフィールドをログに記録しなければなりません:

    • 日付
    • 時間
    • c-ip
    • cs-username
    • csメソッド
    • cs-uri-stem
    • sc-status
    • scバイト
    • cs-version
    • cs(ユーザーエージェント)
    • cs(リファラー)

    IIS 6セットアップ

    IIS 6でログを設定するには、IISマネージャを開き、Webサイトフォルダを右クリックしてプロパティを選択します。.

    [Webサイト]タブの[ログの記録を有効にする]セクションの[プロパティ]ボタンをクリックします。.

    Logging Propertiesで、ファイルの命名とロールオーバーに使用される現地時間で毎日になるようにスケジュールを設定します。.

    [詳細設定]タブで、記録する必要なフィールドを設定します。.

    変更を適用する.

    IIS 7セットアップ

    IIS 7でログを設定するには、IISマネージャを開き、サーバー設定オプションから[ログ]を選択します。.

    ログ記録設定では、サイトごとに単一のログファイルを設定して、ファイル名に現地時間を使用して毎日ロールオーバーするようにします。.

    [フィールドの選択]ボタンをクリックして、必要なフィールドの横にあるチェックボックスをオンにします。.

    変更を適用する.

    AWStatsを設定する

    SourceforgeからAWStats zipパッケージをダウンロードしてください。 「C:inetpubwwwroot」フォルダに「awstats」というフォルダを作成し、ダウンロードしたzipファイルから次のファイルをこのフォルダに抽出します。

    • / wwwroot / icon
    • / wwwroot / cgi-bin / lang
    • / wwwroot / cgi-bin / lib
    • / wwwroot / cgi-bin / plugins
    • /wwwroot/cgi-bin/awredir.pl
    • /wwwroot/cgi-bin/awstats.model.conf
    • /wwwroot/cgi-bin/awstats.pl

    ファイルが抽出されたら、「awstats.model.conf」ファイルを「awstats.domain.com.conf」という名前のファイルにコピーし(domain.comは追跡するサイトです)、次のようにオプションを設定します。必要な.

    設定する必要がある最初の事柄はデフォルトでここにあるログファイル位置です:

    • サーバー2003:C:WINDOWSystem32LogFilesW3SVC [IIS_ID]
    • サーバー2008:C:inetpublogsLogFilesW3SVC [IIS_ID]

    IIS IDを確認するには、IISマネージャでマスタサイトの一覧を確認し、各サイトの横にある[ID]列に値を入力します。.

    設定ファイルでオプションを設定します。このファイルはそれぞれのオプションが何をするのかについて非常に良い説明を持っているので、それらを検討するために数分かかります。上記の設定に応じて、いくつかの設定があります。

    • LogFile =” C:inetpublogsLogFilesW3SVC1u_ex%YY-24%MM-24%DD-24.log” (統計が毎日計算されるServer 2008 / IIS 7)
    • LogFile =” C:WINDOWSsystem32LogFilesW3SVC1ex%YY-4%MM-4%DD-4.log” (統計は4時間ごとに計算され、1日を通して更新されるServer 2003 / IIS 6)
    • LogFormat =” date time cs-method cs-uri-stem cs-username c-ip cs-version cs(ユーザーエージェント)cs(リファラー)scステータスsc-bytes”
    • SiteDomain =” domain.com”
    • HostAliases =” www.domain.com 11.22.33.44” (あなたのサイトを指す他のURL)
    • DirIcons =”アイコン”
    • DefaultFile =” index.php index.html”

    設定ファイルを保存したら、AWStats Perlスクリプトを実行して統計データをコンパイルします。コマンドは次のようになります。

    C:inetpubwwwrootawstats> C:Perlbinperl.exe awstats.pl -config = domain.com

    上記のコマンドは、次のことを前提としています(この記事で使用されている構成)。

    • フォルダ「C:inetpubwwwrootawstats」はIISを通して統計を提供します.
    • Perlは“ C:Perl”ディレクトリにインストールされました.
    • 設定ファイルの名前は「awstats.domain.com.conf」です。.

    最後に、あなたはあなたのブラウザを通して統計データにアクセスすることができます。このURLは、IISを介してセキュリティを設定しない限り、誰でも閲覧できるように公開されています。私たちの設定をテストするには、単に参照してください:

    http://localhost/awstats/awstats.pl?config = domain.com

    スケジュール統計の更新

    設定ファイルで設定した設定の1つは、ファイルの日付部分から減算する時間数を定義する 'LogFile'ロケーションです。統計を編集するプロセスを自動化するには、上記のコマンドを実行して設定した間隔で統計を作成するWindowsスケジュールタスクを設定します。.

    リンク集

    AWStatsをダウンロードする(zipパッケージ)