보고서 서버 가상 디렉터리 구성

업데이트: 2006년 12월 12일

Reporting Services에서는 URL을 사용하여 보고서 서버, 보고서 관리자, 보고서 작성기 및 개별 보고서에 액세스합니다. 이 항목에서는 보고서 서버 및 보고서 관리자에 액세스하는 데 사용되는 URL을 설명하고, 각 응용 프로그램의 가상 디렉터리를 만드는 방법에 대한 지침을 제공하고, 구성 파일에 저장된 설정에 대한 요약 설명을 제공합니다.

이 항목에서는 보고서 작성기 또는 보고서 서버에 저장된 특정 보고서에 대한 URL 액세스를 설명하지 않습니다. 이러한 항목의 URL 액세스에 대한 자세한 내용은 SQL Server 온라인 설명서의 보고서 작성기 시작Using a URL to Access Report Server Items를 참조하십시오.

URL 및 가상 디렉터리 개요

SQL Server 2005 Reporting Services에서는 각 구성 요소별로 구성된 전용 가상 디렉터리를 포함하는 URL을 통해 보고서 서버 및 보고서 관리자에 액세스할 수 있습니다.

  • 보고서 관리자 가상 디렉터리는 보고서 관리자에 액세스하는 데 사용됩니다. 보고서 관리자의 기본 가상 디렉터리 이름은 reports입니다.
  • 보고서 서버 가상 디렉터리를 사용하면 보고서 서버 웹 서비스 SOAP 끝점에 프로그래밍 방식으로 액세스할 수 있습니다. 보고서 서버 가상 디렉터리는 보고서 서버에 저장된 보고서, 리소스, 모델, 공유 데이터 원본 및 폴더의 URL 주소를 제공하는 보고서 서버 폴더 네임스페이스의 루트 노드이기도 합니다. 보고서 서버의 기본 가상 디렉터리 이름은 reportserver입니다.

가상 디렉터리는 보고서 관리자 및 보고서 서버 액세스에 사용되는 전체 URL의 일부분입니다. 완전한 URL은 다음과 같은 부분으로 구성됩니다.

  • http:// 또는 https://
    URL은 접두사로 시작합니다. 서버가 SSL(Secure Sockets Layer)에 대해 구성된 경우에는 https 접두사가 사용됩니다.

    Http:// 및 https://가 가장 일반적으로 사용되는 접두사이며 다른 접두사도 지원됩니다. URL 생성에 대한 자세한 내용은 SQL Server 온라인 설명서의 URL Access Syntax를 참조하십시오.

  • 서버 이름
    네트워크에 있는 컴퓨터일 수 있습니다. 로컬로 액세스하는 경우 localhost일 수 있습니다. 인터넷 연결을 통해 액세스할 수 있는 컴퓨터인 경우 정규화된 도메인 이름이어야 합니다.
  • 웹 사이트
    웹 사이트는 요청을 받는 응용 프로그램을 식별하는 IIS 구문입니다.

    이 값은 기본 웹 사이트일 수 있습니다. 사용자 지정 웹 사이트를 사용하는 경우 IP 주소, 호스트 헤더 또는 포트 번호일 수 있습니다. 웹 사이트를 식별하는 다양한 방법에 대한 자세한 내용은 인터넷 정보 서비스(IIS) 제품 설명서의 단일 서버에서 여러 웹 사이트 호스팅(Hosting Multiple Web Sites on a Single Server) 항목을 참조하십시오.

  • 가상 디렉터리
    가상 디렉터리는 유일하게 Reporting Services를 통해 구성되는 URL의 일부입니다.

    가상 디렉터리를 생성하려면 Reporting Services 구성 도구를 사용합니다. 기본 구성을 설치할 경우 설치 프로그램이 가상 디렉터리를 생성합니다.

    가상 디렉터리를 생성할 때 설치 프로그램은 인스턴스 이름을 사용합니다(있는 경우). 예를 들어 SQL Server 2005 Express Edition with Advanced Services를 기본 구성으로 설치하는 경우 설치 프로그램에서는 가상 디렉터리 이름으로 reportserver$SQLEXPRESS를 사용합니다.

[!참고] URL은 보고서 서버에 대한 최종 사용자 또는 프로그래밍 방식 액세스를 제공합니다. 보고서 서버 연결에 대한 자세한 내용은 SQL Server 온라인 설명서의 Reporting Services 배포에서 연결 및 계정을 참조하십시오.

Reporting Services URL의 예

다음 목록에서는 보고서 서버 URL의 예를 보여 줍니다.

보고서 관리자에 액세스하는 데 사용하는 URL은 비슷한 형식으로 구성되며 일반적으로 보고서 서버를 호스팅하는 동일한 웹 사이트에서 생성됩니다. 가상 디렉터리 이름만 다릅니다. 이 경우에는 reports이지만 원하는 이름으로 구성할 수 있습니다.

가상 디렉터리 구성을 위한 지침

보고서 서버 및 보고서 관리자 가상 디렉터리는 모두 기존 웹 사이트 아래에 만들어야 합니다. 이때 기본 웹 사이트 또는 사용자 지정 웹 사이트를 사용할 수 있으며 두 가상 디렉터리에 대해 동일한 웹 사이트를 사용할 수도 있습니다. 웹 사이트에 대한 특별한 요구 사항은 없습니다. 모든 보안, ASP.NET, 경로, 사용 권한 및 기타 설정은 가상 디렉터리에서 구성합니다.

가상 디렉터리를 만들면 보고서 서버 웹 서비스 ID가 자동으로 구성됩니다. 사용하는 인터넷 정보 서비스(IIS) 버전에 따라 웹 서비스 ID가 결정됩니다.

  • IIS 6.0에서는 웹 사이트를 포함하는 응용 프로그램 풀에서 웹 서비스 ID를 결정합니다. 기본적으로 NetworkService입니다.
  • IIS 5.0에서는 웹 서비스 ID가 항상 ASP.NET 프로세스 ID입니다. 기본적으로 computername\ASPNET입니다.

Reporting Services 가상 디렉터리는 SQL Server와 함께 설치되는 버전인 ASP.NET 2.0을 사용하도록 구성되어 있습니다. 웹 서버에서 이전 버전의 ASP.NET을 실행하는 경우에는 다른 버전의 ASP.NET과 충돌이 발생하지 않도록 주의해야 합니다. ASP.NET의 두 주 버전을 동일한 프로세스에서 실행할 수 없습니다. IIS 6.0에서는 각 버전에 대해 별도의 응용 프로그램 풀을 사용해야 다른 버전의 ASP.NET을 함께 실행할 수 있으나 IIS 5.0에서는 자동으로 각 버전의 ASP.NET이 별도의 프로세스로 실행됩니다.

보고서 서버 가상 디렉터리는 인트라넷 액세스에 대해 구성됩니다. 익명 액세스는 기본적으로 사용할 수 없습니다. 대부분의 경우 보고서 서버 URL에서는 네트워크 컴퓨터 이름을 사용합니다. Reporting Services에 대해 인터넷 연결을 구성하려면 보고서 서버 구성 파일을 수정해야 할 수 있습니다. 자세한 내용은 이 항목의 "Reporting Services에 사용되는 URL을 지정하기 위한 구성 설정" 섹션 및 인터넷 액세스를 위한 보고서 서버 구성을 참조하십시오.

가상 디렉터리를 생성 및 구성하려면 Reporting Services 구성 도구를 사용합니다.

사용자 지정 웹 사이트에서 보고서 서버와 보고서 관리자를 실행하려면 방법: 기본이 아닌 웹 사이트를 사용하도록 Reporting Services 구성(Reporting Services 구성)을 참조하십시오.

보고서 서버 웹 서비스에 대해 응용 프로그램 풀을 지정하려면 Reporting Services 구성 도구의 웹 서비스 ID 페이지를 사용합니다.

IIS의 사용자 지정 구성

모든 가상 디렉터리와 마찬가지로 Microsoft 인터넷 정보 서비스(IIS)를 통해 보고서 서버 및 보고서 관리자 가상 디렉터리를 추가로 사용자 지정할 수 있습니다. 사용자 지정 보안 확장 프로그램을 배포하거나 기본이 아닌 웹 사이트를 사용하는 경우에만 추가 사용자 지정 작업이 필요합니다. 설정을 사용자 지정한 결과 배포가 중단되는 경우 Reporting Services 구성 도구를 사용하여 가상 디렉터리에서 기본 구성을 사용하도록 다시 설정할 수 있습니다.

사용자 지정 포트 번호 사용

80 포트 이외의 포트를 사용하도록 보고서 서버 또는 보고서 관리자를 구성하려면 구성 파일을 편집해야 합니다.

  1. 텍스트 편집기에서 RSReportServer.config를 엽니다.
  2. 포트 번호를 rsreportserver.config 파일의 UrlRoot 설정에 추가합니다. 예를 들어 Urlroothttp://sales01/report server로 설정되어 있으면 이 설정을 http://sales01:8080/reportserver로 변경합니다.
  3. 텍스트 편집기에서 RSWebApplication.config를 엽니다.
  4. ReportServerUrlUrlRoot에서 지정한 URL과 동일한 URL로 설정합니다.
  5. ReportServerVirtualDirectory에 대한 값(태그가 아님)을 삭제합니다.
  6. 두 파일을 모두 저장합니다.

SSL용으로 구성된 사이트에 사용자 지정 포트를 사용하는 경우 추가 단계가 필요합니다. 443 이외의 포트로 SSL을 사용하는 방법에 대한 자세한 내용은 SSL(Secure Sockets Layer) 연결에 대한 보고서 서버 구성을 참조하십시오.

보고서 관리자 가상 디렉터리로 리디렉션

IIS를 통해 보고서 관리자를 웹 서버의 기본 홈 페이지로 사용할 수 있습니다. 리디렉션을 구성하려면 다음 설정을 사용합니다.

  1. IIS 관리자를 엽니다.
  2. 보고서 관리자를 호스팅하는 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.
  3. 홈 디렉터리 탭을 클릭합니다.
  4. URL로 리디렉션을 클릭합니다.
  5. **리디렉션 대상:**에 /reports를 입력합니다. 입력란에 "http://"가 있으면 삭제합니다.
  6. IIS 6.0을 사용하는 경우 현재 위치의 하위 디렉터리를 선택하고 IIS 5.0을 사용하는 경우 이 URL의 하위 디렉터리 옵션을 선택합니다.
  7. 확인을 클릭합니다.

Reporting Services에 사용되는 URL을 지정하기 위한 구성 설정

Reporting Services 구성 파일에는 URL을 값으로 갖는 설정이 있습니다. 다음 표에서는 Reporting Services 구성 파일에서 지정할 수 있는 모든 URL을 간략하게 보여 줍니다. 설명을 사용하여 URL을 비교할 수 있습니다. 이러한 설정의 일부를 함께 사용하는 방법에 대한 예제를 보려면 RSWebApplication 구성 파일을 참조하십시오.

설정 설명

ReportServerVirtualDirectory

보고서 관리자에 사용되는 보고서 서버의 SOAP 끝점을 지정합니다. 유효한 값에는 보고서 서버 가상 디렉터리 이름이 포함됩니다. 예를 들어 보고서 서버 URL이 http://adventure-works.com/reportserver이면 ReportServerVirtualDirectory 설정 값은 reportserver입니다. 보고서 관리자에서는 localhost를 사용하여 보고서 서버에 연결합니다. localhost를 사용할 수 없는 경우에는 ReportServerUrl을 대신 사용합니다.

이 설정은 RSWebApplication.config 파일에 정의됩니다. 이 값은 설치 중에 생성되거나 보고서 관리자 가상 디렉터리를 구성할 때 Reporting Services 구성 도구를 통해 생성됩니다. 구성 파일을 편집하여 값을 수정할 수도 있습니다.

이 설정을 사용하려면 보고서 관리자와 보고서 서버에서 동일한 웹 사이트를 사용하도록 구성해야 합니다. 서로 다른 웹 사이트를 사용하는 경우 ReportServerVirtualDirectory의 값을 삭제하고 대신 ReportServerUrl을 사용합니다.

ReportServerUrl

보고서 관리자에 사용되는 보고서 서버의 SOAP 끝점을 지정하는 다른 방법을 제공합니다. 보고서 관리자와 보고서 서버 가상 디렉터리가 별개의 서버 또는 웹 사이트에 호스팅되어 있는 경우 ReportServerVirtualDirectory 대신 이 설정을 사용할 수 있습니다.

이 설정을 지정하려면 RSWebApplication.config 파일을 수동으로 편집해야 합니다. 유효한 값에는 http://<server>/<reportserver> 또는 https://<server>/<reportserver>(SSL 인증서를 사용하는 경우)가 포함됩니다. 보고서 관리자를 인터넷 연결 웹 서버에 별도로 설치한 경우 이 값은 방화벽으로 보호된 보고서 서버 인스턴스에 액세스하는 데 사용할 수 있는 정규화된 도메인 이름이어야 합니다. 이 값을 localhost로 설정할 수는 없습니다.

SSL(Secure Sockets Layer) 인증서가 설치되면 이 값은 해당 인증서에 대해 등록된 서버의 이름이어야 합니다. "기본 연결이 닫혔습니다. SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다." 오류가 발생하면 ReportServerUrl을 SSL 인증서가 발급된 서버의 정규화된 도메인 이름으로 설정합니다. 예를 들어 자격 증명이 https://adventure-works.com.onlinesales에 등록된 경우 보고서 서버 URL은 https://adventure-works.com.onlinesales/reportserver가 됩니다.

UrlRoot

배달 확장 프로그램에서 보고서 서버에 저장된 항목 액세스에 사용하는 URL을 작성하는 데 사용됩니다. 예를 들어 보고서 서버 전자 메일 배달 확장 프로그램을 사용하는 경우 배포될 보고서에 하이퍼링크를 만드는 데 UrlRoot 값이 사용됩니다.

또한 이 값을 사용하여 무인 보고서 처리를 통해 생성된 렌더링된 보고서의 링크 문제를 해결할 수 있습니다.

이 설정은 RSReportServer.config 파일에 지정됩니다.

이 값은 설치 중에 지정되거나 파일 전용 설치에서 보고서 서버를 설치한 경우 Reporting Services 구성 도구를 통해 지정됩니다. 이 값은 보고서 서버에 대한 유효한 URL 주소여야 합니다. 인터넷을 통해 보고서 서버에 액세스할 경우에는 인터넷 연결을 통해 액세스할 수 있는 값으로 설정합니다.

참고 항목

작업

방법: 기본이 아닌 웹 사이트를 사용하도록 Reporting Services 구성(Reporting Services 구성)

개념

Reporting Services 구성 요소 구성

관련 자료

보고서 서버 가상 디렉터리(Reporting Services 구성)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

새로운 내용
  • 구성 설정을 지정하는 방법을 보여 주는 예제를 추가했습니다.
변경된 내용
  • ReportServerURL 및 ReportServerVirtualDirectory

2006년 4월 14일

새로운 내용
  • 보고서 서버 및 보고서 관리자에 대한 URL을 지정하는 방법을 보여 주는 예제를 추가했습니다.