Web サービスへのアクセスの問題を解決する
更新 : 2007 年 11 月
Team Foundation の Web サービスは、各種のサービス、アプリケーション プール、サービス アカウント、ディレクトリ、および Web 構成ファイルの適切な運用と構成に依存しています。適切に構成されていない要素が 1 つでもあると、クライアントから Team Foundation の Web サイトまたは Web サービスにアクセスしようとする際に問題が発生する可能性があります。
次の表は、Team Foundation で使用されるアプリケーション プール、Web サイト、およびサービス アカウントをまとめたものです。Team Foundation のサービスの詳細については、「サービス アカウントとパスワードの管理およびリセット」を参照してください。
アプリケーション プール |
Web サイト |
サービス アカウント |
---|---|---|
DefaultAppPool |
チーム ポータル |
Network Service |
ReportServer |
レポート |
Network Service |
|
ReportServer |
Network Service |
SharePoint サーバー管理 v3 |
SharePoint Services のサーバー管理サイト |
SharePoint 製品とテクノロジ のインストール時に指定されたアカウント |
Microsoft Team Foundation Server アプリケーション プール |
チーム ビルド サービス (Team Foundation ビルドがインストールされている場合) |
Team Foundation ビルド のインストール時に指定されたアカウント |
|
Team Foundation Server |
TFSService |
|
Team Foundation Server ウェアハウス |
TFSService |
|
Team Foundation Server 統合 |
TFSService |
|
Team Foundation Server VersionControl |
TFSService |
|
Team Foundation Server WorkItemTracking |
TFSService |
メモ : |
---|
ReportServer アプリケーション プールは、SQL Server 2005 の場合は管理されますが、SQL Server 2008 の場合は管理されません。 |
次の表は、Team Foundation の Web サービスへのアクセスに支障をきたす可能性のある構成の問題をまとめたものです。発生する可能性が高い順に記載しています。問題をできるだけ迅速に解決するため、上から順に解決策を試すようにしてください。
問題 |
解決策 |
---|---|
ユーザーまたはグループのアクセス許可が正しく設定されていない。 |
ユーザーおよびグループのアクセス許可を確認します。詳細については、「Team Foundation Server のアクセス許可とセキュリティのトラブルシューティング」および「ユーザーおよびグループの管理」を参照してください。 |
サービスが実行されていない。 |
Team Foundation のすべてのサービスが実行されていることを確認します。詳細については、「方法 : サービスを再起動する、また自動的に起動するように設定する」を参照してください。 |
アプリケーション プールが実行されていないか、正しく構成されていない。 |
停止しているアプリケーション プールがある場合はそれを再起動し、各アプリケーション プールに割り当てられている ID を確認します。詳細については、「方法 : アプリケーション プールの IIS 構成を確認または修正する」を参照してください。 また、サービス アカウントが正しく構成されており、パスワードの有効期限が切れていないことを確認します。 |
サービス アカウントが正しく構成されていないか、パスワードの有効期限が切れている。 |
「サービス アカウントとパスワードの管理およびリセット」を参照し、TFSAdminUtil ChangeAccount コマンドまたは ChangePassword コマンドを使用して、システム全体のサービスのアカウントとパスワードを更新します。「方法 : SQL Server Reporting Services のサービス アカウントまたはパスワードを変更する」および「方法 : Team Foundation Server のサービス アカウントまたはパスワードを変更する」も参照してください。 |
ディレクトリまたはフォルダのアクセス許可が正しく設定されていない。 |
組み込みの Users グループに、Team Foundation で使用される各 Web サイト ディレクトリおよび仮想ディレクトリに対する "読み取り"、"一覧表示"、"読み取りと実行" の各アクセス許可が割り当てられていることを確認します。詳細については、「方法 : ディレクトリの ACL アクセス許可を変更する」を参照してください。 また、Team Foundation のサービス アカウントに、アプリケーション層サーバーの MachineKeys ディレクトリに対するフル アクセス権があることを確認します。詳細については、「方法 : MachineKeys ディレクトリのセキュリティ アクセス許可を変更する」を参照してください。 |
Web サイトまたは仮想ディレクトリが正しく構成されていない。 |
Team Foundation で使用される各 Web サイトのディレクトリおよび仮想ディレクトリについて、インターネット インフォメーション サービス (IIS) のプロパティが正しく構成されていることを確認します。必要に応じてプロパティを修正します。詳細については、「方法 : Web サイトまたは仮想ディレクトリの IIS 構成を確認または修正する」を参照してください。 |
名前空間情報が追加されているか、Web サイトに対して偽装が有効化されている。 |
Team Foundation の各 Web サービスに対応する Web.config ファイルを開き、名前空間または偽装に関する情報を探し、見つかった場合は削除します。詳細については、「方法 : サービスの Web.config ファイルのプロパティを確認または修正する」を参照してください。 |
Web.config ファイルが欠落しているか、名前が変更されている。 |
配置構成に必要な Web.config ファイルを復元します。詳細については、「方法 : 欠落している Web.config ファイルを復元する」を参照してください。 |
Web サービス拡張が [禁止] に設定されている。 |
Web サービス拡張の状態を確認し、必要に応じて修正します。詳細については、「方法 : Web サービス拡張の状態を確認または修正する」を参照してください。 |
SharePoint 製品とテクノロジが正しく構成されていない。 |
この問題を解決するには、「SharePoint Services 製品とテクノロジの構成の問題を解決する」を参照してください。 |