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 설치 및 인터넷 정보 서비스 나란히(SSRS 기본 모드)를 참조하세요. 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비트이며 8개의 4 바이트 필드는 콜론으로 구분됩니다. \<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 인증서를 설치한 경우 지금 이 인증서를 선택하여 컴퓨터에 설치된 TLS/SSL 인증서에 URL을 바인딩할 수 있습니다.

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

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

  10. 페이지의 URL 섹션에서 링크를 선택하여 URL을 테스트합니다. URL을 테스트하려면 먼저 보고서 서버 데이터베이스를 만들고 구성해야 합니다. 지침은 기본 모드 보고서 서버 데이터베이스 만들기(보고서 서버 구성 관리자)를 참조하세요.

참고

기존 TLS 바인딩 및 URL 예약이 있는 상태에서 TLS 바인딩을 변경하려면(예: 다른 인증서 또는 호스트 헤더를 사용하는 경우) 다음 단계를 순서대로 수행하는 것이 좋습니다.

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

이전 단계는 Reporting Services 구성 관리자를 사용하여 완료할 수 있습니다.

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 서비스가 확인할 수 있는 이름을 지정해야 합니다. 공개적으로 사용할 수 있는 do기본 이름을 지정하는 경우 을 비롯한 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은 비슷한 형식으로 구성되며 일반적으로 보고서 서버를 호스트하는 동일한 웹 사이트에서 생성됩니다. 유일한 차이점은 가상 디렉터리 이름입니다(이 경우 보고서 이지만 원하는 이름을 사용하도록 구성할 수 있음).

  • 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