Windows ServerとIISでのAWStatsの設定

目次:

Windows ServerとIISでのAWStatsの設定 - ブログ 2023
Windows ServerとIISでのAWStatsの設定 - ブログ 2023
Anonim

ウェブサイトで統計情報を収集する場合は、決して十分ではありません。統計情報をトラッキングする最も一般的な方法の1つは、Googleアナリティクスなどのサービスを通じて行われますが、ログファイル分析は、スクリプトブロッカーの影響を受けずにユーザーをトラッキングする信頼できる方法です。ログファイル分析のために広く使用されているツールはオープンソースツール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-bytes
  • CSバージョン
  • cs(ユーザエージェント)
  • cs(リファラー)

IIS 6のセットアップ

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

[Webサイト]タブで、[ログを有効にする]セクションの[プロパティ]ボタンをクリックします。
[Webサイト]タブで、[ログを有効にする]セクションの[プロパティ]ボタンをクリックします。
ロギングのプロパティで、ファイルの名前とロールオーバーに使用されているローカル時間を日単位にスケジュールを構成します。
ロギングのプロパティで、ファイルの名前とロールオーバーに使用されているローカル時間を日単位にスケジュールを構成します。
[詳細設定]タブで、ログに記録する必須フィールドを設定します。
[詳細設定]タブで、ログに記録する必須フィールドを設定します。
Image
Image

変更を適用します。

IIS 7のセットアップ

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

ロギング設定では、サイトごとに1つのログファイルを設定し、ファイル名のローカル時間を使用して毎日ロールオーバーします。
ロギング設定では、サイトごとに1つのログファイルを設定し、ファイル名のローカル時間を使用して毎日ロールオーバーします。
[フィールドの選択]ボタンをクリックし、必要なフィールドの横にあるチェックボックスをオンにします。
[フィールドの選択]ボタンをクリックし、必要なフィールドの横にあるチェックボックスをオンにします。
変更を適用します。
変更を適用します。

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は追跡するサイト)、メモ帳で開き、オプションを次のように構成します。必要です。
ファイルが抽出されたら、「awstats.model.conf」ファイルを「awstats.domain.com.conf」というファイルにコピーし(domain.comは追跡するサイト)、メモ帳で開き、オプションを次のように構成します。必要です。

最初に設定する必要があるのは、デフォルトでは次の場所にあるログファイルの場所です。

  • Server 2003:C:WINDOWSsystem32LogFilesW3SVC [IIS_ID]
  • Server 2008:C:inetpublogsLogFilesW3SVC [IIS_ID]

IIS IDは、IISマネージャーのマスターサイトの一覧を見て、それぞれのサイトの横にあるID列の値を確認することで見つけることができます。

Image
Image

設定ファイルにオプションを設定します。このファイルには、各オプションの機能についての説明がありますので、レビューするには数分を要します。上記の設定に従って、以下の設定を行います。

  • 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 = "日付時刻cs-method cs-uri-stem cs-username c-ip cs-version cs(ユーザーエージェント)cs(Referer)sc-status sc-bytes"
  • SiteDomain = "domain.com"
  • HostAliases = "www.domain.com 11.22.33.44" (あなたのサイトを指し示す他のURL)
  • DirIcons = "icon"
  • 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

Image
Image

統計更新のスケジューリング

設定ファイルで設定する設定の1つは、ファイルの日付部分から引き算する時間を定義する 'LogFile'の場所です。したがって、統計をコンパイルするプロセスを自動化するには、上記で使用したコマンドを実行して設定した間隔で統計を構築するWindows Scheduled Taskを設定します。

リンク

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

人気のあるトピック

専門家の助言