다음을 통해 공유


URL 구성(보고서 서버 구성 관리자)

웹 포털 또는 보고서 서버 웹 서비스를 사용하려면 먼저 각 애플리케이션에 대한 URL을 한 개 이상 구성해야 합니다. Reporting Services를 “파일만” 모드에서(즉, 설치 마법사의 보고서 서버 설치 옵션 페이지에서 서버 구성 없이 설치 옵션을 선택하여) 설치한 경우에는 URL을 반드시 구성해야 합니다. Reporting Services를 기본 구성으로 설치한 경우 각 애플리케이션에 대해 URL이 이미 구성되어 있습니다.

Reporting Services 구성 도구를 사용하여 URL을 구성합니다. URL의 모든 부분이 이 도구에 정의되어 있습니다. 이전 릴리스와 달리 SQL Server 2008(10.0.x) 이상 버전에서는 IIS(인터넷 정보 서비스) 웹 사이트에서 더 이상 Reporting Services 애플리케이션에 대한 액세스를 제공하지 않습니다.

Reporting Services는 다른 웹 서비스와 애플리케이션을 함께 배포하는 경우를 비롯한 대부분의 배포 시나리오에서 잘 작동하는 기본값을 제공합니다. 기본 URL은 인스턴스 이름을 통합함으로써 같은 컴퓨터에서 보고서 서버 인스턴스를 여러 개 실행하는 경우 URL이 충돌할 위험을 최소화합니다.

이 문서에서는 다음 작업에 대한 지침을 제공합니다.

  • 보고서 서버 웹 서비스 URL 만들기

  • 웹 포털에 대한 URL을 만듭니다.

  • 고급 URL 속성을 설정하여 더 많은 URL을 정의합니다.

URL을 저장하고 유지 관리하는 방법 또는 상호 운용성 문제에 대한 자세한 내용은 URL 예약 및 등록(보고서 서버 구성 관리자)Reporting Services 및 IIS(인터넷 정보 서비스) 함께 설치를 참조하세요. Reporting Services 설치에 자주 사용되는 URL의 예시를 검토하려면 이 문서의 URL 예를 참조하세요.

필수 조건

URL을 만들거나 수정하기 전에 다음 사항을 유념하십시오.

  • 보고서 서버 컴퓨터에서 로컬 관리자 그룹의 멤버여야 합니다.

  • IIS가 같은 컴퓨터에 설치되어 있는 경우 포트 80을 사용하는 웹 사이트의 가상 디렉터리 이름을 확인하세요. 기본 Reporting Services 가상 디렉터리 이름(“Reports” 및 “ReportServer”)을 사용하는 가상 디렉터리가 표시되는 경우, 구성할 Reporting Services URL에 다른 가상 디렉터리 이름을 선택합니다.

  • Reporting Services 구성 도구를 사용하여 URL을 구성해야 합니다. 시스템 유틸리티를 사용하지 마세요. RSReportServer.config 파일의 URLReservations 섹션에서 URL 예약을 직접 수정하지 마십시오. 내부에 저장된 기본 URL 예약을 업데이트하기도 하고 RSReportServer.config 파일에 저장된 URL 설정도 동기화하려면 Reporting Services 구성 도구를 사용해야 합니다.

  • 보고서 작업이 적은 시간을 선택합니다. URL 예약이 변경될 때마다 보고서 서버 웹 서비스 및 웹 포털에 대한 애플리케이션 도메인이 재활용될 수 있습니다.

  • Reporting Services에서 URL 구성을 만들고 사용용하는 방법에 대한 개요는 보고서 서버 URL 구성(보고서 서버 구성 관리자)을 참조하세요.

보고서서 서버 웹 서비스의 URL 구성

  1. Reporting Services 구성 도구를 시작하고 로컬 보고서 서버 인스턴스에 연결합니다.

  2. 웹 서비스 URL을 선택합니다.

  3. 가상 디렉터리를 지정합니다. 가상 디렉터리 이름으로 요청을 수신할 애플리케이션을 식별할 수 있습니다. 애플리케이션 여러 개가 IP 주소와 포트 하나를 공유할 수 있으므로, 가상 디렉터리 이름으로 요청을 수신할 애플리케이션을 지정합니다.

    요청이 원하는 대상에 도달하게 하려면 이 값이 고유해야 합니다. 이 값은 필수입니다. 대/소문자를 구분하지 않습니다. 가상 디렉터리 이름과 Reporting Services 애플리케이션 인스턴스는 일대일로 상응하는 관계입니다. 같은 애플리케이션 인스턴스에 대한 URL을 여러 개 만든 경우 이 애플리케이션 인스턴스에 대해 정의한 모든 URL에 같은 가상 디렉터리 이름을 사용해야 합니다.

    보고서 서버 웹 서비스의 기본 가상 디렉터리 이름은 ReportServer입니다.

  4. 네트워크에서 보고서 서버 컴퓨터를 고유하게 식별하는 IP 주소를 지정합니다. 호스트 헤더를 지정하고자 하거나 같은 애플리케이션 인스턴스에 더 많은 URL을 정의하고자 하는 경우, 고급을 선택해야 합니다. URL에서 고급 속서을 설정하는 방법은 이 문서 뒷부분의 지침을 참조하세요. 또는 웹 서비스 URL 페이지에서 다음 값 중 하나를 선택합니다.

    • 모두 할당됨 - 컴퓨터에 할당된 모든 IP 주소를 보고서 서버 애플리케이션을 가리키는 URL에 사용할 수 있도록 지정합니다. 또한 이 값은 도메인 이름 서버에서 확인할 수 있는 친숙한 호스트 이름(예: 컴퓨터 이름)부터 컴퓨터에 할당된 IP 주소까지 포함합니다. 이 값이 Reporting Services URL의 기본값입니다.

    • 모두 할당되지 않음 - 다른 애플리케이션이 처리하지 않는 모든 요청을 보고서 서버에서 수신하도록 지정합니다. 이 옵션은 지양해야 합니다. 이 옵션을 선택하면 보다 강력한 URL 예약을 사용하는 다른 애플리케이션이 보고서 서버에서 처리해야 할 요청을 가로챌 수 있습니다.

    • 127.0.0.1 - localhost 액세스에 사용되는 IPv4 주소로서 보고서 서버 컴퓨터에 대한 로컬 관리를 지원합니다. 이 값만 선택하면, 보고서 서버 컴퓨터에 로컬로 로그온한 사용자만 애플리케이션에 액세스할 수 있습니다.

    • ::1 - IPv6 형식의 루프백 주소입니다.

    • 특정 IP 주소가 이 목록에 표시될 수도 있습니다. IP 주소는 IPv4 및 IPv6 형식일 수 있습니다. Nnn.nnn.nnn.nnn 는 컴퓨터에 설치된 네트워크 어댑터 카드의 32비트 IPv4 주소입니다. IPv6 주소는 128비트이며, 4바이트 필드 8개가 콜론으로 구분되어 있습니다(\<prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn).

    카드가 여러 개 있거나 네트워크에서 IPv4와 IPv6 주소를 둘 다 지원하는 경우, IP 주소가 여러 개 표시됩니다. IP 주소를 한 개만 선택하면 해당 IP 주소 및 도메인 이름 서버가 그 주소에 매핑되는 호스트 이름에 대한 애플리케이션 액세스가 제한됩니다. localhost를 사용해서는 보고서 서버에 액세스할 수 없고, 보고서 서버 컴퓨터에 서치된 다른 네트워크 어댑터 카드의 IP 주소를 사용할 수 없습니다. 일반적으로 이 값을 선택한다면, 이는 명시적인 IP 주소나 호스트 이름을 지정하는 URL 예약을 여러 개 구성하기 때문입니다. 예를 들어 인트라넷 연결에 쓰이는 네트워크 어댑터 카드용으로 하나, 엑스트라넷 연결에 사용하는 것으로 하나 더 있을 수도 있습니다.

  5. 포트를 지정합니다. 포트 80은 다른 애플리케이션과 공유할 수 있기 때문에 기본 포트입니다. 사용자 지정 포트 번호를 사용하고자 하는 경우, 보고서 서버에 액세스하는 데 사용하는 URL에 항상 이 포트 번호를 지정해야 합니다. 사용 가능한 포트를 찾을 때 사용할 수 있는 기술은 다음과 같습니다.

    • 명령 프롬프트에서, 다음 명령을 입력하여 사용 중인 TCP 포트 목록을 반환합니다: netstat -anp tcp

    • Microsoft 고객 지원 문서 TCP/IP 포트 할당에 대한 정보에서 TCP 포트 할당 및 잘 알려진 포트(0 - 1023), 등록된 포트(1024 - 49151), 동적 또는 프라이빗 포트(49152 - 65535) 간의 차이를 검토합니다.

    • Windows 방화벽을 사용 중인 경우, 포트를 열어야 합니다. 자세한 내용은 보고서 서버 액세스를 위한 방화벽 구성을 참조하세요.

  6. IIS(설치한 경우)에 사용하고자 하는 것과 이름이 같은 가상 디렉터리가 없는지 확인합니다.

  7. TLS/SSL 인증서를 설치한 경우, 지금 이 인증서를 선택해 URL을 컴퓨터에 설치된 TLS/SSL 인증서에 바인딩할 수 있습니다.

  8. TLS/SSL 인증서를 선택하면 선택적으로 사용자 지정 포트를 지정할 수 있습니다. 기본값은 443이지만, 사용 가능한 아무 포트나 사용해도 됩니다.

  9. 적용을 선택하여 URL을 만듭니다.

  10. 페이지의 URL 섹션에 있는 링크를 선택하여 URL을 테스트합니다. 보고서 서버 데이터베이스를 만들어 구성한 다음에만 URL을 테스트할 수 있습니다. 자세한 내용은 기본 모드 보고서 서버 데이터베이스 만들기(보고서 서버 구성 관리자)를 참조하세요.

참고 사항

기존 TLS 바인딩과 URL 예약이 있고 TLS 바인딩을 변경하고자 하는 경우(다른 인증서나 호스트 헤더), Reporiting Services 구성 관리자를 사용해 다음 단계를 순서대로 완료해야 합니다.

  1. 먼저 모든 URL 예약을 제거합니다.
  2. 그런 다음 모든 TLS 바인딩을 제거합니다.
  3. 그런 다음 URL 및 TLS 바인딩을 다시 만듭니다.

Microsoft Windows는 포트 조합에 대한 각 IP 주소에 대해 하나의 바인딩을 지원합니다. 특정 호스트 헤더 값을 사용하도록 보고서 서버를 구성하고 IP 주소 조합에 대한 포트의 인증서가 다른 호스트 헤더 값으로 발급되는 경우 인증서가 사용 중인 URL과 일치하지 않음을 나타내는 경고가 브라우저에 표시됩니다.

이 문제를 해결하려면 모든 바인딩을 삭제하고 고유한 설정을 사용하여 새 바인딩을 만들거나 와일드카드를 사용하여 Reporting Services URL 등록을 구성합니다.

웹 포털의 URL 예약 만들기

  1. Reporting Services 구성 도구를 시작한 다음 보고서 서버 인스턴스에 연결합니다.

  2. 웹 포털 URL을 선택합니다.

  3. 가상 디렉터리를 지정합니다. 웹 포털은 보고서 서버 웹 서비스와 동일한 IP 주소와 포트에서 수신 대기합니다. 다른 보고서 서버 웹 서비스를 가리키도록 웹 포털을 구성한 경우 RSReportServer.config 파일에서 웹 포털 URL 설정을 수정해야 합니다.

  4. TLS/SSL 인증서를 설치한 경우 이 인증서를 선택하여 웹 포털에 대한 모든 요청이 HTTPS를 통해 라우팅되도록 할 수 있습니다.

    TLS/SSL 인증서를 선택하면 선택적으로 사용자 지정 포트를 지정할 수 있습니다. 기본 포트는 443이지만 사용 가능한 포트라면 모두 사용할 수 있습니다.

  5. 적용을 선택하여 URL을 만듭니다.

  6. 페이지의 URL 섹션에 있는 링크를 선택하여 URL을 테스트합니다.

고급 속성을 설정해 다른 URL 지정

보고서 서버 웹 서비스나 웹 포털에 대하여 URL을 여러 개 예약하려면 포트나 호스트 이름을 다양하게 지정하면 됩니다. IP 주소를 지정해도 되고, 도메인 서버가 컴퓨터에 할당된 IP 주소로 확인할 수 있는 호스트 헤더 이름을 지정해도 됩니다. URL을 여러 개 만들면 같은 보고서 서버 인스턴스에 대해 서로 다른 액세스 경로를 설정할 수 있습니다. 예를 들어 보고서 서버에 대한 인트라넷과 엑스트라넷 액세스를 사용하려면 인트라넷 전체 액세스에는 기본 URL을 사용하고, 엑스트라넷 액세스에는 또 다른 정규화된 호스트 이름을 사용할 수 있습니다.

  • https://myserver01/reportserver

  • https://www.adventure-works.com/reportserver

같은 애플리케이션 인스턴스에 가상 디렉터리 이름을 여러 개 설정할 수 없습니다. 각 Reporting Services 애플리케이션 인스턴스는 한 개의 가상 디렉터리 이름에 매핑됩니다. 같은 컴퓨터에 Reporting Services 인스턴스가 여러 개 있는 경우 각 요청이 원하는 대상에 도달하게 하려면 애플리케이션에 대한 가상 디렉터리 이름에 인스턴스 이름이 포함되어 있어야 합니다.

호스트 헤더 컴퓨터로 확인되는 도메인 이름 서버에 호스트 헤더가 이미 정의되어 있는 경우 보고서 서버 액세스용으로 구성되는 호스트 헤더를 URL에 지정할 수 있습니다.

호스트 헤더란 여러 웹 사이트에서 단일 IP 주소와 포트를 공유할 수 있도록 하는 고유한 이름으로, 호스트 헤더 이름은 IP 주소와 포트 번호보다 기억하기도, 입력하기도 쉽습니다. 호스트 헤더 이름의 예를 들면 www.adventure-works.com이 있습니다.

SSL 포트 TLS/SSL 연결용 포트를 지정합니다. TLS용 기본 포트는 443입니다.

SSL 인증서 이 컴퓨텉에 설치한 TLS/SSL 인증서의 인증서 이름을 지정합니다. 인증서가 와일드카드에 매핑될 경우 이 인증서를 보고서 서버 연결에 사용할 수 있습니다.

인증서가 등록되어 있는 정규화된 컴퓨터 이름을 지정합니다. 지정하는 이름은 인증서가 등록된 이름과 같아야 합니다.

이 옵션을 사용하려면 인증서가 설치되어 있어야 합니다. RSReportServer.config 파일에서 UrlRoot 구성 설정도 수정하여 인증서가 등록되어 있는 컴퓨터의 정규화된 이름을 지정하도록 해야 합니다. 자세한 내용은 기본 모드 보고서 서버에서 TLS 연결 구성을 참조하세요.

URL의 고급 속성 설정

  1. 웹 서비스 URL 또는 웹 포털 URL 페이지에서 고급을 선택합니다.

  2. 추가를 선택합니다.

  3. IP 주소 또는 호스트 헤더 이름을 선택합니다. 호스트 헤더를 지정한 경우 DNS 서비스가 확인할 수 있는 이름을 지정해야 합니다. 공용으로 사용 가능한 도메인 이름을 지정하는 경우, https://www를 포함한 전체 URL을 포함합니다.

  4. 포트를 지정합니다. 사용자 지정 포트를 지정한 경우 애플리케이션 URL에 항상 포트 번호가 포함되어야 합니다.

  5. 확인을 선택합니다.

  6. 브라우저 창을 열고 URL을 입력하여 URL을 테스트합니다.

같은 컴퓨터의 여러 보고서 서버 인스턴스 URL

Reporting Services의 여러 인스턴스에 URL을 예약하는 경우, 다음 명명 규칙을 따라야 명명 충돌을 피할 수 있습니다. 자세한 내용은 다중 인스턴스 보고서 서버 배포를 위한 URL 예약(보고서 서버 구성 관리자)을 참조하세요.

URL 구성 예

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

  • https://localhost/reportserver

  • https://localhost/reportserver_SQLEXPRESS

  • https://sales01/reportserver

  • https://sales01:8080/reportserver

  • https://sales.adventure-works.com/reportserver

  • https://www.adventure-works.com:8080/reportserver01

웹 포털에 액세스하는 데 사용하는 URL은 비슷한 형식으로 구성되며 일반적으로 보고서 서버를 호스트하는 동일한 웹 사이트에서 생성됩니다. 가상 디렉터리 이름만 다릅니다(이 경우 reports이지만, 원하는 이름 아무것이나 구성해도 됨).

  • https://localhost/reports

  • https://localhost/reports_SQLEXPRESS

  • https://sales01/reports

  • https://sales01:8080/reports

  • https://sales.adventure-works.com/reports

  • https://www.adventure-works.com:8080/reports