次の方法で共有


構成クイック リファレンス

更新 : 2011 年 4 月

Visual Studio Team Foundation Server 2010 と Office Project Server 2007 Service Pack 2 (SP2) または Project Server 2010 との間でデータを同期するには、統合ソフトウェアをインストールし、構成しておく必要があります。 このトピックをクイック リファレンスとして使用して、ソフトウェアのインストール、アクセス許可の割り当て、統合の構成、およびデータ同期の検証を行うことができます。 さらにカスタマイズされた構成を実行する方法または手順の詳細については、「Team Foundation Server と Project Server の統合の構成」を参照してください。

注意

コミュニティに質問を投稿するには、Microsoft Web サイトにある「Team Foundation Server and Project Server Integration (Team Foundation Server および Project Server の統合)」というフォーラム ポストを参照してください。

このトピックの内容

  • 必要なソフトウェアのインストールと構成

  • ソフトウェアのインストール

  • アクセス許可の割り当て

  • 統合の構成

  • データ同期の検証

必要なアクセス許可

このトピックの各手順を実行するには、次のグループに属しているか、次のアクセス許可が付与されている必要があります。

  • Project Web Access または Project Web App (PWA) のインスタンスを登録するには、Team Foundation 管理者グループと、登録する PWA の各インスタンスの管理者グループに属している必要があります。

  • Team Foundation のアクセス許可を付与するには、Team Foundation 管理者グループに属しているか、[インスタンスレベル情報の表示] および [インスタンスレベル情報の編集] アクセス許可が [許可] に設定されている必要があります。 また、Team Foundation 管理コンソールにアクセスできるか、チーム エクスプローラーを使用してチーム プロジェクト コレクションの [グループ メンバーシップ] ダイアログ ボックスにアクセスできる必要があります。

  • Project Server のアクセス許可を付与するには、PWA のインスタンスに対するグローバル アクセス権 "ユーザーとグループの管理" が必要です。 また、PWA を使用して Project Server にアクセスできる必要があります。

  • SSP のアクセス許可を付与するには、ファーム管理者グループ、SharePoint 管理グループ、または Project Server をサポートしている Web アプリケーションの管理者グループに属している必要があります。 グループ メンバーシップは、配置のセキュリティ アーキテクチャによって決まります。

  • stsadm.exe を使用するには、ローカル コンピューターの管理者である必要があります。

詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。

必要なソフトウェアのインストールと構成

Visual Studio 2010 の Service Pack 1 (SP1)、Team Foundation Server、および Team Foundation Server と Project Server の統合用 Feature Pack をインストールする前に、インストールして構成する必要があるソフトウェアについて次の表に示します。

手順

タスク

コンピューター

説明

手順 1.

Team Foundation Server 2010 をインストールします。

Project Server とのデータ同期に参加する、Team Foundation Server の各アプリケーション層サーバー。

この製品の Service Pack 1 (SP1) をインストールする前に Team Foundation Server 2010 をインストールする必要があります。

手順 2.

Office Project Server 2007 SP2 と累積的な更新 (Microsoft Web サイトの「Project Server 2007 修正プログラム パッケージ (Pjsrvapp の x の none.msp、none.msp-Pjsrvwfe-x) の説明: 2009 年 8 月 25 日」を参照) をインストールします。

または

Microsoft Web サイトの次のページに記載されている更新プログラムを適用した Project Server 2010 をインストールします。

Project Server 2007 SP2 をホストし、データ同期に参加する各アプリケーション層サーバー、または Project Server 2010 をホストし、データ同期に参加する各 Web 層およびアプリケーション層サーバー。

Project Server 2007 は、SQL Server 2005 または SQL Server 2008 で、サポートされている必要があります。

詳細については、Microsoft Web サイトの「Updates for Project Server 2010 (Project Server 2010 の更新)」を参照してください。

手順 3.

Project Server 2010 のみ。 SharePoint 構成ウィザードを実行します。 詳細については、「累積的な更新プログラムを展開する (Project Server 2010)」を参照してください。

サーバー ファームで Project Server 2010 を実行している各アプリケーション層サーバー。

Project Server 2010 の累積的更新プログラムをインストールしたら、SharePoint 構成ウィザードを実行して Project Server を SharePoint Server 2010 に統合する必要があります。

手順 4.

Visual Studio 2010 またはチーム エクスプローラー 2010 をインストールします。

チーム エクスプローラー は、Microsoft Web サイトの「Microsoft Visual Studio Team Explorer 2010 - ISO (Microsoft Visual Studio Team Explorer 2010 - ISO)」からダウンロードできます。

2 つの製品の統合を構成および管理する際に使用する各クライアント コンピューターまたはサーバー。

各クライアント コンピューターに Visual Studio 2010 用の SP1 をインストールして、Team Foundation Server と Project Server の統合をサポートするコマンド ライン ツールを取得する必要があります。

手順 5.

Visual Studio 2010 またはチーム エクスプローラー 2010 と、次に示すバージョンの Office Project のいずれかをインストールします。

Project Professional を使用して、エンタープライズ プロジェクト計画とチーム プロジェクト間でデータを同期する各クライアント コンピューター。

各クライアント コンピューターに Visual Studio 2010 用の SP1 をインストールして、Team Foundation Server と Project Server の統合をサポートするプラグインを取得する必要があります。

注意

Active Directory を配置する必要はありませんが、Team Foundation Server と Project Server 内で有効なユーザー、グループ、およびサービスのアカウントをより簡単に同期できるように、Active Directory を配置することを強くお勧めします。

ページのトップへ

ソフトウェアのインストール

次の表に、実行する必要があるインストール手順の概要を示します。 ソフトウェアをインストールするには、ソフトウェアをインストールするコンピューターの管理アクセス許可が必要です。

手順

タスク

コンピューター

備考

手順 1.

Visual Studio Team Foundation Server 2010 Service Pack 1 をインストールします。

Project Server とのデータ同期に参加する、Team Foundation Server 2010 の各アプリケーション層サーバー。

データ同期をサポートするソフトウェアは、Service Pack 1 と共に自動的にインストールされます。 Service Pack は、Microsoft Web サイトの「Visual Studio Team Foundation Server 2010 SP1」からダウンロードできます。

手順 2.

Team Foundation Server と Project Server の統合用 Feature Pack をインストールします。

Project Server 2007 SP2 をホストし、データ同期に参加する各アプリケーション層サーバー、または Project Server 2010 をホストし、データ同期に参加する各 Web 層およびアプリケーション層サーバー。

2 つの製品間でのデータ同期に参加できるのは、Feature Pack がインストールされているコンピューターだけです。 Feature Pack を入手するには、Visual Studio Ultimate の MSDN サブスクリプションが必要です。 Feature Pack は、Microsoft Web サイトの「Feature Pack for Visual Studio Team Foundation Server and Project Server Integration (Visual Studio Team Foundation Server と Project Server の統合用 Feature Pack)」からダウンロードできます。

重要 :重要
Project Server 2010 を展開するには、64 ビット バージョンの Feature Pack をインストールする必要があります。

手順 3.

Visual Studio 2010 SP1 をインストールします。

Project Professional を使用して、エンタープライズ プロジェクト計画とチーム プロジェクト間でデータを同期する各クライアント コンピューター。

2 つの製品の統合を構成および管理する際に使用する各クライアント コンピューターまたはサーバー。

重要 :重要
Project Professional のアドインを入手するために Visual Studio 2010 SP1 をインストールする必要がありますが、Team Foundation Server と Project Server の統合とやり取りするためにクライアント アクセス ライセンス (CAL: Client Access License) は必要ありません。

Team Foundation とのデータ同期に含めるエンタープライズ プロジェクト計画を管理する各プロジェクト マネージャーは、Project Professional のアドインをインストールする必要があります。 また、2 つのサーバー製品の統合を構成する各管理者には、Visual Studio 2010 の Service Pack 1 と共にインストールされるソフトウェアが必要です。 このソフトウェアにより、統合に使用する Project のアドインが構成されます。 また、Service Pack により、統合を構成するために必要な TFSAdmin コマンド ライン ツールも追加されます。 Service Pack は、Microsoft Web サイトの「Microsoft Visual Studio 2010 Service Pack 1」からダウンロードできます。

このソフトウェアは、Visual Studio 2010 または チーム エクスプローラー 2010 が既にインストールされているコンピューターにインストールする必要があります。

ページのトップへ

アクセス許可の割り当て

アクセス許可を割り当てるには、構成するソフトウェア要素の管理アクセス許可が必要です。 Team Foundation Server および Project Web Access または Project Web App (PWA) のインスタンスの管理アクセス許可を、これらの製品の統合を構成するユーザーに割り当てる必要があります。 次の表に、割り当てる必要があるアクセス許可の概要を示します。 このトピックで既に説明した Service Pack と Feature Pack をインストールしてから、これらの割り当てを行う必要があります。 ほとんどのアクセス許可は、プロジェクト コレクションの Team Foundation 管理コンソール、チーム プロジェクトの [プロジェクト セキュリティ] ダイアログ ボックス、または PWA のインスタンスの [ユーザーの管理] または [グループの管理] Web ページを使用して割り当てます。

注意

サービス アカウントとユーザー アカウントに最小限のアクセス許可セットを割り当てる方法については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。 次の表に、アカウントを既定のセキュリティ グループに追加することによって、すばやく割り当てることができるアクセス許可の概要を示します。

手順

アクセス許可

ユーザー アカウント

メモ

手順 1.

Team Foundation 管理者グループに追加します。

Team Foundation Server と Project Server の統合を構成するユーザーのアカウント。

このユーザーは、Visual Studio 2010 と同じクライアント コンピューターにインストールされている TFSAdmin コマンド ライン ツールを使用します。

メモメモ
データ同期に参加する PWA の各インスタンスを登録するには、管理アクセス許可が必要です。他のすべてのマッピングには、[Project Server の統合の管理] アクセス許可だけが必要です。

手順 2.

[Project Server の統合の管理] アクセス許可を [許可] に設定します。

チーム プロジェクトへのエンタープライズ プロジェクト計画のマッピングを管理し、2 つのサーバー製品の構成を管理するプロジェクト マネージャーまたは他のユーザーのアカウント。

これらのユーザーは、TFSAdmin コマンド ライン ツールを使用して、2 つのサーバー製品の統合を構成します。

手順 3.

データ同期に参加する PWA のインスタンスの管理アクセス許可を割り当てます。

Team Foundation Server と Project Server の統合を構成するユーザーのアカウント (具体的には、PWA のインスタンスを Team Foundation Server に登録するユーザーのアカウント)。

Team Foundation Server のサービス アカウント。

このユーザーは、TFSAdmin コマンド ライン ツールを使用します。

TFSAdmin のコマンドは、Team Foundation Server のサービス アカウントを使用して機能を実行します。 また、このアカウントでは、Team Foundation Background Job Agent サービスも実行します。 このエージェントでは、データ同期プロセスを管理します。 このアカウントには、マップされている PWA の各インスタンスにアクセスするためのアクセス許可が必要です。

Project Server および SharePoint 製品のすべてのサービス アカウントに対して、サービスが実行されているコンピューターへの対話型ログオン アクセス許可を付与する必要があります。

手順 4.

Project Server 2007 の場合: 共有サービス プロバイダー (SSP) にアクセスします。

Team Foundation Server のサービス アカウント。

マップする PWA をホストする SharePoint Web アプリケーションを提供するすべての共有サービス プロバイダーで、コマンド プロンプト ウィンドウを開き、ディレクトリを <ドライブ>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin\ に変更します。 64 ビット コンピューターの場合、ディレクトリは、<ドライブ>:\Program Files (x86)\Common Files\Microsoft Shared\Web Server Extensions\12\bin\ です。

次のコマンドを入力します。ここで、TFSServiceAccount は Team Foundation Server のサービス アカウントです。

stsadm.exe -o editssp -title SharedServices -setaccounts "ExistingProcess Accounts,TFSServiceAccount"

たとえば、次のコマンドを使用できます。

stsadm.exe -o editssp -title SharedServices -setaccounts "MyDomain\Account1,MyDomain\TFSServiceAccount"

   

Project Server 2010 の場合: Project Server Service アプリケーションを起動するためのフル コントロール アクセス許可。

Team Foundation Server のサービス アカウント。

SharePoint サーバーの全体管理 (2010) を使用してサービス アプリケーションにサービス アカウントを追加するには

  1. Project Server の [SharePoint サーバーの全体管理] ページを開きます。

  2. [アプリケーション構成の管理] で、[サービス アプリケーションの管理] をクリックします。

  3. [サービス アプリケーションの管理] ページで、[Project Server Service アプリケーション] をクリックします。

    リボンが使用可能になります。

  4. リボンの [権限] をクリックします。

  5. [Project Server Service アプリケーションに対する接続権限] ダイアログ ボックスで、サービス アカウントの名前を入力し、[追加] をクリックします。

  6. 中央のペインで、追加したサービス アカウントの名前が強調表示されていることを確認します。

  7. 下部のペインで、[フル コントロール] チェック ボックスをオンにし、[OK] をクリックします。

手順 5.

Project Server 2010 の場合: SQL Server データベースのアクセス許可。

Project Server 2010 の Web アプリケーション プールのサービス アカウント。

Project Server Web アプリケーション プールのサービス アカウントに、PWA レポート データベースの次の SQL Server アクセス許可を付与する必要があります。スキーマの変更、テーブルの作成、削除、実行、挿入、選択、および更新。

PWA 発行データベースの場合、選択アクセス許可を付与します。

詳細については、「PWA データベースへのアクセス許可を Project Server 2010 用の Web アプリケーション プールのサービス アカウントに付与する」を参照してください。

手順 6.

PWA のチーム メンバー グループに追加します。

Team Foundation のクライアントから Project Server にステータスの更新を送信する Team Foundation チーム メンバー。

チーム メンバーを PWA のチーム メンバー グループに追加するか、Project の最小限のアクセス許可セット ([プロジェクトを開く] と [プロジェクト サイトの表示]) をチーム メンバーに付与する必要があります。

手順 7.

Team Foundation Server のチーム プロジェクトに関与するためのアクセス許可を付与します。

Team Foundation に計画を公開する、Project Professional のユーザー。

Team Foundation の [プロジェクト レベル情報を表示します] アクセス許可を付与するか、またはそのようなアカウントをチーム プロジェクトの Reader グループのメンバーとして割り当てます。

ページのトップへ

統合の構成

次の表に、2 つの製品の統合を構成するために必要な最小限の手順の概要を示します。 各手順では、TFSAdmin コマンド ライン ツールを使用します。このツールは、Visual Studio 2010 の Service Pack 1 を実行しているコンピューターの Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE にあります。 64 ビット コンピューターの場合、ツールは <ドライブ>:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE にあります。 さらにカスタマイズされた構成を実行する方法については、「Team Foundation Server と Project Server の統合の構成」を参照してください。

注意

管理者のアクセス許可を使ってログオンした場合であっても、Windows Server 2008 を実行中のサーバーで TFSAdmin コマンド ライン ツールを実行するには、昇格した特権でコマンド プロンプト ウィンドウを開く必要があります。 昇格した特権でコマンド プロンプト ウィンドウを開くには、[スタート] ボタンをクリックし、[コマンド プロンプト] を右クリックして、[管理者として実行] をクリックします。 詳細については、Microsoft Web サイトの「ユーザー アカウント制御」を参照してください。

手順

タスク

手順 1.

PWA のインスタンスを登録する: エンタープライズ プロジェクト計画をサポートする PWA の各インスタンスを、データ同期に含めるチーム プロジェクトをホストするアプリケーション層サーバーに登録する必要があります。 チーム プロジェクトとデータを同期する必要があるエンタープライズ プロジェクト計画で使用する、PWA のすべてのインスタンスを登録します。

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl

pwaUrl を PWA のインスタンスの URL (Uniform Resource Locator) で置き換え、tfsUrl をアプリケーション層サーバーの URL で置き換えます。

次の例では、PWAInstance を AdventureWorksServer に登録します。

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

メモメモ
Team Foundation Server の既定のポートは 8080 です。詳細については、「方法: ポートの割り当てを確認または修正する」を参照してください。

手順 2.

PWA のインスタンスをチーム プロジェクト コレクションにマップする: エンタープライズ プロジェクト計画をサポートする PWA の各インスタンスをマップする必要があります。 チーム プロジェクトとデータを同期する必要があるエンタープライズ プロジェクト計画で使用する、PWA のすべてのインスタンスをマップします。

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

tpcUrl をチーム プロジェクト コレクションの URL で置き換えます。

次の例では、AdventureWorksServer に定義されている Collection0 を PWAInstance にマップします。

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/Collection0

手順 3.

既定のフィールド マップをアップロードする: PWA のインスタンスにマップした各プロジェクト コレクションのフィールド マップを定義する必要があります。 既定のフィールド マップを出発点として使用し、必要な場合にのみカスタマイズします。

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

次の例では、既定のフィールド マップを Collection0 on the AdventureWorksServer にアップロードします。

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/Collection0 /useDefaultFieldMappings

詳細については、「Project Server と Team Foundation Server の間のフィールド マッピングのカスタマイズ」を参照してください。

手順 4.

エンタープライズ プロジェクト計画をチーム プロジェクトに関連付ける: プロジェクト計画をマップするには、まずプロジェクト計画を Project Server に発行し、コレクションでチーム プロジェクトを定義しておく必要があります。 同期するデータを含むチーム プロジェクトに、各エンタープライズ プロジェクト計画をマップする必要があります。 同期に含める作業項目の種類も指定する必要があります。

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

PlanName をエンタープライズ プロジェクト計画の名前で置き換え、ProjectName をチーム プロジェクトの名前で置き換えます。ListOfTypes を作業項目の種類の名前で置き換えます。 たとえば、"User Story,Task" または "User Story",Task として、アジャイル プロセスをサポートするように、次の種類の作業項目を指定できます。 正式な (CMMI) プロセス テンプレートに基づくプロジェクトの場合は、"Requirement,Task" を指定する必要があります。 コンマの後にスペースは挿入できません。

次の例では、MyEnterpriseProjA を AdventureWorksServer の Collection0 にある MyTeamProjB にマップし、ユーザー ストーリーとタスクを同期に含めることを指定します。

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/Collection0/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

メモメモ
/nofixedwork フラグは省略できます。Team Foundation の作業項目にマップされている Project Server のタスクを "作業時間固定" タスクの種類に割り当てない場合にのみ、このフラグを指定します。

プロジェクト計画を開いたままマップした場合は、変更を登録するためにプロジェクト計画を閉じて再度開く必要があります。 計画を開くときに、[チーム プロジェクトに発行] および [作業項目の種類] (Text30) の各列が表示されることを確認します。 これらの列が表示されているとき、プロジェクト計画がチーム プロジェクトにマップされたことを示しています。

手順 5.

エンタープライズ リソース共有元にチーム メンバーを追加する: チーム プロジェクトに発行したタスクごとに、チーム プロジェクトの有効な共同作成者をリソースとして割り当てる必要があります。 また、Project Server と同期する作業項目を送信するすべてのチーム メンバーを有効な共同作成者として識別する必要があります。 有効な共同作成者を識別するには、エンタープライズ リソース共有元のチーム メンバーをエンタープライズ プロジェクト計画のリソースに追加する必要があります。 詳細については、「エンタープライズ リソース共有元にリソースを追加する」を参照してください。

ページのトップへ

データ同期の検証

次の表に示す手順を実行することで、データが同期されていることを検証できます。 これらの手順は、統合の構成時にマップしたエンタープライズ プロジェクト計画とチーム プロジェクトを使用して実行します。

手順

タスク

手順

手順 1.

プログラム マネージャー: タスクを追加し、Team Foundation Server と同期するように設定します。

重要 :重要
プロジェクト計画は、マップしたら必ず閉じてから、再度開いてください。

マップされたエンタープライズ プロジェクト計画で、ユーザー ストーリー、タスク、または必要条件を定義します。 "リソース名""チーム プロジェクトに発行""作業項目の種類 (TFS)" の各フィールドを必ず割り当てます。 計画を保存してから、Project Server に発行します。

プロジェクト計画のステータス バーで、計画が発行されていることを確認できます。

手順 2.

チーム リーダー: 手順 1. で追加したタスクが Team Foundation の作業項目として表示されていることを確認します。

チーム エクスプローラーで、製品バックログまたは作業内訳チーム クエリを実行します。 新しい作業項目は、計画を Project Server に発行後、数分以内に表示されます。

作業項目を開き、"履歴" フィールドに "Project Server Sync" メッセージが追加されていることを確認します。

手順 3.

チーム リーダー: Team Foundation でレプリケートされた作業項目のいずれかを変更します。 作業項目を追加し、Project Server に発行するように設定します。

レプリケートされた作業項目を開き、[Project Server] タブをクリックして、フィールドを変更します。 たとえば、"残存作業" フィールドを変更します。

作業項目を作成し、"Project Server に送信" フィールドを "はい" に設定して、作業項目を保存します。

メモメモ
送信できるのは、データ同期に含めるように構成されている種類の作業項目だけです。

手順 4.

プログラム マネージャー: 送信済み作業項目のステータスが更新されていることを確認し、承認します。

Web ブラウザーで承認センターを開き、更新された作業項目と新しく作成された作業項目のステータスの更新が表示されていることを確認します。 ステータスの更新が表示されるまでに数分かかることが予想されます。 ステータスの更新を承認し、コメントを追加します。

メモメモ
Project Server 2010 と統合している場合は、作業項目の "履歴" フィールドにステータスの更新に追加したコメントが表示されているかどうかを確認できます。

Team Foundation から送信された変更を適用してエンタープライズ プロジェクト計画を更新するには、更新を承認する必要があります。

手順 5.

プログラム マネージャー: 承認済みの作業項目がエンタープライズ プロジェクト計画に表示されていることを確認します。

エンタープライズ プロジェクト計画を開き、承認済みの作業項目が表示されていることを確認します。 更新を表示するために、プロジェクト計画を閉じて再度開くことが必要な場合があります。

手順 6.

チーム リーダー: "Project Server Sync" メッセージと、送信済み作業項目のステータスを確認します。

チーム エクスプローラーで、チーム プロジェクトを最新表示します。 Project Server に送信された作業項目を開き、"履歴" フィールドに追加されているメッセージを確認します。 [Project Server] タブをクリックし、Project Server のステータス フィールドに割り当てられている値を確認します。 更新が表示されるまでに数分かかることが予想されます。

ページのトップへ

参照

その他の技術情報

Team Foundation Server と Project Server を統合するためのシステム要件およびセットアップ要件

TFSAdmin ProjectServer コマンドを使用することによる Project Server 統合の管理

Team Foundation Server と Project Server の統合における同期プロセスの概要

Team Foundation Server と Project Server の統合の構成

履歴の変更

日付

履歴

理由

2011 年 4 月

必要なソフトウェア セクションに情報を追加し、Project Server 2010 との統合に必要な手順に重点を置くために、このセクションを改訂しました。 ソフトウェアのインストール セクションで、手順 2 のタスク名を変更しました。

コンテンツ バグ修正