다음을 통해 공유


방법: 한 환경에서 다른 환경으로 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에서 사용하는 서비스 다시 시작

필수 권한

이러한 절차를 완료하려면 이전 서버와 새 서버에서 Administrators 그룹의 멤버인 동시에 Team Foundation Administrators 그룹의 멤버여야 하며 서버를 Active Directory 도메인에 가입시킬 수 있는 권한이 있어야 합니다. 새 도메인 보안 그룹을 만드는 경우에는 Active Directory 도메인에서 적절한 도메인 권한을 가지고 있어야 합니다.

이러한 권한 외에도 Windows Server 2008 또는 Windows Vista를 실행하는 컴퓨터에서는 다음 요구 사항을 해결해야 합니다.

  • 명령줄 절차를 따르려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하여 관리자 명령 프롬프트를 열어야 합니다.

  • Internet Explorer가 필요한 절차를 따르려면 시작, 모든 프로그램을 차례로 클릭하고 Internet Explorer를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하여 Internet Explorer를 관리자 권한으로 시작해야 합니다.

  • web.config 파일을 편집하려면 시작, 모든 프로그램을 차례로 클릭하고 편집기를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭하여 텍스트 편집기를 관리자 권한으로 시작해야 합니다.

  • 보고서 관리자, 보고서 또는 SQL Server Reporting Services 웹 사이트에 액세스하려면 Internet Explorer에서 이러한 사이트를 신뢰할 수 있는 사이트 목록에 추가하거나 Internet Explorer를 관리자 권한으로 시작해야 합니다.

자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

Team Foundation Server에서 사용하는 서비스 중지

Team Foundation Server에서 사용하는 서비스를 중지하려면

  • 적절한 서버에 로그온하고 컴퓨터 관리자를 연 후 다음 서비스를 중지합니다.

    이 프로그램을 호스팅하는 서버에 로그온

    중지할 구성 요소

    SharePoint 제품과 기술

    • SharePoint Timer Service 또는 Windows SharePoint Services Timer

    • 기본 웹 사이트 또는 팀 웹 사이트

    응용 프로그램 계층

    • Visual Studio Team Foundation Server 작업 스케줄러 서비스

    • Microsoft Team Foundation Server 응용 프로그램 풀

    SQL Server Reporting Services

    • SQL Server Reporting Services(TFSINSTANCE)

    • ReportServer 또는 ReportServer$InstanceName(응용 프로그램 풀)

    • 기본 웹 사이트 또는 보고서 관리자 웹 사이트

      참고:

      ReportServer 및 보고서 관리자 웹 사이트는 SQL Server 2008이 아닌 SQL Server 2005의 IIS(인터넷 정보 서비스)에서 관리합니다.

    자세한 내용은 방법: 서비스, 응용 프로그램 풀, 웹 사이트 중지 및 시작을 참조하십시오.

응용 프로그램 계층 및 데이터 계층 서버를 도메인에 가입

각 응용 프로그램 계층 및 데이터 계층 서버를 도메인에 가입시키려면

  1. 각 응용 프로그램 계층 및 데이터 계층 서버에서 시작을 클릭하고 내 컴퓨터 또는 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. (Windows Server 2008의 경우) 컴퓨터 이름, 도메인 및 작업 그룹 설정에서 설정 변경을 클릭합니다. 

  3. 시스템 등록 정보 대화 상자에서 컴퓨터 이름 탭을 클릭한 다음 변경을 클릭합니다.

  4. 컴퓨터 이름/도메인 변경 대화 상자에서 도메인을 클릭합니다.

  5. 서버를 가입시킬 도메인의 이름을 입력한 다음 확인을 클릭합니다.

    이 컴퓨터를 도메인에 가입시키는 데 필요한 권한이 있는 계정의 사용자 이름과 암호를 입력하라는 메시지가 나타나면 적절한 자격 증명을 입력한 후 확인을 클릭합니다.

  6. 확인을 클릭합니다.

  7. 컴퓨터를 다시 시작하여 도메인 변경 사항을 적용합니다.

    참고:

    컴퓨터를 다시 시작하면 서비스 또는 드라이버를 시작할 수 없다는 경고 메시지가 나타날 수 있습니다. 다음 절차를 수행하면 이 오류를 해결할 수 있습니다. 확인을 클릭하여 이 오류를 무시합니다.

사용자 계정 및 서비스 계정 이동

사용자 계정과 서비스 계정을 이동하려면

  1. Windows 작업 표시줄에서 시작을 클릭하고 관리 도구를 가리킨 다음 로컬 보안 정책을 클릭합니다.

  2. 로컬 보안 설정 창의 탐색기 창에서 로컬 정책을 확장합니다.

  3. 사용자 권한 할당을 클릭합니다.

  4. 보기 창에서 서비스로 로그온을 두 번 클릭합니다.

  5. 서비스로 로그온 등록 정보 대화 상자에서 사용자 또는 그룹 추가를 클릭합니다.

  6. 선택할 개체 이름을 입력하십시오. 상자에 새 서비스 계정의 이름을 입력하고 확인을 두 번 클릭합니다.

  7. Team Foundation 응용 프로그램 계층 서버에서 명령 프롬프트 창을 열고 %ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools에 연결합니다.

    중요:

    특정 환경에서 다른 환경으로 계정을 이동할 경우 새 배포 환경에 만드는 계정 이름이 원래 배포 환경의 계정 이름과 일치해야 합니다. 이 요구 사항에는 사용자 계정과 서비스 계정이 모두 포함됩니다. 이러한 계정 이름은 이동 작업 중에 Team Foundation Server 데이터베이스 레코드를 식별하고 업데이트하는 데 사용됩니다.

  8. 명령줄에서 다음과 같이 입력합니다.

    TfsAdminUtil ChangeAccount OldComputerName\OldTFSServiceAccountNewDomain\NewTFSServiceAccountNewPassword

    참고:

    서비스 계정이 없거나 데이터 웨어하우스 역할의 멤버가 아니라는 경고가 표시되면 무시합니다.

  9. 명령줄에서 다음과 같이 입력합니다.

    TfsAdminUtil ChangeAccount /ra OldComputerName\OldTFSReportingServiceAccountNewDomain\NewTFSReportingServiceAccountNewPassword

    참고:

    서비스 계정이 데이터 웨어하우스 역할의 멤버가 아니거나, 계정을 서비스 계정 그룹에 추가해야 한다는 경고가 표시되면 무시합니다.

  10. 명령줄에서 다음과 같이 입력합니다.

    TfsAdminUtil Sid

  11. TFSAdminUtil Sid 명령으로 생성된 사용자 목록을 적어 두거나 인쇄합니다. 이 목록은 로컬 계정 대신 도메인 계정을 사용해야 할 경우 새 도메인에서 Team Foundation Server에 도메인 계정으로 다시 만들어야 하는 사용자의 목록입니다.

  12. Active Directory를 열고 Team Foundation Server의 작업 그룹 배포에서 이전 로컬 컴퓨터 계정을 대신할 도메인 계정을 만듭니다. 계정을 만드는 방법에 대한 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

  13. 명령줄에서 다음과 같이 입력합니다.

    TfsAdminUtil Sid /ChangeOldComputerName NewDomain

    참고:

    이 명령은 새 도메인에서 SID를 사용하는 Team Foundation Server의 모든 사용자 계정을 업데이트합니다. 자세한 내용은 Sid 명령을 참조하십시오.

    중요:

    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 작업 스케줄러 서비스

    • Microsoft Team Foundation Server 응용 프로그램 풀

다음 단계

Team Foundation 배포 환경에 따라서는 새로운 설정으로 TeamBuild.proj 파일을 업데이트해야 할 수도 있습니다. 또한 SharePoint 제품과 기술와 SQL Server Reporting Services의 사용자와 그룹을 Team Foundation Server 도메인의 해당 사용자와 그룹으로 마이그레이션해야 합니다. 마지막으로 이동하기 전에 만들어진 쿼리는 도메인의 Team Foundation Server에 연결할 수 없으므로 쿼리에 바인딩된 보고서나 문서가 있으면 이러한 항목도 다시 만들어야 합니다.

새 도메인 설정으로 빌드 컴퓨터를 업데이트하려면

  1. 새 배포 환경에서 기존 Team Foundation Build 컴퓨터를 사용하려면 새 Team Foundation Build 컴퓨터에 대한 설정을 업데이트하고 TeamBuild.proj 파일에 새 저장 위치를 제공해야 합니다. 자세한 내용은 Team Foundation Build 관리를 참조하십시오.

  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 관리