はじめまして。日本マイクロソフト、デベロッパーサポート DSI の平井です。入社以来、主に IIS、MSMQ、BizTalk Server などのサーバー系製品を担当してきました。
今日は、ワールドワイドでのお問い合わせが多く、かつインパクトの大きい現象についてお知らせしたいと思います。以下の条件にすべて合致する環境を運用されている方は、是非そのまま最後まで目を通してください。
上記条件をすべて満たした環境では、以下の技術文書に記載された問題が発生する可能性があります。
文書番号: 2545850タイトル: Users cannot access an IIS-hosted website after the computer password for the server is changed in Windows 7 or in Windows Server 2008 R2http://support.microsoft.com/kb/2545850/en-us*機械翻訳http://support.microsoft.com/kb/2545850/ja-jp
技術文書 2545850 の問題が発生すると、ブラウザーで該当の Web サイトにアクセスすると認証ダイアログが表示されるようになりますが、以下のような特徴があります。
もし、上記の条件に合致する環境や、上記の特徴の現象に遭遇したことがあれば、早急に以下の回避方法を検討してください。
IIS のマシンを再起動することで、一時的に本現象を回避することができます。しかし、再度この現象が発生する可能性があります。
技術文書 2545850 から、修正プログラムを入手し適用します。(マシンの再起動が必要です)
もし修正プログラムの適用がすぐにできない場合は、アプリケーションプールの実行アカウントを既定の ApplicationPoolIdentity から Network Service に変更することでも、本現象を恒久的に回避することができます。 この方法の場合、マシンや IIS の再起動を行わずに現象を回避することができます。ただし、アプリケーションプールのリサイクルが発生します。
なお、ApplicationPoolIdentity から Network Service に変更したことによる影響は、ApplicationPoolIdentityのアカウントに対して何か設定をしていない限り、低いものと考えられます。
この問題を意図��に発生させて、上記の回避方法の有効性を確認することができます。
*検証環境で確認するようにしてください。
*以下の技術文書に記載の ASP ファイルを実行することで、Kerberos 認証が行われたかどうか確認できます。ただし、この ASP ファイルを実行するためには IIS 役割サービスの [ASP] がインストールされている必要があります。
文書番号: 241835タイトル: [IIS]IIS 5.0 における認証方法の選び方http://support.microsoft.com/kb/241835/ja-jp
以下の手順で、マシンアカウントのパスワードが更新された日時を確認することができます。
*IIS のマシンを WebServer01.contoso.local と仮定します。
それでは、またの機会に。