IIS Insider

2003 年 1 月

IIS Insider

Internet Information Services に関してよく寄せられる質問と答え

By Brett Hill

トピック
IIS のサーバー名を変更するとどのような影響がありますか?IIS のサーバー名を変更するとどのような影響がありますか?
「解析エラーメッセージ」とはどのような意味ですか?「解析エラーメッセージ」とはどのような意味ですか?
URLScan ログファイルは、何を使用して分析することができますか?URLScan ログファイルは、何を使用して分析することができますか?

IIS のサーバー名を変更するとどのような影響がありますか?

Q

11 月の IIS Insider の「IUSR アカウント名を変更する場合、どのような影響がありますか?」という質問の続きですが、サーバー名を変更した場合のIIS サーバーに対する影響を教えてください。

A

サーバー名はWindows 2000 のインストールの際に割り当てられ、インストールの後に変更することができます。サーバー名コンピュータ名ホスト名などの用語は、コンピュータのNetbios 名を言い表すのに使用されます。このサーバー名は、コマンドウインドウから "hostname" というコマンドで定義することができます。

マイクロソフトのネットワークでは、この名前は、WINS、DNS (Windows 2000)、または Netbios 名テーブル照合を介して IP アドレスへサーバー名を解決するために使用されます。IIS では、変更できないサーバー名は使用されません。これはアプリケーションまたはアプリケーション中のCOM オブジェクトがサーバー名に依存しないことを意味するということではありません。たとえば、Site Server 3 がIIS 4 サーバーにインストールされている場合、サーバー名の変更はサポートされません。IIS 4 サーバー上のサーバーの名前を変更する際、するべき仕事がいくつかあります。詳細は http://support.microsoft.com/default.aspx?scid=kb;JA;234142&sd=tech をご覧ください。しかし、IIS 5 はそれとは異なり、IIS 5 を実行しているWindows 2000 サーバーの名前を頻繁に変更しましたが、悪い影響は特にありませんでした。しかしながら、これは不用意には行うべきではありません。

サーバー名を変更するには、[マイコンピュータ] から、[プロパティ] を選択し、次に[ネットワーク ID] をクリックします。次に、[プロパティ] ボタンをクリックし、コンピュータ名フィールドを確認します。

このような変更を行った後、サーバー名およびIUSR_<サーバー名> および IWAM_<サーバー名> ユーザーアカウントが前のサーバー名となっていることにご注意ください。サーバー名は新しい名前を反映してアップデートされません。これは、IIS には当てはまらず、匿名認証は困難なく行うことができます。(IWAM アカウントとして実行されている分離プロセスアプリケーションと同様に行うことができます)リモートMMC コンソール、スクリプト、または以前のサーバー名を検索するターミナルサービスクライアントリモートアプリケーションのなどの場合は、多少の変更が必要となります。また、IIS サーバー上でファイル共有を使用して、コンテンツを公開しているクライアントは、共有フォルダ接続を新しいサーバー名に更新する必要があります。

証明書サービスがインストールされているWindows 2000 サーバーでは ID を変更できないことにご注意ください。コンピュータの名前を変更する前に証明書サービスをアンインストールし、ドメインに参加、またはドメインから離脱する必要があります。

ページのトップへページのトップへ

「解析エラーメッセージ」とはどのような意味ですか?

Q

IIS 5 サーバーに完全に修正プログラムを適用したら、「解析エラーメッセージ : アプリケーションレベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。」というエラーメッセージを受け取りました。これは何を意味しますか?

A

私はこのような長いAsp.net のエラーメッセージが大好きです!このような長いメッセージによって、解決策を知らせるだけでなく問題の説明も得ることができます。Asp.net アプリケーションが、メタベースに「アプリケーション」が定義されている必要があり、その定義がされていない<authentication mode..> または <sessionState..> のような機能を使用する構成にされている場合にこのエラーが発生します。このエラーはweb.config ファイルからこのような設定を削除するか、またはホームディレクトリ、仮想ディレクトリ、またはWeb サイト、仮想ディレクトリ、ディレクトリのプロパティタブのそれぞれで [作成] をクリックし、修正することができます。この場所にアクセスするためには、最低スクリプトのみアクセス権限および読み取りアクセス権限も必要となります。

ページのトップへページのトップへ

URLScan ログファイルは、何を使用して分析することができますか?

Q

現在、サーバーに攻撃された場合にその種類を確認し、分類するためにW3SVC ログファイルおよび URLScan ログファイルを分析しています。W3SVC ログファイルを読み込むことができる製品はありますが、それらのツールではURLScan ファイルのスキャンがサポートされていません。マイクロソフトは、URLScan ログファイルを分析するために使用する製品またはツールを提供していますか?

A

データマイニング、再フォーマット、URLScan ログのみでなくW3SVC、イベントビューア入力またはテキストベースのログファイルのレポートも生成を行うことができる無償のユーティリティを使用するのはどうでしょうか? (ファイアウォールおよび侵害検知システムが頭に浮かびますか?) マイクロソフトの無償のログパーサー ツール (英語) は、IIS システムおよびファイル構成が異なることがあるログファイルおよび他のデータソースからのみ抽出することができる、重要な情報を収集し、レポートを作成する必要があるセキュリティ管理者の必要を満たすために特別に設計されました。

ログパーサーは以下のファイル形式を含む様々な種類のファイルをソースとして受け取ります。

W3C 拡張

IIS

IISMSID [MSIDFILT フィルタまたはCLOGFILT フィルタがインストールされる際に生成されるマイクロソフト IIS ログフォーマットファイル]

NCSA 共通

バイナリログファイル形式(IIS 6 用)

オープンデータベース接続 (ODBC)

URLScan

HTTP エラーログファイル (IIS 6)

システム、アプリケーション、セキュリティイベントログおよびEVT バックアップログファイルのイベントビューア入力

CSV ファイル全般

W3C ファイル全般(個人ファイアウォールログファイル、Windows Media サービスログファイル、Exchange Tracking ログファイルなど)

ファイルおよびディレクトリストラクチャ情報

テキストファイル全般

ログパーサーには、SQL スタイルのクエリを実行し、レポートを生成したり、情報を再フォーマットすることができるクエリエンジンが含まれています。SQL 構文のいくつかの技術により、このツールで様々な機能を利用することができます。

たとえば、Web サイトに 1 時間ごとリクエスト数と送信バイト数は以下の構文を使用して合計することができます。

SELECT TO_STRING(TO_TIMESTAMP(date, time), 'yyyy-MM-dd hh') AS Hour, 
   COUNT(*) AS Total,  
   SUM(sc-bytes) AS TotBytesSent 
FROM ex*.log 
GROUP BY Hour 
ORDER BY Hour

もちろん、個別のフォルダまたはファイルに日付、時間またはログファイル中のその他のパラメータにより、分類することができます。

同様に、URLScan ログの問い合わせを行うことができます。以下の例により、クライアントの IP アドレスによって拒否された件数が報告されます。

SELECT   ClientIP,
   COUNT(*)
FROM URLSCAN
WHERE Comment LIKE 'Url%'
GROUP BY ClientIP

ログパーサーには、その他たとえばXML ファイルへの結果の出力、ログパーサー機能を提供するActive X オブジェクト(ADO 使用)、カスタムテンプレートを使用した出力をフォーマットする機能するなどの多くの機能があります。

これは役に立つユーティリティで、IIS 管理者向けの多くのツールキットフォルダに含まれる予定です。


関連情報

これまでの IIS Insider コラムの質問と答えの一覧は、ここをクリックしてください。

ページのトップへページのトップへ