配置構成の変更

データ同期をサポートするように Visual Studio Team Foundation Server (TFS) および Microsoft Project Server を構成すると、配置を変更する場合に、追加の管理タスクの実行が必要になることがあります。 たとえば、チーム プロジェクト、チーム プロジェクト コレクション、またはアプリケーション層サーバーを移動するか削除する場合は、その前または後に、コンポーネントの削除、再登録、または再マップが必要になることがあります。 配置を変更したり、保守作業を行ったりする場合は必ず、その操作が同期プロセスに与える影響を検討する必要があります。

TFS と Project Server を統合した配置を変更する前に、以下の注意事項とリソースを確認してください。

このトピックの内容

  • コンポーネントの削除

  • プロジェクト コレクションの移動または分割

  • 新しいコンピューターまたは環境への Team Foundation Server の移動

  • Project Server 2007 から Project Server 2010 へのアップグレード

コンポーネントの削除

マップされているコンポーネントを削除するときは、常にマップを解除し、次のガイドラインを確認する必要があります。

  • エンタープライズ プロジェクト計画またはチーム プロジェクトを削除します。 マップされたプロジェクト計画またはマップされたチーム プロジェクトを削除する前に、まずチーム プロジェクトにマップされたすべてのプロジェクト計画をマップ解除する必要があります。 詳細については、「エンタープライズ プロジェクトとチーム プロジェクトの関連付けの管理」を参照してください。

  • Project Web Access または Project Web App (PWA) のインスタンスを削除します。 PWA のインスタンスを削除する前に、まずインスタンスにマップされたチーム コレクションの関連付けをすべて削除してから登録を解除する必要があります。 詳細については、「データ同期からのコンポーネントの除外」および「Remove an Instance of PWA from Participating in Synchronization」を参照してください。

  • チーム プロジェクト コレクションを削除します。 マップされたコレクションを削除する前に、「データ同期からのコンポーネントの除外」の手順に従ってマップ解除を行う必要があります。

    注意

    マップされたプロジェクト コレクションだけでなく、そのプロジェクト コレクションにマップされている PWA のインスタンスもすべて削除すると、同期されている作業項目のマッピングがすべて削除されることになります。ただし、Team Foundation Server に登録された PWA のインスタンスは登録されたままになります。

プロジェクト コレクションの移動または分割

マップされているコレクションを TFS の別のインスタンスに移動し、新しいアプリケーション層サーバーでデータの同期を続行するには、次のどちらを選択するかに応じて、いくつかの手順を実行する必要があります。

  • すべてのコレクションを TFS の別のインスタンスに移動するが、PWA の同じインスタンスにマップしたままにする。 同じ PWA のインスタンスにマップされているコレクションはすべて、同時に移動または分割することをお勧めします。

  • 一部のコレクションを TFS の別にインスタンスに移動するが、他のコレクションは同じインスタンスに残す。 この場合、分割するコレクションのマップを解除し、PWA の同じインスタンスまたは別のインスタンスにマップし直す必要があります。その後、PWA のインスタンスを TFS の 2 つ目のインスタンスに登録します。 PWA のインスタンスは、TFS の 1 つのインスタンスにしか登録できません。

マップされているすべてのコレクションを TFS の別のインスタンスに移動するには

  1. コレクションを移動または分割します。

    詳細については、「チーム プロジェクト コレクションの管理」を参照してください。

  2. Team Foundation Server の 2 つ目のインスタンスのサービス アカウントに、必要なアクセス許可を付与します。

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

  3. 2 つ目のプロジェクト コレクションに対して TfsAdmin ProjectServer コマンド ライン ツールを実行するアカウントに、[Project Server の統合の管理] アクセス許可を追加します。

  4. PWA のインスタンスを構成して登録するユーザーのアカウントを、2 つ目のプロジェクト コレクションの Team Foundation 管理者グループに追加します。

  5. /RegisterPWA および /force の各コマンド オプションを使用して、2 つ目のアプリケーション層サーバーに PWA のインスタンスを登録します。

  6. 同期エンジンが更新の 1 サイクルを実行し、PWA のインスタンスが更新されるまで待機します。

  7. /UnRegisterPWA コマンド オプションを使用して、1 つ目のアプリケーション層サーバーから PWA のインスタンスの登録を解除します。

一部のコレクションを TFS の別のインスタンスと PWA の別のインスタンスに移動するには

  1. /UnmapPwaFromCollection コマンド オプションを /force スイッチと共に使用して、移動する各コレクションのマップを解除します。

    注意

    /force スイッチを使用して、コレクションに対して定義されているエンタープライズ プロジェクト計画とチーム プロジェクト間のすべての関連付けを解除します。

  2. コレクションを移動または分割します。

    詳細については、「チーム プロジェクト コレクションの管理」を参照してください。

  3. 必要なアクセス許可をすべて割り当てます。

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

  4. /RegisterPWA コマンド オプションを使用して、PWA の 2 つ目のインスタンスをアプリケーション層サーバーに登録します。

  5. /MapPwaToCollection コマンド オプションを使用して、移動した各コレクションを PWA の 2 つ目のインスタンスにマップします。

  6. /MapPlapToTeamProject コマンド オプションを使用して、各計画を、別のコレクションに移動したチーム プロジェクトにマップします。

詳細については、次のトピックを参照してください。

新しいコンピューターまたは環境への Team Foundation Server の移動

現在のコンピューターに登録されている PWA の各インスタンスを再登録する必要があります。

PWA のインスタンスがマップされている Team Foundation Server のインスタンスを移動するには

  1. Team Foundation Server のインスタンスを移動します。

    詳細については、「Team Foundation Server の移動または複製 (ハードウェアの移動)」を参照してください。

  2. 必要なアクセス許可をすべて割り当てます。

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

  3. /RegisterPWA コマンド オプションを使用して、PWA のインスタンスを 2 つ目のアプリケーション層サーバーに登録します。

  4. 同期エンジンが更新の 1 サイクルを実行し、PWA のインスタンスが更新されるまで待機します。

  5. /UnRegisterPWA コマンド オプションを使用して、1 つ目のアプリケーション層サーバーから PWA のインスタンスの登録を解除します。

注意

プロジェクト コレクションを Team Foundation Server の別のインスタンスに移動する場合は、/force スイッチを指定する必要があります。インスタンス識別子が変わっていない場合は、/force スイッチを指定する必要はありません。

Project Server 2007 から Project Server 2010 へのアップグレード

Project Web Access のインスタンスが TFS に登録されており、コレクションの同期プロセスが実行中である場合は、Project Server 2007 から Project Server 2010 にインスタンスをアップグレードする前に、次の手順を実行する必要があります。

  1. Microsoft Web サイトの次のページの手順を実行します: Project Server 2010 へのデータベース接続フル アップグレード

  2. アップグレード後に同期を有効にするには、Visual Studio またはチーム エクスプローラーがインストールされている環境でコマンド プロンプト ウィンドウを開き、次のコマンドを入力します。

    cd %programfiles(x86)%%\Microsoft Visual Studio 12.0\Common7\IDE
    

    32 ビット版の Windows で、%programfiles(x86)% を %programfiles に置き換えます。

  3. 次のコマンドを入力します。

    TfsAdmin ProjectServer /RegisterPwa /tfs:TfsURL /previousPWA:URLFor2007 /PWA:URLFor2010
    

    詳細については、「PWA のインスタンスの TFS への登録」を参照してください。

参照

概念

データ同期からのコンポーネントの除外

Team Foundation Server と Project Server の統合の管理