次の方法で共有


方法 : Web サイトまたは仮想ディレクトリの IIS 構成を確認または修正する

更新 : 2007 年 11 月

次のインターネット インフォメーション サービス (IIS) 構成が正しく設定されていないと、Team Foundation の Web サイトまたは Web サービスにアクセスしようとしたときに、問題が発生する場合があります。

  • .NET Framework バージョン

    Bb909676.alert_note(ja-jp,VS.90).gifメモ :

    Windows Server 2008 を実行しているコンピュータの場合、ASP.NET バージョンは、アプリケーションが実行されているアプリケーション プールに割り当てられます。詳細については、「方法 : アプリケーション プールの IIS 構成を確認または修正する」を参照してください。

  • 認証方法

  • 仮想ディレクトリでスクリプトを実行するためのアクセス許可

  • IP アドレスまたはドメインに基づくアクセス制限

    Bb909676.alert_note(ja-jp,VS.90).gifメモ :

    Team Foundation Server の既定の構成では、すべてのコンピュータに対し、Team Foundation のすべての Web サイトへのアクセスが許可されています。制限を削除する前に、設定が変更された理由を調査する必要があります。多くの組織は、組織のインフラストラクチャ要件またはセキュリティ ポリシーに合わせてアクセスを拒否します。

  • 接続のタイムアウト

  • ローカル パス

  • レポートの仮想ディレクトリの既定のドキュメント

Team Foundation の Web サイトまたは仮想ディレクトリの IIS 構成を確認または修正するには、インターネット インフォメーション サービス (IIS) マネージャを開いて、各 Web サイトおよび仮想ディレクトリに割り当てられている構成を確認します。

Team Foundation の Web サイトおよび仮想ディレクトリには、次に示した IIS ツリー構造が使用されています。

  • 既定の Web サイト (Windows Server 2003)

    • レポート

    • ReportServer

      Bb909676.alert_note(ja-jp,VS.90).gifメモ :

      SQL Server 2005 の場合、レポートと ReportServer は IIS で管理されますが、SQL Server 2008 の場合は IIS で管理されません。

  • SharePoint サーバー管理 v3

  • Team Foundation Server

    • Build

    • Services

    • VersionControl

    • Warehouse

    • WorkItemTracking

  • Team Foundation Server Proxy

必要なアクセス許可

これらの手順を実行するには、Team Foundation アプリケーション層サーバーの Administrators セキュリティ グループのメンバである必要があります。

IIS 6.0 で Web サイトまたは仮想ディレクトリの IIS 構成を確認または変更するには

  1. Team Foundation のアプリケーション層サーバーにログオンします。

  2. [スタート] ボタンをクリックし、[管理ツール] をポイントして、[インターネット インフォメーション サービス (IIS) マネージャ] をクリックします。

    [インターネット インフォメーション サービス (IIS) マネージャ] が開きます。

  3. ツリー ペインでローカル コンピュータを展開し、[Web サイト] を展開します。

  4. Team Foundation の Web サイト ([既定の Web サイト] など) または仮想ディレクトリを右クリックし、[プロパティ] をクリックします。

  5. .NET Framework の割り当てを確認するには、[ASP.NET] タブをクリックし、[ASP.NET バージョン] で [2.0.50727] が選択されていることを確認します。選択されていない場合は、このバージョンを選択し、[適用] をクリックします。

  6. 認証方法の割り当てを確認または修正するには、次の手順を実行します。

    1. [ディレクトリ セキュリティ] タブをクリックします。

    2. [認証とアクセス制御] グループの [編集] をクリックします。

      [認証方法] ウィンドウが表示されます。

    3. [匿名アクセスを有効にする] チェック ボックスがオフになっていることを確認します。オンになっている場合は、オフにしてください。

    4. [統合 Windows 認証] チェック ボックスがオンになっていることを確認します。オフになっている場合は、オンにしてください。

    5. 変更の確認で [OK] をクリックして、ウィンドウを閉じます。

  7. [実行アクセス許可] を確認または修正するには、次のどちらかを行います。

    • Web サイトの場合は、[ホーム ディレクトリ] タブをクリックします。[実行アクセス許可] ボックスの一覧で、次のオプションが選択されていることを確認します。

      [スクリプトおよび実行可能ファイル] (既定の Web サイトおよび SharePoint サーバー管理 v3 の場合)

      [スクリプトのみ] (Team Foundation Server および Team Foundation Server Proxy の場合)

    • 仮想ディレクトリの場合は、[仮想ディレクトリ] タブをクリックし、[スクリプトのみ] が選択されていることを確認します。

    必要に応じて選択内容を変更し、[適用] をクリックします。

  8. IP アドレスまたはドメイン名に基づくアクセス制限を削除するには、次の手順を実行します。

    1. [ディレクトリ セキュリティ] タブをクリックします。

    2. [IP アドレスとドメイン名の制限] で [編集] をクリックします。

    3. [許可する] がオンになっていることを確認します。

    4. 不要な制限をすべて解除します。

    5. [OK] をクリックし、[適用] をクリックして、[OK] をクリックします。

  9. 接続タイムアウトの割り当てを確認または修正するには、[Web サイト] タブをクリックし、[接続のタイムアウト] に、次の既定値と同じか、それを超える値が割り当てられていることを確認します。

    • 120 秒 (既定の Web サイトおよび SharePoint サーバー管理 v3 の場合)

    • 3600 秒 (1 時間) (Team Foundation Server および Team Foundation Server Proxy の場合)

  10. [OK] をクリックして、プロパティ シートを閉じます。

  11. 残りの Web サイトおよび仮想ディレクトリについても、手順 4. ~ 10. を繰り返します。

IIS 7.0 で Web サイトまたは仮想ディレクトリの IIS 構成を確認または変更するには

  1. Team Foundation のアプリケーション層サーバーにログオンします。

  2. [スタート] ボタンをクリックし、[管理ツール] をポイントして、[インターネット インフォメーション サービス (IIS) マネージャ] をクリックします。

    [インターネット インフォメーション サービス (IIS) マネージャ] が開きます。

  3. ツリー ペインで、[サイト] ノードを展開します。

  4. Team Foundation の Web サイト ([既定の Web サイト] など) または仮想ディレクトリをクリックします。

  5. 匿名認証を無効にするには、次の手順を実行します。

    1. [Web site ホーム] 領域または [Virtual directory ホーム] 領域で、[認証] をダブルクリックします。

    2. [匿名認証] を右クリックし、[無効にする] をクリックします。

  6. 仮想ディレクトリに対してスクリプトを実行するためのアクセス許可を修正するには、次の手順を実行します。

    1. [VirtualDirectory ホーム] 領域で、[ハンドラ マッピング] をダブルクリックします。

    2. 操作ウィンドウの [機能のアクセス許可の編集] をクリックします。

      [機能のアクセス許可の編集] ダイアログ ボックスが表示されます。

    3. [読み取り] チェック ボックスと [スクリプト] チェック ボックスの両方がオンになっていることを確認します。

    4. [OK] をクリックし、ダイアログ ボックスを閉じます。

  7. IP アドレスまたはドメイン名に基づくアクセス制限を Web サイトから削除するには、次の手順を実行します。

    1. [WebSite ホーム] 領域で、[IPv4 アドレスおよびドメインの制限] をダブルクリックします。

    2. IP アドレスまたはドメイン名をクリックし、[削除] をクリックします。[はい] をクリックして、制限を削除することを確認します。

    3. 削除する制限ごとに、この手順を繰り返します。

  8. 接続タイムアウトの割り当てを確認または修正するには、次の手順を実行します。

    1. 操作ウィンドウの [Web サイトの管理] で、[制限] をクリックします。

    2. [制限] ダイアログ ボックスで、[接続のタイムアウト] に、次の既定値と同じか、それを超える値が割り当てられていることを確認します。

      120 秒 (説明および SharePoint サーバー管理 v3 の場合)

      3600 秒 (1 時間) (Team Foundation Server および Team Foundation Server Proxy の場合)

    3. 変更の確認で [OK] をクリックして、ウィンドウを閉じます。

  9. 残りの Web サイトおよび仮想ディレクトリについても、手順 4. ~ 8. を繰り返します。

ローカル パスの確認または変更

各 Web サイトは、有効なローカル パス ディレクトリを使用するように構成されていなければ、異なる動作をします。通常、Web サイトが正しく表示されないか、HTTP の標準的な応答コードが表示されます。このエラーの結果として表示される一般的な HTTP 応答コードを次に示します。

  • 403 (Forbidden エラー)   要求そのものは有効ですが、サーバーによって応答が拒否されたことを示します。

  • 404 (Not Found エラー)   クライアントはサーバーと通信できましたが、要求されたリソースをサーバーが見つけることができなかったため、要求に応答できないことを示します。

この問題を解決するには、Windows エクスプローラを使用して、各 Web サイトに対応するディレクトリが存在することを確認します。各 Web サイトの既存のパスを次の表に示します。

Team Foundation の Web サイト

既定のディレクトリ (ローカル パス)

既定の Web サイト

..\Inetpub\wwwroot

   レポート

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager

Bb909676.alert_note(ja-jp,VS.90).gifメモ :
MSSQL ディレクトリに割り当てられる番号は、SQL Server インスタンスによって異なります。

ReportServer

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer

Bb909676.alert_note(ja-jp,VS.90).gifメモ :
MSSQL ディレクトリに割り当てられる番号は、SQL Server インスタンスによって異なります。

Team Foundation Server

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services

   Build

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build

   Services

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services

   VersionControl

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

   Warehouse

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Warehouse

   WorkItemTracking

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\WorkItemTracking

SharePoint サーバー管理 (Windows SharePoint Services 2.0)

..\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1041

SharePoint サーバー管理 V3 (Windows SharePoint Services 3.0 または Microsoft Office SharePoint Server 2007)

Windows Server 2003 を実行しているサーバーの場合 :

\Inetpub\wwwroot\wss\VirtualDirectories\nnnnn

Windows Server 2008 を実行しているサーバーの場合 :

..\inetpub\wwwroot\wss\VirtualDirectories\nnnnn

次に、アプリケーション層サーバーで IIS マネージャを開き、ローカル パスに正しいディレクトリが割り当てられているかどうかを確認し、必要な場合は変更します。

IIS 6.0 で Web サイトまたは仮想ディレクトリのローカル パスの割り当てを確認または変更するには

  1. Team Foundation のアプリケーション層サーバーにログオンします。

  2. [スタート] ボタンをクリックし、[管理ツール] をポイントします。次に、[インターネット インフォメーション サービス (IIS) マネージャ] をクリックします。

    [インターネット インフォメーション サービス (IIS) マネージャ] が開きます。

  3. ツリー ペインでローカル コンピュータを展開し、[Web サイト] を展開します。

  4. Web サイトのローカル パスを確認または変更するには、次の手順を実行します。

    1. Web サイト ([既定の Web サイト] など) を右クリックし、[プロパティ] をクリックします。

    2. [ホーム ディレクトリ] タブで、[このコンピュータにあるディレクトリ] が選択されていることを確認します。

    3. [ローカル パス] ボックスに割り当てられているディレクトリが、前の表に示した既定のディレクトリと一致していることを確認します。一致しない場合は、既定のディレクトリに変更します。

    4. [適用] をクリックしてから [OK] をクリックします。

  5. 仮想ディレクトリのローカル パスを確認または変更するには、次の手順を実行します。

    1. ツリー ペインで、仮想ディレクトリが存在する Web サイトを展開します。

    2. 仮想ディレクトリ ([Team Foundation Server] の [Build] など) を右クリックし、[プロパティ] をクリックします。

    3. [仮想ディレクトリ] タブで、[このコンピュータにあるディレクトリ] が選択されていることを確認します。

    4. [ローカル パス] に割り当てられているディレクトリが、前の表に示した既定のディレクトリと一致していることを確認します。一致しない場合は、既定のディレクトリに変更します。

    5. [適用] をクリックしてから [OK] をクリックします。

IIS 7.0 で Web サイトまたは仮想ディレクトリのパスの割り当てを確認または変更するには

  1. [スタート] ボタンをクリックし、[管理ツール] をポイントします。次に、[インターネット インフォメーション サービス (IIS) マネージャ] を右クリックし、[管理者として実行] をクリックします。

  2. 接続ウィンドウで、ローカル コンピュータを展開し、[サイト] を展開します。

  3. 必要に応じて、仮想ディレクトリが存在する Web サイトを展開します。

  4. Web サイトまたは仮想ディレクトリをクリックし、[操作] 領域の [基本設定] をクリックします。

    [サイトの編集] ダイアログ ボックスが表示されます。

  5. [物理パス] で、パスが、前の表に示した既定のパスと一致していることを確認します。パスが一致していない場合は、参照ボタン ([…]) をクリックし、ローカル パスを既定のパスに変更して、[OK] をクリックします。

  6. [OK] をクリックします。

参照

その他の技術情報

方法 : アプリケーション プールの IIS 構成を確認または修正する

Web サービスへのアクセスの問題を解決する

接続と構成の修正手順