다음을 통해 공유


방법: 웹 사이트 또는 가상 디렉터리의 IIS 구성 확인 또는 수정

업데이트: 2007년 11월

다음과 같은 IIS(인터넷 정보 서비스) 구성이 제대로 설정되어 있지 않은 경우에는 Team Foundation의 웹 사이트 또는 웹 서비스에 액세스하려 할 때 문제가 발생할 수 있습니다.

  • .NET Framework 버전

    참고:

    Windows Server 2008을 실행하는 컴퓨터의 경우 ASP.NET 버전은 응용 프로그램을 실행하는 응용 프로그램 풀에 할당됩니다. 자세한 내용은 방법: 응용 프로그램 풀에 대한 IIS 구성 확인 또는 수정을 참조하십시오.

  • 인증 방식

  • 가상 디렉터리에서 스크립트를 실행하는 데 필요한 권한

  • IP 주소 또는 도메인을 기반으로 하는 액세스 제한

    참고:

    기본적으로 Team Foundation Server는 Team Foundation의 모든 웹 사이트에 대해 모든 컴퓨터 액세스를 허용하도록 구성됩니다. 제한을 제거하기 전에 설정이 변경된 이유를 확인해야 합니다. 대부분의 조직에서는 인프라 요구 사항 또는 보안 정책에 따라 액세스를 거부합니다.

  • Connection Timeout

  • Local path

  • 보고서 가상 디렉터리의 기본 문서

Team Foundation 웹 사이트 또는 가상 디렉터리의 IIS 구성을 확인하거나 수정하려면 IIS(인터넷 정보 서비스) 관리자를 열고 각 웹 사이트 및 가상 디렉터리에 대해 수행한 구성 할당을 확인합니다.

Team Foundation의 웹 사이트 및 가상 디렉터리에는 다음과 같은 IIS 트리 구조가 있습니다.

  • 기본 웹 사이트(Windows Server 2003)

    • 보고서

    • ReportServer

      참고:

      보고서 및 ReportServer는 SQL Server 2008이 아닌 SQL Server 2005의 IIS에서 관리합니다.

  • SharePoint Central Administration v3

  • Team Foundation Server

    • Build

    • Services

    • VersionControl

    • Warehouse

    • WorkItemTracking

  • Team Foundation Server Proxy

필수 권한

이 절차를 수행하려면 Team Foundation의 응용 프로그램 계층 서버에서 Administrators 보안 그룹의 멤버여야 합니다.

IIS 6.0에서 웹 사이트 또는 가상 디렉터리의 IIS 구성을 확인하거나 변경하려면

  1. Team Foundation의 응용 프로그램 계층 서버에 로그온합니다.

  2. 시작을 클릭하고 관리 도구를 가리킨 다음 인터넷 정보 서비스(IIS) 관리를 클릭합니다.

    IIS(인터넷 정보 서비스) 관리자가 열립니다.

  3. 트리 창에서 로컬 컴퓨터를 확장하고 웹 사이트를 확장합니다.

  4. Team Foundation의 웹 사이트(예: 기본 웹 사이트) 또는 가상 디렉터리를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

  5. .NET Framework 할당을 확인하려면 ASP.NET 탭을 클릭하고 ASP.NET 버전으로 2.0.50727이 선택되어 있는지 확인합니다. 해당 버전이 선택되어 있지 않으면 선택한 다음 적용을 클릭합니다.

  6. 인증 방식 할당을 확인하거나 수정하려면 다음을 수행합니다.

    1. 디렉터리 보안 탭을 클릭합니다.

    2. 인증 및 액세스 제어 그룹에서 편집을 클릭합니다.

      인증 방법 창이 나타납니다.

    3. 익명 액세스 사용 확인란의 선택이 취소되어 있는지 확인합니다. 이 확인란이 선택되어 있으면 선택을 취소합니다.

    4. Windows 통합 인증 확인란이 선택되어 있는지 확인합니다. 이 확인란이 선택되어 있지 않으면 선택합니다.

    5. 확인을 클릭하여 변경 내용을 확인한 다음 창을 닫습니다.

  7. 실행 권한을 확인하거나 수정하려면 다음 작업 중 하나를 수행합니다.

    • 웹 사이트의 경우 홈 디렉터리 탭을 클릭합니다. 실행 권한 목록에서 다음 옵션을 클릭했는지 확인합니다.

      기본 웹 사이트 및 SharePoint Central Administration v3의 경우 스크립트 및 실행 파일

      Team Foundation Server 및 Team Foundation Server Proxy의 경우 스크립트만

    • 가상 디렉터리의 경우 가상 디렉터리 탭을 클릭하고 스크립트만을 클릭했는지 확인합니다.

    선택 항목을 필요한 대로 수정하고 적용을 클릭합니다.

  8. IP 주소 또는 도메인 이름을 기반으로 하는 액세스 제한을 제거하려면 다음을 수행합니다.

    1. 디렉터리 보안 탭을 클릭합니다.

    2. IP 주소 및 도메인 이름 제한 아래에서 편집을 클릭합니다.

    3. 액세스 허가가 선택되어 있는지 확인합니다.

    4. 불필요한 제한 사항에 대한 선택을 취소합니다.

    5. 확인을 클릭하고 적용을 클릭한 다음 확인을 클릭합니다.

  9. 연결 제한 시간 할당을 확인하거나 수정하려면 웹 사이트 탭을 클릭하고 연결 제한 시간 할당이 다음의 기본 할당과 일치하거나 기본 할당을 초과하는지 확인합니다.

    • 기본 웹 사이트 및 SharePoint Central Administration v3의 경우 120초

    • Team Foundation Server 및 Team Foundation Server Proxy의 경우 3600초(1시간)

  10. 확인을 클릭하여 속성 시트를 닫습니다.

  11. 나머지 웹 사이트 및 가상 디렉터리에 대해 4-10단계를 반복합니다.

IIS 7.0에서 웹 사이트 또는 가상 디렉터리의 IIS 구성을 확인하거나 변경하려면

  1. Team Foundation의 응용 프로그램 계층 서버에 로그온합니다.

  2. 시작 메뉴에서 관리 도구를 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

    IIS(인터넷 정보 서비스) 관리자가 열립니다.

  3. 트리 창에서 사이트 노드를 클릭합니다.

  4. Team Foundation의 웹 사이트(예: 기본 웹 사이트) 또는 가상 디렉터리를 클릭합니다.

  5. 익명 인증을 사용하지 않도록 설정하려면 다음을 수행합니다.

    1. Web site 또는 Virtual Directory 홈 영역에서 인증을 두 번 클릭합니다.

    2. 익명 인증을 마우스 오른쪽 단추로 클릭한 다음 사용 안 함을 클릭합니다.

  6. 가상 디렉터리의 스크립트를 실행하는 데 필요한 권한을 수정하려면 다음을 수행합니다.

    1. VirtualDirectory홈 영역에서 처리기 매핑을 두 번 클릭합니다.

    2. 작업 창에서 기능 사용 권한 편집을 클릭합니다.

      기능 사용 권한 편집 대화 상자가 열립니다.

    3. 읽기 및 스크립트 확인란이 모두 선택되어 있는지 확인합니다.

    4. 확인을 클릭하여 대화 상자를 닫습니다.

  7. 웹 사이트에서 IP 주소 또는 도메인 이름을 기반으로 하는 액세스 제한을 제거하려면

    1. WebSite홈 영역에서 IPV4 IP 주소 및 도메인 이름 제한을 두 번 클릭합니다.

    2. IP 주소나 도메인을 클릭하고 제거를 클릭합니다. 예를 클릭하여 제한 제거를 확인합니다.

    3. 제거할 각 제한에 대해 이 단계를 반복합니다.

  8. 연결 제한 시간 할당을 확인하거나 수정하려면 다음을 수행합니다.

    1. 작업 창의 웹 사이트 관리에서 제한을 클릭합니다.

    2. 제한 대화 상자에서 연결 제한 시간 할당이 다음의 기본 할당과 일치하거나 기본 할당을 초과하는지 확인합니다.

      설명 및 SharePoint Central Administration v3의 경우 120초

      Team Foundation Server 및 Team Foundation Server Proxy의 경우 3600초(1시간)

    3. 확인을 클릭하여 변경 내용을 확인한 다음 창을 닫습니다.

  9. 나머지 웹 사이트 및 가상 디렉터리에 대해 4-8단계를 반복합니다.

로컬 경로 확인 또는 변경

웹 사이트가 유효한 로컬 경로 디렉터리를 사용하도록 구성되어 있지 않으면 각 웹 사이트의 동작은 달라집니다. 이러한 경우에는 일반적으로 웹 사이트가 제대로 표시되지 않거나 HTTP 표준 응답 코드가 표시됩니다. 이러한 오류가 발생하는 경우 보통 다음 HTTP 응답 코드가 표시됩니다.

  • 403   사용할 수 없음 오류는 요청은 올바르지만 서버가 해당 요청에 대한 응답을 거부했음을 나타냅니다.

  • 404   찾을 수 없음 오류는 클라이언트가 서버와 통신할 수는 있지만 서버가 요청을 서비스하는 데 필요한 리소스를 찾지 못했음을 나타냅니다.

이 문제를 해결하려면 Windows 탐색기를 열어 각 웹 사이트에 해당하는 디렉터리가 있는지 확인합니다. 다음 표에서는 각 웹 사이트에 대한 기본 경로를 보여 줍니다.

Team Foundation 웹 사이트

기본 디렉터리(로컬 경로)

기본 웹 사이트

..\Inetpub\wwwroot

보고서

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager

참고:

MSSQL 디렉터리에 할당되는 번호는 SQL Server 인스턴스에 따라 달라집니다.

ReportServer

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer

참고:

MSSQL 디렉터리에 할당되는 번호는 SQL Server 인스턴스에 따라 달라집니다.

Team Foundation Server

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services

   Build

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build

Services

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services

   VersionControl

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

   Warehouse

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Warehouse

   WorkItemTracking

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\WorkItemTracking

SharePoint 중앙 관리(Windows SharePoint Services 2.0)

..\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1033

SharePoint Central Administration V3(Windows SharePoint Services 3.0 또는 Microsoft Office SharePoint Server 2007)

Windows Server 2003를 실행하는 서버의 경우:

\Inetpub\wwwroot\wss\VirtualDirectories\nnnnn

Windows Server 2008을 실행하는 서버의 경우:

..\inetpub\wwwroot\wss\VirtualDirectories\nnnnn

그런 다음 응용 프로그램 계층 서버에서 IIS 관리자를 열어 로컬 경로 할당을 확인하거나 올바른 디렉터리로 변경합니다.

IIS 6.0에서 웹 사이트 또는 가상 디렉터리의 로컬 경로 할당을 확인하거나 변경하려면

  1. Team Foundation의 응용 프로그램 계층 서버에 로그온합니다.

  2. 시작, 관리 도구를 차례로 클릭한 다음 인터넷 정보 서비스(IIS) 관리를 클릭합니다.

    IIS(인터넷 정보 서비스) 관리자가 열립니다.

  3. 트리 창에서 로컬 컴퓨터를 확장하고 웹 사이트를 확장합니다.

  4. 웹 사이트의 로컬 경로를 확인하거나 변경하려면 다음 단계를 수행합니다.

    1. 웹 사이트(예: 기본 웹 사이트)를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

    2. 홈 디렉터리 탭에서 이 컴퓨터에 있는 디렉터리가 선택되어 있는지 확인합니다.

    3. 로컬 경로에 할당되어 있는 디렉터리가 이 항목 앞부분의 표에 나와 있는 기본 디렉터리와 일치하는지 확인합니다. 디렉터리가 일치하지 않는 경우에는 기본 할당으로 변경합니다.

    4. 적용, 확인을 차례로 클릭합니다.

  5. 가상 디렉터리의 로컬 경로를 확인하거나 변경하려면 다음 단계를 수행합니다.

    1. 트리 창에서 가상 디렉터리가 포함된 웹 사이트를 확장합니다.

    2. 가상 디렉터리(예: Team Foundation Server 아래의 Build)를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

    3. 가상 디렉터리 탭에서 이 컴퓨터에 있는 디렉터리가 선택되어 있는지 확인합니다.

    4. 로컬 경로에 할당되어 있는 디렉터리가 이 항목 앞부분의 표에 나와 있는 기본 디렉터리와 일치하는지 확인합니다. 디렉터리가 일치하지 않는 경우에는 기본 할당으로 변경합니다.

    5. 적용, 확인을 차례로 클릭합니다.

IIS 7.0에서 웹 사이트 또는 가상 디렉터리의 경로 할당을 확인하거나 변경하려면

  1. 시작 메뉴에서 관리 도구를 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.

  2. 연결 창에서 로컬 컴퓨터를 확장하고 사이트를 확장합니다.

  3. 필요한 경우 가상 디렉터리가 포함된 웹 사이트를 확장합니다.

  4. 웹 사이트 또는 가상 디렉터리를 클릭한 다음 작업 영역에서 기본 설정을 클릭합니다.

    사이트 편집 대화 상자가 나타납니다.

  5. 실제 경로의 경로가 이 항목 앞부분의 표에 나와 있는 기본 경로와 일치하는지 확인합니다. 경로가 일치하지 않으면 찾아보기 단추(…)를 클릭하고 로컬 경로를 기본 경로로 변경한 다음 확인을 클릭합니다.

  6. 확인을 클릭합니다.

참고 항목

기타 리소스

방법: 응용 프로그램 풀에 대한 IIS 구성 확인 또는 수정

웹 서비스에 액세스할 때 발생하는 문제 해결

연결 및 구성 절차 수정