방법: 개발 팀을 지원하도록 Team Foundation Server 구성

단일 서버 설치 자습서의 세 번째 부분에서는 Team Foundation Server와 함께 포함된 프로세스 템플릿 중 하나를 사용하여 팀 프로젝트를 만드는 방법을 배웁니다.또한 Team Foundation Server, SharePoint Foundation 2010 및 SQL Server Reporting Services 에 Active Directory 사용자 및 그룹을 적절한 그룹에 추가하는 방법과 필요한 경우 해당 보안 그룹에 사용 권한을 수정하는 방법을 배웁니다.

이 자습서 항목에서는 예제로 가상의 회사인 Fabrikam Fiber에서 IT 관리자가 소프트웨어 개발 팀을 지원하기 위해 단일 서버 구성으로 Team Foundation Server를 설치 및 배포하는 과정을 살펴볼 것입니다.

소프트웨어 설치는 관리자가 해야 하는 여러 가지 일 중의 하나일 뿐입니다.개발을 관리할 때 마찬가지로 중요한 또 다른 부분은 해당 배포의 자원에 적절한 액세스 권한이 배포에서 사용자에게 부여됐나를 확인하는 것이다.앞서 이 자습서에서 만든 그룹을 사용하여 사용자를 관리하는데 필요한 오버헤드 양을 최소화할 수 있으며 Team Foundation Server의 기능 및 프로젝트에 사용자가 액세스할 수 있는 적절한 수준인지 확인할 수 있습니다.

항목 내용

  • 팀 프로젝트 생성 및 구성

  • 배포에서 프로젝트에 대한 액세스 제한

  • Team Web Access에서 기능에 액세스하는 방법 구성

필요한 권한

이 학습서에 나오는 프로시저들을 수행하려면 다음 그룹의 멤버가 돼야 한다:

  • Team Foundation Server을(를) 설치할 서버의 Administrators 보안 그룹

  • Team Foundation Server에 속한 Team Foundation 관리자 그룹

  • SQL Server의 SQL Server System Administrator 보안 그룹

  • SharePoint Foundation 2010의 Farm Administrators 그룹

  • Active Directory 그룹 멤버 자격을 사용 및 구성하려는 경우 @@@계정 운영자, @@@도메인 관리자 또는 @@@엔터프라이즈 관리자의 멤버이거나 Active Directory Domain Services에서 그에 준하는 권한이 있어야 한다.

팀 프로젝트 생성 및 구성

팀 프로젝트는 Team Foundation Server의 기본 단위입니다.팀 프로젝트 컬렉션 내에 호스팅된 각 팀 프로젝트는 자체적으로 별도의 그룹, 권한 및 작업 항목이 있는 별도의 유닛이다.프로젝트를 사용하여 소스 코드, 버그, 기능 요청 및 다른 작업 항목을 저장할 수 있고 팀, 일정 및 기능적 영역 간에 작업을 공동으로 조정할 수 있습니다.그러나 각 프로젝트에서 사용할 수 있는 작업 항목 유형은 직접 팀 프로젝트를 만들 경우 프로세스 템플릿에 따라 달라진다.이 릴리스에서 Team Foundation Server에는 Agile Software용 MSF, CMMI Process Improvement용 MSF 및 Microsoft Visual Studio Scrum 등 세 개의 프로세스 템플릿이 포함된다.

배포 용례에서 Jill(질)은 프로젝트 관리자와 프로세스 템플릿 요구 사항에 대해 논의하고 세 명의 프로젝트 관리자가 모두 자신들의 프로젝트에서 Scrum 프로세스를 사용하고자 한다는 것을 알게 됐다.해당 프로세스 템플릿을 사용하여 프로젝트를 만들고 추가로 세 프로젝트 모두에 소스 제어 리포지토리를 만들기로 선택합니다.배포의 일부로 SharePoint Foundation 2010 및 SQL Server Reporting Services를 설치하고 구성했기 때문에 SharePoint Foundation 2010 내에 만들어진 팀 프로젝트 포털이 프로젝트에 포함되어 있고 보고서를 프로젝트에 대해 자동으로 사용할 수 있다는 것을 알 수 있습니다.그러나 세 소프트웨어 프로그램 모두에 대해 사용자 권한을 구성해야 하는 것도 알고 있습니다.

팀 프로젝트를 만들려면

  1. 팀 탐색기를 열고 기본 컬렉션에 연결합니다.

    팁

    Windows Server 2008 또는 Windows 7에서 팀 탐색기를 실행하고 있다면 관리자 권한으로 실행 옵션을 선택하여 팀 탐색기를 시작해야 한다.

    용례 배포에서 보면 메뉴에서 Jill(질)은 을 선택한 후 Team Foundation Server에 연결을 선택한다.이전에 서버에 연결한 적이 없기 때문에 서버 목록이 비어 있습니다.서버를 선택한 후 Team Foundation Server 추가/제거 대화 상자에서 추가를 선택합니다.Team Foundation Server 추가에서 서버의 이름으로 FabrikamPrime을 입력합니다.나머지 연결 정보를 배포에 사용한 기본 설정으로 둔 채로 확인을 선택합니다.Team Foundation Server 추가/제거에 해당 서버 이름이 나타나는지 확인하고 닫기를 선택하여 대화 상자를 닫습니다.서버에서 그녀는 FabrikamPrime이 Team Foundation Server 선택 드롭 상자에 나오는지와 팀 프로젝트 컬렉션에 DefaultCollection이 나오는지 확인한 후 연결을 선택한다.다음 번에 팀 탐색기를 열면 이 서버와 컬렉션에 자동으로 연결됩니다.

  2. 팀 탐색기 새로 막대에서 을 선택하고 @@@프로젝트 및 내 용어을 선택한 후 새 팀 프로젝트를 선택한다.

    팀 프로젝트 생성 마법사가 열립니다.

  3. 팀 프로젝트 설정 지정 페이지의 @@@팀 프로젝트의 이름이 무엇입니까 텍스트 상자에서 해당 프로젝트에서 작업할 사용자가 쉽게 식별할 수 있는 이름을 프로젝트에 붙인다.필요할 경우 프로젝트에 대한 설명을 입력하고 다음을 선택합니다.

    팁

    프로젝트 이름에는 문자 수 제한 및 사용할 수 없는 문자와 같은 몇 가지 제한 사항이 있습니다.자세한 내용은 Restrictions for Project Names를 참조하십시오.

  4. 프로세스 템플릿 선택 페이지의 드롭다운 목록에서 사용할 프로세스 템플릿을 선택한 후 다음을 선택한다.

    이 배포 예제에서 Microsoft Visual Studio Scrum을 선택합니다.

  5. 팀 사이트 설정 페이지에서 새 SharePoint 사이트 만들기가 지정됐는지 확인한 후 다음을 선택한다.

    팁

    SharePoint 제품을 배포의 일부로 설치하지 않기로 했다면 이 옵션은 나오지 않는다.

  6. 소스 제어 설정 지정 페이지에서 빈 소스 제어 폴더 만들기가 지정됐는지 확인한 후 다음을 선택한다.

  7. 팀 프로젝트 설정 확인 페이지에서 선택 사항을 검토한 후 마침을 선택합니다.

    마법사가 프로젝트 생성을 완료하려면 몇 분 정도 걸릴 수 있습니다.

이 프로세스를 세 번 반복하여 다음 프로젝트를 만듭니다.

  • @@@전화 보호기

  • 연료 추적기 2

  • Fabrikam Fiber 회사의 자체 도구

이들 프로젝트를 다 만든 후에 그녀는 Team Foundation Server, SQL Server Reporting Services 및 SharePoint Foundation 2010에 자신이 만든 그룹을 추가했다.아래 프로시저에서 Jill(질)은 풀이하면 익숙한 이름인 Fabrikam 개발자 및 테스터가 되는 "TFS_ProjectContributors" 그룹을 해당 프로젝트에 풀타임으로 참가할 사용자에게 적당한 권한 수준으로 추가했다.각 구성 수준에 대한 자세한 내용은 팀 프로젝트에 사용자 추가를 참조하십시오.

팀 프로젝트에서 Contributors 그룹에 그룹을 추가하려면

  1. 팀 탐색기에서 그룹 또는 사용자를 추가하고자 하는 팀 프로젝트를 연 후 설정을 선택한다.

    설정 메뉴가 나타난다.

  2. 설정 메뉴의 팀 프로젝트에서 그룹 멤버를 선택합니다.

    팀 프로젝트에 대한 관리자 컨텍스트에 따라 보안 탭에 Team Web Access를 엽니다.

  3. 그룹 탭에서 참가자를 선택하고 멤버 탭에서 추가를 선택한 후 사용자 추가를 선택한다.

    Windows 사용자 또는 그룹 추가 창이 열립니다.

  4. @@ID에서 추가하고자 하는 그룹 이름을 지정한다.용례 배포에서 Jill(질)은 해당 컬렉션에 속한 모든 팀 프로젝트에 참가할 개발자 및 테스터로 구성된 Fabrikam 개발자 및 테스터라 명명한 그룹을 만들었다.상자에 해당 이름을 입력하고 Enter 키를 누릅니다.

    프로젝트의 Contributors에 그룹 추가

    팁

    Team Foundation Server에 사용자 또는 그룹을 처음 추가하는 경우에는 이를 찾아보거나 이름을 확인할 수 없습니다.Team Foundation Server에서 임의의 장소에 ID를 추가했다면 해당 기능을 사용하여 신속하게 원하는 이름을 찾을 수 있을 것이다.

  5. 원하는 그룹 또는 사용자를 모두 추가한 후 변경 내용 저장을 선택합니다.

SharePoint Foundation 2010에서 팀 프로젝트 사이트에 Contributors로 그룹을 추가하려면

  1. 팀 탐색기의 메뉴에서 프로젝트 포털 표시를 선택합니다.

    새 브라우저 창에 팀 프로젝트용 포털이 열립니다.

  2. 사이트 작업을 선택한 후 사이트 권한을 선택합니다.

    브라우저 창이 @@@사용 권한 도구로 변경됩니다.

  3. 권한 부여를 선택합니다.

    사용 권한 부여 창이 열립니다.

  4. 사용자/그룹에 추가할 그룹의 이름을 지정합니다.사용 권한 부여에서 사용자에게 사용 권한 직접 부여를 선택한 후 참가 확인란을 선택한 다음 확인을 선택합니다.

    SharePoint 제품에 그룹 추가

Team Foundation Server 및 SharePoint Foundation 2010과 달리 SQL Server Reporting Services는 프로젝트를 구분하지 않습니다.따라서 Reporting Services에 그룹을 추가하는 경우 해당 그룹은 개별 프로젝트에 대한 사용 권한에 관계없이 컬렉션에 있는 모든 프로젝트의 보고서에 대해 동일한 권한을 가집니다.추가할 그룹을 선택할 때 이 점에 유의합니다.

SQL Server Reporting Services에 그룹을 추가하려면

  1. Internet Explorer 또는 Reporting Services 관리와 호환되는 다른 브라우저를 엽니다.

  2. 주소 표시줄에 다음을 입력합니다. 여기서 ReportServer는 SQL Server Reporting Services를 실행하는 서버의 이름입니다.

    http://ReportServer/Reports/Pages/Folder.aspx

    예를 들어 주소 표시줄에 http://FabrikamPrime/Reports/Pages/Folder.aspx를 입력합니다.

  3. 페이지에서 폴더 설정을 선택합니다.

  4. 보안 페이지에서 새 역할 할당을 선택합니다.

  5. 새 역할 할당 페이지의 사용 이름에서 추가하고자 하는 그룹의 이름을 지정한다.브라우저 확인란을 선택한 후 확인을 선택한다.

    Reporting Services에 그룹 추가

배포에서 프로젝트에 대한 액세스 제한

때로는 배포에 있는 모든 사용자가 배포의 모든 프로젝트를 볼 수 없도록 하는 경우가 있습니다.컬렉션 내에 있는 하나의 프로젝트에 액세스할 권한이 있는 사용자들이 해당 컬렉션에서 작업 항목을 수정하거나 다른 작업을 수행할 수 없다 하더라도 해당 컬렉션 내의 다른 프로젝트를 볼 수 있게 하는 것이 기본 설정이다.특정 그룹을 컬렉션에 있는 단 하나의 프로젝트로 제한하려면 별도의 단계를 거쳐야 한다.

Team Foundation Server에서 명시적으로 거부로 설정된 권한은 보통 허용으로 설정된 권한에 우선하며 상속된 허용을 통해서 혹은 명시적으로 허용하는 권한을 설정하는 것이든 상관없다.이에 대한 예외는 있으나 일반적으로는 사용자 그룹에 적용되지 않습니다. 이러한 예외에 대한 자세한 내용은 Team Foundation Server 권한를 참조하십시오.따라서 특정 프로젝트 보기에서 특정 그룹을 제한하려면 먼저 해당 프로젝트에 특정 Team Foundation Server 그룹을 만든 다음, 해당 프로젝트 수준 그룹에 제한된 그룹을 추가하고 해당 Team Foundation Server 그룹에 대해 명시적으로 프로젝트 수준 정보 보기 권한을 거부로 설정하면 됩니다.다시 말하면 프로젝트를 보여주지 않으려는 사용자의 그룹을 별도로 만들고 이들이 보게 하고 싶지 않은 프로젝트에 해당 그룹을 추가한 후 해당 프로젝트를 보지 못하도록 해당 그룹에 속한 사용자를 제한하도록 해당 그룹에 대한 권한을 설정한다.조금 복잡하지만 원하는 설정을 적용할 수 있습니다.

그룹의 프로젝트 보기를 제한하려면

  1. Team Web Access를 열고 프로젝트의 관리 컨텍스트에 대한 보기를 변경하고 보안 탭을 선택한다.

  2. 그룹 탭에서 TFS 그룹 만들기를 선택합니다.

    새 Team Foundation Server 그룹 만들기 창이 열린다.

  3. 그룹 이름에 이 그룹의 이름을 지정합니다.배포 예제에서 이 그룹 이름을 "Restricted"로 지정합니다.필요할 경우 이 그룹에 대한 설명을 입력한 다음 확인을 선택합니다.

    TFS 그룹의 목록에 방금 만든 그룹이 표시됩니다.목록에서 해당 사항이 강조 표시되어 있는지 확인한 다음 멤버 탭을 선택합니다.

  4. 사용자 추가를 선택합니다.

    Windows 사용자 또는 그룹 추가 창이 열립니다.

  5. @@ID에서 추가하고자 하는 그룹 이름을 지정한다.배포 용례에서 Jill(질)은 해당 컬렉션에서 한 프로젝트에만 참가하고 있는 계약직 직원 그룹을 만들었다.상자에 해당 이름을 입력하고 Enter 키를 누릅니다.

  6. 원하는 그룹 또는 사용자를 모두 추가한 후 변경 내용 저장을 선택합니다.

  7. 권한 탭을 선택한다.권한 목록에서 프로젝트 수준 권한 보기의 값을 거부로 전환한 후 변경 내용 저장을 선택한다.

Team Web Access에서 기능에 액세스하는 방법 구성

기본적으로 사용자가 Team Web Access의 모든 기능을 사용할 수 있는 것은 아닙니다.Team Web Access 기능에 대한 액세스는 Team Web Access의 관리 모드를 통해 제어됩니다.기본 액세스 수준은 개별 팀 프로젝트 컬렉션 또는 그룹이 아닌 전체 배포에 대해 설정됩니다.컬렉션, 팀 프로젝트 또는 팀의 특정 사용자를 위해 액세스 수준을 구성하려면 이러한 사용자 또는 그룹을 Team Web Access의 세 가지 액세스 그룹 중 하나에 수동으로 추가해야 합니다.사용 가능한 모든 기능에 액세스하도록 하거나 사용할 수 있는 기본 기능에 일부 사용자가 액세스하는 것을 제한하려는 경우 해당 액세스를 구성해야 합니다.또한 이러한 기능을 사용하는 데 적합한 라이선스가 있는지도 확인해야 합니다.자세한 내용은 Team Foundation Server 라이선싱 백서를 참조하십시오.

Team Web Access의 그룹에 액세스

Team Foundation Server의 기본 기능 액세스 그룹을 보거나 변경하려면

  1. 관리 모드에서 Team Web Access를 열고 제어판을 선택하여 최상위 관리 컨텍스트를 탐색한다.

  2. 웹 액세스 탭을 선택한다.

  3. 웹 액세스 권한에서 정보를 보려는 액세스 그룹의 이름을 선택합니다.다음을 검토합니다.

    • 이 그룹에 대해 사용할 수 있는 기능 목록입니다.

    • 이 그룹이 배포를 위한 기본 그룹으로 설정되었는지 여부입니다.그런 경우 해당 그룹 이름 다음에 **(기본)**이 표시됩니다.이는 Team Foundation Server 배포의 모든 사용자들이 기본적으로 할당되는 그룹입니다.

    • 사용자 또는 그룹이 이 그룹에 구체적으로 할당되었는지 여부입니다.이 그룹을 사용할 사용자나 그룹을 구체적으로 구성하지 않으면 이 그룹에 할당된 ID 목록이 표시되지 않습니다.

  4. 기본값으로 사용할 다른 그룹을 선택하려면 탐색기 창에서 해당 그룹을 선택하고 해당 그룹의 Web Access 권한에서 @@@기본 웹 액세스로 설정을 선택합니다.

    그룹이 이미 기본값으로 설정된 경우 이 옵션은 사용할 수 없게 됩니다.

각 액세스 그룹이 사용할 수 있는 기능, 액세스 그룹의 사용자 관리 및 액세스 감사에 대한 자세한 내용은 Team Web Access의 기능에 액세스를 참조하십시오.

Home | 설치 준비 | 필수 구성 요소 및Team Foundation Server 설치 | 방법: 개발 팀을 지원하도록 Team Foundation Server 구성 | 백업 일정 및 계획 만들기