次の方法で共有


方法 : ある環境から別の環境へ Team Foundation Server を移動する

更新 : 2007 年 11 月

復元ベースの移動とは対照的に、環境ベースの移動には、あるハードウェア セットから別のハードウェア セットへの Team Foundation Server データの移動は伴いません。代わりに、環境ベースの移動には、Team Foundation Server 自体の環境の変更が伴います。最も一般的な環境ベースの移動のシナリオは、ワークグループ内の Team Foundation Server 配置からドメイン内の Team Foundation Server 配置への移動です。次のセクションの手順は、特にこのシナリオをサポートするものです。

Team Foundation Server 配置を移動する前に、環境ベースの移動を計画して準備する必要があります。環境ベースの移動では、多くの手順を実行する必要があり、その一部はこのトピックからリンクされています。移動を開始する前に全体をとおして読み、必要なすべての手順を印刷するかどうか検討してください。環境ベースの移動を完了するには、サービスの停止と開始、ユーザー アカウントとサービス アカウントの再作成や移行、サーバーの再構成などの手順を実行できる必要があります。

Team Foundation Server の配置をワークグループからドメインに移動するには、次のセクションの手順を、記載されている順序に従って完了する必要があります。

  1. Team Foundation Server で使用されるサービスを停止する

  2. アプリケーション層サーバーおよびデータ層サーバーをドメインに参加させる

  3. ユーザー アカウントとサービス アカウントを移動する

  4. 新しいドメイン内の Team Foundation Server に接続するように SQL Server Reporting Services をリダイレクトする

  5. Team Foundation Server で使用されるサービスを再起動する

必要なアクセス許可

これらの手順を実行するには、古いサーバーおよび新しいサーバーの管理者グループのメンバであり、Team Foundation 管理者グループのメンバである必要があります。また、サーバーを Active Directory ドメインに参加させるためのアクセス許可も必要です。新しいドメイン セキュリティ グループを作成する場合は、Active Directory ドメイン内で適切なドメイン アクセス許可を持っている必要があります。

これらのアクセス許可に加えて、Windows Server 2008 または Windows Vista を実行しているコンピュータで次の要件を満たすことが必要になる場合があります。

  • コマンド ラインの手順を実行するには、昇格した特権のコマンド プロンプトを開くことが必要になる場合があります。その場合は、[スタート] ボタンをクリックし、[コマンド プロンプト] を右クリックして、[管理者として実行] をクリックします。

  • Internet Explorer を必要とする手順を実行するには、Internet Explorer を管理者として起動することが必要になる場合があります。その場合は、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。次に、[Internet Explorer] を右クリックし、[管理者として実行] をクリックします。

  • web.config ファイルを編集するには、テキスト エディタを管理者として起動することが必要になる場合があります。その場合は、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。次に、エディタを右クリックし、[管理者として実行] をクリックします。

  • SQL Server Reporting Services のレポート マネージャ、レポート、または Web サイトにアクセスするには、これらのサイトを Internet Explorer の信頼済みサイトの一覧に追加するか、管理者として Internet Explorer を起動することが必要になる場合があります。

詳細については、Microsoft Web サイトを参照してください。

Team Foundation Server で使用されるサービスを停止する

Team Foundation Server で使用されるサービスを停止するには

  • 適切なサーバーにログオンし、コンピュータ マネージャを開き、次のサービスを停止します。

    次のプログラムをホストしているサーバーにログオンした場合

    停止するコンポーネント

    SharePoint 製品とテクノロジ

    • SharePoint Timer Service または Windows SharePoint Services Timer

    • 既定の Web サイトまたはチーム Web サイト

    アプリケーション層

    • Visual Studio Team Foundation Server Task Scheduler Service

    • Microsoft Team Foundation Server アプリケーション プール

    SQL Server Reporting Services

    • SQL Server Reporting Services (TFSINSTANCE)

    • ReportServer または ReportServer$InstanceName (アプリケーション プール)

    • 既定の Web サイトまたはレポート マネージャ Web サイト

      ms404883.alert_note(ja-jp,VS.90).gifメモ :
      SQL Server 2005 の場合、ReportServer およびレポート マネージャ Web サイトはインターネット インフォメーション サービス (IIS: Internet Information Services) で管理されますが、SQL Server 2008 の場合は IIS で管理されません。

    詳細については、「方法 : サービス、アプリケーション プール、または Web サイトを停止および開始する」を参照してください。

アプリケーション層サーバーおよびデータ層サーバーをドメインに参加させる

各アプリケーション層サーバーおよびデータ層サーバーをドメインに参加させるには

  1. 各アプリケーション層サーバーおよびデータ層サーバーで、[スタート] ボタンをクリックし、[マイ コンピュータ] または [コンピュータ] を右クリックして、[プロパティ] をクリックします。

  2. (Windows Server 2008 の場合) [コンピュータ名、ドメインおよびワークグループの設定] の [設定と変更] をクリックします。

  3. [システムのプロパティ] ダイアログ ボックスの [コンピュータ名] タブをクリックし、[変更] をクリックします。

  4. [コンピュータ名/ドメイン名の変更] ダイアログ ボックスの [ドメイン] をクリックします。

  5. サーバーを参加させるドメインの名前を入力し、[OK] をクリックします。

    このコンピュータをドメインに参加させるためのアクセス許可を持つアカウントのユーザー名とパスワードを入力するように要求される場合は、適切な資格情報を入力し、[OK] をクリックします。

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

  7. コンピュータを再起動して、ドメインの変更を反映します。

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

    コンピュータを再起動すると、サービスまたはドライバを開始できなかったことを示す警告が表示される場合があります。このエラーは、次の手順を完了すると解決されます。[OK] をクリックしてこのエラーを無視します。

ユーザー アカウントとサービス アカウントを移動する

ユーザー アカウントとサービス アカウントを移動するには

  1. Windows タスク バーの [スタート] ボタンをクリックし、[管理ツール] をポイントして、[ローカル セキュリティ ポリシー] をクリックします。

  2. [ローカル セキュリティ設定] ウィンドウのエクスプローラ ペインで、[ローカル ポリシー] を展開します。

  3. [ユーザー権利の割り当て] をクリックします。

  4. 表示ペインの [サービスとしてログオン] をダブルクリックします。

  5. [サービスとしてログオンのプロパティ] ダイアログ ボックスの [ユーザーまたはグループの追加] をクリックします。

  6. [選択するオブジェクト名を入力してください] ボックスに、新しいサービス アカウントの名前を入力し、[OK] を 2 回クリックします。

  7. Team Foundation のアプリケーション層サーバーで、コマンド プロンプト ウィンドウを開き、%ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools に接続します。

    ms404883.alert_caution(ja-jp,VS.90).gif重要 :

    ある環境から別の環境へアカウントを移動する場合、新しい配置で作成されるアカウント名は、元の配置のアカウント名と一致する必要があります。この要件は、ユーザー アカウントとサービス アカウントの両方に当てはまります。これらのアカウント名は、移動処理において、Team Foundation Server のデータベース レコードを識別して更新するために使用されます。

  8. コマンド ラインに次のコマンドを入力します。

    TfsAdminUtil ChangeAccount OldComputerName\OldTFSServiceAccountNewDomain\NewTFSServiceAccountNewPassword

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

    サービス アカウントが存在しないという警告や、データ ウェアハウス ロールのメンバでないという警告は無視します。

  9. コマンド ラインに次のコマンドを入力します。

    TfsAdminUtil ChangeAccount /ra OldComputerName\OldTFSReportingServiceAccountNewDomain\NewTFSReportingServiceAccountNewPassword

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

    サービス アカウントがデータ ウェアハウス ロールのメンバでないという警告や、サービス アカウント グループへのアカウントの追加を求める警告は無視します。

  10. コマンド ラインに次のコマンドを入力します。

    TfsAdminUtil Sid

  11. TFSAdminUtil Sid コマンドで生成されたユーザーの一覧をメモまたは印刷します。これは、ローカル アカウントではなくドメイン アカウントを使用する場合に、新しいドメインの Team Foundation Server でドメイン アカウントとして再作成する必要があるユーザーの一覧です。

  12. Active Directory を開き、ドメイン アカウントを作成して、Team Foundation Server のワークグループ配置内の古いローカル コンピュータ アカウントを置き換えます。アカウントの作成方法の詳細については、Microsoft Web サイトを参照してください。

  13. コマンド ラインに次のコマンドを入力します。

    TfsAdminUtil Sid /ChangeOldComputerName NewDomain

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

    このコマンドによって、新しいドメインの SID を使用する Team Foundation Server 上のすべてのユーザー アカウントが更新されます。詳細については、「Sid コマンド」を参照してください。

    ms404883.alert_caution(ja-jp,VS.90).gif重要 :

    Team Foundation Server を再起動すると、グループ セキュリティ サービスが Active Directory と再同期して TFSIntegration データベースのユーザー アカウント情報を更新するまでに、最長で 1 時間かかる場合があります。この同期が終了するまで、新しい Team Foundation Server を稼働しないでください。

新しいドメイン内の Team Foundation Server に接続するように SQL Server Reporting Services をリダイレクトする

新しいドメイン内の Team Foundation Server に接続するように Reporting Services をリダイレクトするには

Team Foundation Server で使用されるサービスを再起動する

Team Foundation Server で使用されるサービスを再起動するには

  • 適切なサーバーにログオンし、コンピュータ マネージャを開いて、指定されている順序に従って次のサービスおよびアプリケーション プールを開始します。

    次のプログラムをホストしているサーバーにログオンした場合

    起動するコンポーネント

    SharePoint 製品とテクノロジ

    • SharePoint Timer Service または Windows SharePoint Services Timer

    アプリケーション層

    • Visual Studio Team Foundation Server Task Scheduler Service

    • Microsoft Team Foundation Server アプリケーション プール

次の手順

Team Foundation 配置に応じて、TeamBuild.proj ファイルを新しい設定値で更新する必要がある場合があります。さらに、SharePoint 製品とテクノロジ および SQL Server Reporting Services のユーザーとグループを、Team Foundation Server のドメイン内の対応するユーザーとグループに移行する必要がある場合もあります。最後に、移動前に作成されたクエリではドメイン内の Team Foundation Server に接続できないため、クエリ バインド レポートまたはクエリ バインド ドキュメントを再作成することが必要になります。

ビルド コンピュータを新しいドメイン設定で更新するには

  1. 新しい配置内で既存の Team Foundation ビルド コンピュータを使用する場合は、新しい Team Foundation ビルド コンピュータの設定を更新し、TeamBuild.proj ファイルに新しい格納場所を指定する必要があります。詳細については、「Team Foundation のビルドの管理」を参照してください。

  2. 新しい設定を使用するようにビルド コンピュータを更新した後、テスト ビルドを開始してビルド設定をテストします。

Windows SharePoint Services および Reporting Services のグループとユーザーを移行するには

  • SharePoint 製品とテクノロジ と Reporting Services のユーザー、グループ、およびそれらのロール メンバシップを、ワークグループで使用していたローカル アカウントからドメイン アカウントへ自動的に移行するためのツールはありません。ローカル アカウントは引き続きローカル アカウントとして機能しますが、Active Directory グループの柔軟性と管理を利用した方が望ましい場合もあります。SharePoint 製品とテクノロジ と SQL Server Reporting Services はどちらも、サイト フォルダまたはレポート フォルダごとに、ユーザー、グループ、およびそれらのロール メンバシップを表示します。新しい配置に応じて、新しい Active Directory グループまたは既存の Active Directory グループを使用するように、SharePoint 製品とテクノロジ および Reporting Services を設定できます。

Microsoft Project レポートまたは Microsoft Excel レポートを作成するには

  • Team Foundation Server 配置をドメインに移動したら、すぐに、Team Foundation Server に接続するすべての Microsoft Project ファイルまたは Microsoft Excel ファイルを再作成する必要があります。詳細については、「Team Foundation Server のレポート」を参照してください。

参照

処理手順

方法 : あるハードウェア構成から別のハードウェア構成へ Team Foundation Server を移動する

方法 : シングルサーバー配置からデュアルサーバー配置に移行する

概念

Team Foundation Server の移動の種類

Team Foundation のアプリケーション層サーバー要件

Team Foundation のデータ層サーバー要件

ワークグループでの Team Foundation Server の管理

Team Foundation Server のセキュリティのアーキテクチャ

その他の技術情報

Active Directory ドメインでの Team Foundation Server の管理