Team Foundation Server에서 관리자 권한 설정

Visual Studio Team Foundation Server에서는 사용자를 Team Foundation Server의 Team Foundation Administrators 그룹에 추가하여 사용자에게 관리자 권한을 부여할 수 있습니다. 배포에서 SQL Server Reporting Services의 리소스를 사용하는 경우에는 해당 프로그램에서도 사용자에게 권한을 부여해야 합니다. 이전 버전의 Team Foundation Server와 달리 Team Foundation 관리자에게 SharePoint 제품 권한을 부여할 필요는 없습니다. SharePoint 제품 상호 운용성에 필요한 권한은 Team Foundation Server의 서비스 계정에 부여됩니다. 그러나 최적의 상호 운용성과 사용 편의성을 위해 SharePoint 제품에서 Team Foundation Administrators 그룹의 멤버에게 특정 그룹의 멤버 자격을 부여할 수 있습니다.

관리자는 Team Foundation Server가 실행되는 하나 이상의 서버를 유지 관리하며 서버 수준 및 팀 프로젝트 컬렉션 수준에서 다른 역할에 대한 권한 및 보안을 관리합니다. Team Foundation Administrators 그룹의 멤버는 Team Foundation Server의 사용자 중 가장 높은 권한 집합을 가집니다. Team Foundation Server를 사용하는 대부분의 조직에서 관리자는 서버 유지 관리에 필요한 작업을 수행할 뿐 아니라 팀 프로젝트 컬렉션도 만들고 관리합니다.

팀의 다른 멤버에 대해 사용 권한을 설정하는 방법에 대한 자세한 내용은 팀 프로젝트에 사용자 추가팀 프로젝트 컬렉션에 대한 관리자 권한 설정을 참조하십시오.

Team Foundation Server의 관리자는 다음 그룹의 멤버이거나 다음 권한을 가져야 합니다.

  • Team Foundation Server: Team Foundation Administrators 그룹에 속하거나 해당하는 서버 수준 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 기본 그룹, 권한 및 역할을 참조하십시오.

  • Windows: Team Foundation 관리 콘솔을 실행하는 서버에서 Administrators 그룹의 멤버여야 합니다. 관리자 콘솔을 올바르게 작동하려면 관리 권한이 필요합니다.

  • SharePoint 제품: SharePoint 중앙 관리에서 해당 그룹에 속하거나 해당 권한을 가져야 합니다. 배포 구성과 보안 요구 사항에 따라 SharePoint 제품의 그룹에 사용자를 추가할 필요가 없을 수도 있습니다. 최적의 상호 운용성을 위해 다음 SharePoint 제품 그룹에 사용자를 추가하는 것이 좋습니다.

    • Farm Administrators

    • Team Foundation Server 배포에서 사용하는 모든 사이트 컬렉션의 Site Collection Administrators 그룹

    자세한 내용은 SharePoint 제품과 기술 및 Team Foundation Server 상호 작용Team Foundation Server의 서비스 계정 및 종속성를 참조하십시오.

  • Reporting Services: Team Foundation Content Manager의 멤버이거나 구성 데이터베이스, 보고 및 분석 데이터베이스, 팀 프로젝트 컬렉션용 데이터베이스에 대한 sysadmin 또는 db_owner 그룹 멤버 자격이 있어야 합니다.

  • SQL Server: 팀 프로젝트 컬렉션을 만들 때 사용자가 데이터베이스를 만들 수 있도록 하려면 serveradmin 역할의 멤버여야 합니다. 보안 요구 사항에 따라 이 역할의 멤버 자격이 제한되는 경우 팀 프로젝트 컬렉션을 만들려면 SQL Server 관리자가 사용할 데이터베이스를 만들어야 합니다.

참고

해당하는 사용 권한이 있는 사용자라도 해당 사이트를 Internet Explorer의 신뢰할 수 있는 사이트에 추가하지 않으면 팀 프로젝트 포털이나 보고서를 올바르게 보지 못할 수 있습니다. 자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 항목을 참조하십시오.

관리 콘솔에서나 권한을 부여할 각 프로그램을 통해 직접 Team Foundation Server에 대한 관리자 권한을 부여할 수 있습니다. 관리 콘솔을 통해 권한을 부여하는 것이 더 간단하지만 몇 가지 요구 사항이 있습니다. 다음 조건을 모두 만족하는 경우 관리 콘솔을 사용하는 것이 좋습니다.

  • Team Foundation Server의 서비스 계정이 SharePoint 제품 및 SQL Server Reporting Services에서 권한을 갖고 있는 신뢰할 수 있는 환경에 Team Foundation Server 배포가 있습니다.

  • 모든 프로그램이 동일한 컴퓨터에서 실행됩니다(단일 서버 배포).

  • 배포에 대한 보안 요구 사항에 따라 다음 글머리 기호 목록에 있는 하나 이상의 권한을 부여하는 것이 제한되지 않습니다.

기본적으로 관리 콘솔에서 사용자를 추가하면 Team Foundation Server의 단일 서버 배포에서 다음 그룹의 멤버 자격이 사용자에게 부여됩니다.

  • Team Foundation Server의 Team Foundation Administrators 그룹

  • IIS(인터넷 정보 서비스)의 IIS_IUSRSTFS_APPTIER_SERVICE_WPG 그룹

  • 보고 기능이 구성된 경우 SQL Server Reporting Services의 내용 관리자 역할

  • 배포가 SharePoint 제품을 사용하도록 구성된 경우 SharePoint 제품의 Farm Administrators 그룹

  • 컬렉션 데이터베이스를 비롯하여 Team Foundation Server에서 사용하는 모든 데이터베이스에 대한 DBO 역할 및 TFSExecRole

중요

사용자의 계정을 콘솔 사용자로 추가하여 로컬 Administrators 그룹에 사용자를 추가할 수 없습니다. 콘솔을 열고 사용하는 데 필요한 모든 권한을 사용자에게 제공하려면 먼저 해당 그룹에 사용자를 수동으로 추가해야 합니다. 또한 팀 프로젝트 컬렉션을 만드는 중 데이터베이스를 만들 수 있는 충분한 권한을 사용자에게 제공하려면 SQL Server의 serveradmin 역할에 포함된 멤버 자격을 사용자에게 부여해야 합니다.

Team Foundation Server 배포의 각 프로그램에서 직접 권한을 부여하면 시간이 더 걸리지만 사용자에게 부여할 올바른 권한을 정확하게 구성할 수 있습니다. 다음 중 해당하는 조건이 있는 경우 각 프로그램에서 직접 권한을 부여하는 것이 좋습니다.

  • Team Foundation Server 배포가 다중 서버 배포입니다.

  • Team Foundation Server와 SQL Server 및 SharePoint 제품을 실행하는 서버 사이에 보안 제한이 있는 환경에 배포가 있습니다. 

  • 관리 콘솔에서 자동으로 부여되는 것과 다른 그룹 멤버 자격 및 권한 수준을 SharePoint 제품, SQL Server Reporting Services 및 Team Foundation Server에서 구성하려고 합니다. 

필요한 권한

이 절차를 수행하려면 다음과 같은 권한이 있거나 다음 그룹에 속해 있어야 합니다.

  • Team Foundation Administrators 그룹에 속하거나 인스턴스 수준 정보 보기인스턴스 수준 정보 편집 권한이 허용으로 설정되어 있어야 합니다.

  • SQL Server Reporting Services에 대한 사용 권한을 추가하려면 Team Foundation Content Managers 그룹 또는 System Administrators 그룹에 속해야 합니다.

  • SharePoint 제품에 대한 사용 권한을 추가하려면 Farm Administrators 그룹, Team Foundation Server를 지원하는 웹 응용 프로그램의 관리자 그룹 또는 SharePoint Administration 그룹에 속해야 합니다. 그룹 멤버 자격은 배포의 보안 아키텍처와 사용자를 추가할 그룹에 따라 달라집니다.

  • SQL Server에 대한 역할 멤버 자격을 추가하려는 경우 Team Foundation Server에 대한 데이터베이스를 호스팅하는 각 서버에서 sysadmin 역할에 속해야 합니다.

중요

팀 프로젝트 컬렉션 만들기 등의 관리 작업을 수행하려면 사용자 계정에 관리자 권한이 필요하며, Team Foundation 백그라운드 작업 에이전트가 사용하는 서비스 계정에도 특정 권한이 부여되어야 합니다. 자세한 내용은 Team Foundation Server의 서비스 계정 및 종속성Team Foundation 백그라운드 작업 에이전트를 참조하십시오.

권한에 대한 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

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

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

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

자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 항목을 참조하십시오.

Team Foundation 관리 콘솔을 사용하여 신뢰할 수 있는 환경에서 관리자 권한을 부여하려면

  1. Team Foundation 관리 콘솔을 엽니다.

    자세한 내용은 Team Foundation 관리 콘솔 열기를 참조하십시오.

  2. 서버를 확장하고 응용 프로그램 계층을 클릭합니다.

  3. 관리 콘솔 사용자 섹션에서 추가를 클릭합니다.

  4. Team Foundation Server 관리 콘솔 사용자 추가에서 Team Foundation Administrators의 멤버로 추가할 사용자 계정을 입력합니다.

    별칭을 확실히 모르면 검색을 클릭합니다. 또한 고급 기능 섹션을 확장하고 컬렉션을 만드는 데 필요한 권한 추가서비스 계정을 변경하는 데 필요한 권한 추가의 선택 사항을 운영 요구 사항과 추가할 사용자에 대한 보안 요구 사항에 가장 적합하게 수정할 수 있습니다.

  5. 수정한 선택 사항에 만족하면 확인을 클릭합니다.

  6. 관리 콘솔 사용자 추가 창에서 진행 정보를 검토합니다.

  7. (선택 사항) 작업이 완료되면 링크를 클릭하여 로그 파일을 엽니다.

  8. 닫기를 클릭하여 관리 콘솔로 돌아옵니다.

    중요

    사용자의 계정을 콘솔 사용자로 추가하여 로컬 Administrators 그룹에 사용자를 추가할 수 없습니다. 콘솔을 열고 사용하는 데 필요한 모든 권한을 사용자에게 지정하려면 먼저 해당 그룹에 사용자를 수동으로 추가해야 합니다. 또한 팀 프로젝트 컬렉션을 만드는 중 데이터베이스를 만들 수 있는 충분한 권한을 사용자에게 제공하려면 SQL Server의 serveradmin 역할에 포함된 멤버 자격을 사용자에게 부여해야 합니다.

Team Foundation Server에서 관리자 권한을 부여하려면

  1. 다음과 같은 일련의 단계 중 하나를 수행하여 전역 그룹 창을 엽니다.

    팀 탐색기를 사용하는 경우

    1. 팀 탐색기에서, Team Foundation Server를 실행 중이며 사용 권한을 설정하려는 서버에 연결합니다.

      자세한 내용은 How to: Connect to a Team Project in Team Foundation Server을 참조하십시오.

    2. 서버를 마우스 오른쪽 단추로 클릭하고 Team Foundation Server 설정을 가리킨 다음 그룹 멤버 자격을 클릭합니다.

    3. 전역 그룹 창에서 Server\Team Foundation Administrators를 클릭한 다음 속성을 클릭합니다.

    4. 멤버 추가에서 Windows 사용자 또는 그룹을 클릭한 다음 추가를 클릭합니다.

    5. Team Foundation Administrators 그룹에 추가할 사용자의 계정 이름을 입력하고 확인을 두 번 클릭합니다.

    6. 닫기를 클릭하여 전역 그룹 창을 닫습니다.

    Team Foundation 관리 콘솔을 사용하는 경우:

    1. Team Foundation 관리 콘솔을 엽니다.

      자세한 내용은 Team Foundation 관리 콘솔 열기를 참조하십시오.

  2. 서버를 확장하고 응용 프로그램 계층을 클릭합니다.

  3. 관리 콘솔 사용자 섹션에서 추가를 클릭합니다.

  4. Team Foundation Server 관리 콘솔 사용자 추가에서 Team Foundation Administrators의 멤버로 추가할 사용자 계정을 입력합니다.

    별칭을 확실히 모르면 검색을 클릭합니다. 또한 고급 기능 섹션을 확장하고 컬렉션을 만드는 데 필요한 권한 추가서비스 계정을 변경하는 데 필요한 권한 추가의 선택 사항을 운영 요구 사항과 추가할 사용자에 대한 보안 요구 사항에 가장 적합하게 수정할 수 있습니다.

  5. 수정한 선택 사항에 만족하면 확인을 클릭합니다.

  6. 관리 콘솔 사용자 추가 창에서 진행 정보를 검토합니다.

  7. (선택 사항) 작업이 완료되면 링크를 클릭하여 로그 파일을 엽니다.

  8. 닫기를 클릭하여 관리 콘솔로 돌아옵니다.

    중요

    사용자의 계정을 콘솔 사용자로 추가하여 로컬 Administrators 그룹에 사용자를 추가할 수 없습니다. 콘솔을 열고 사용하는 데 필요한 모든 권한을 사용자에게 지정하려면 먼저 해당 그룹에 사용자를 수동으로 추가해야 합니다. 또한 팀 프로젝트 컬렉션을 만드는 중 데이터베이스를 만들 수 있는 충분한 권한을 사용자에게 제공하려면 SQL Server의 serveradmin 역할에 포함된 멤버 자격을 사용자에게 부여해야 합니다.

Windows SharePoint Services 3.0 또는 Microsoft Office SharePoint Server 2007에서 관리자 권한을 부여하려면

  1. SharePoint 제품을 실행하는 서버에서 SharePoint 중앙 관리를 엽니다.

    자세한 내용은 SharePoint 제품에 대한 사이트 관리 또는 중앙 관리 액세스를 참조하십시오.

  2. 보안 요구 사항에 따라 팜 또는 웹 응용 프로그램 수준에서 이 사용자에 적합한 권한을 부여합니다.

    자세한 내용은 SharePoint 제품의 역할 및 Microsoft 웹 사이트의 SharePoint 제품 Tech Center 페이지를 참조하십시오. 최적의 상호 운용성을 위해 Team Foundation Administrators 그룹의 사용자를 SharePoint 제품의 다음 그룹에 추가하는 것이 좋습니다.

    • Farm Administrators

    • Team Foundation Server 배포에서 사용하는 모든 사이트 컬렉션의 Site Collection Administrators 그룹

Reporting Services에서 관리자 권한을 부여하려면

  1. Internet Explorer를 시작합니다.

    참고

    관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008 또는 Windows Vista를 실행하는 컴퓨터에 대해 이 기능을 실행하려면 Internet Explorer를 관리자 권한으로 시작해야 합니다. Internet Explorer를 관리자 권한으로 실행하려면 시작, 모든 프로그램을 차례로 클릭하고 Internet Explorer를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 항목을 참조하십시오.

  2. 주소 표시줄에 URL로 http://ReportServer/Reports/Pages/Folder.aspx를 입력합니다. 여기서 ReportServer는 Reporting Services를 실행 중인 서버의 이름입니다.

    팀 탐색기를 열고 보고서 노드를 확장한 다음 보고서 속성을 확인하여 보고서 서버의 이름을 찾을 수 있습니다.

    중요

    명명된 인스턴스를 사용하는 경우에는 해당 이름을 보고서 경로에 포함해야 합니다. 이때 http://ReportServer/Reports_InstanceName/Pages/Folder.aspx 구문을 사용합니다. 여기서 ReportServer는 Team Foundation의 보고서 서버 이름이며 InstanceName은 SQL Server의 인스턴스 이름입니다.

  3. 속성 탭을 클릭한 다음 새 역할 할당을 클릭합니다.

  4. 그룹 또는 사용자 이름에 관리자 권한을 부여할 사용자 또는 그룹의 계정 이름을 입력합니다.

  5. 역할에서 Team Foundation Content Manager를 클릭하고 확인을 클릭합니다.

참고 항목

작업

팀 프로젝트에 사용자 추가

개념

Team Foundation Server 권한

Team Foundation Server 기본 그룹, 권한 및 역할

사용자, 그룹 및 권한 구성