보고서 관리자 또는 보고서 서버 웹 서비스를 사용하려면 먼저 각 애플리케이션에 대해 하나 이상의 URL을 구성해야 합니다. "파일 전용" 모드로 Reporting Services를 설치한 경우(즉, 설치 마법사의 보고서 서버 설치 옵션 페이지에서 설치는 하지만 서버를 구성하지 않는 옵션을 선택한 경우) URL을 구성해야 합니다. 기본 구성에 Reporting Services를 설치한 경우 각 애플리케이션에 대해 URL이 이미 구성되어 있습니다. SharePoint 통합 모드를 사용하도록 구성된 보고서 서버가 있고 Reporting Services 구성 도구를 사용하여 보고서 서버 웹 서비스 URL을 업데이트하는 경우 SharePoint 중앙 관리의 URL도 업데이트해야 합니다.
Reporting Services 구성 도구를 사용하여 URL을 구성합니다. URL의 모든 부분은 이 도구에서 정의됩니다. 이전 릴리스와 달리 IIS(인터넷 정보 서비스) 웹 사이트는 더 이상 SQL Server 2008 이상 버전에서 Reporting Services 애플리케이션에 대한 액세스를 제공하지 않습니다.
Reporting Services는 다른 웹 서비스 및 애플리케이션과의 병렬 배포를 포함하여 대부분의 배포 시나리오에서 잘 작동하는 기본값을 제공합니다. 기본 URL은 인스턴스 이름을 통합하여 동일한 컴퓨터에서 여러 보고서 서버 인스턴스를 실행하는 경우 URL 충돌 위험을 최소화합니다.
이 항목에서는 다음 작업에 대한 지침을 제공합니다.
보고서 서버 웹 서비스에 대한 URL을 만듭니다.
보고서 관리자에 대한 URL을 만듭니다.
고급 URL 속성을 설정하여 추가 URL을 정의합니다.
URL 저장 및 유지 관리 또는 상호 운용성 문제에 대한 자세한 내용은 SQL Server 온라인 설명서에서 URL 예약 및 등록(SSRS 구성 관리자) 및 Reporting Services 및 인터넷 정보 서비스 사이드 바이 사이드 설치(SSRS 기본 모드)를 참조하세요. Reporting Services 설치에 자주 사용되는 URL의 예를 검토하려면 이 항목 의 URL 예제 를 참조하세요.
필수 조건
URL을 만들거나 수정하기 전에 다음 사항을 기억하세요.
보고서 서버 컴퓨터에서 로컬 관리자 그룹의 구성원이어야 합니다.
IIS 6.0 또는 7.0이 동일한 컴퓨터에 설치된 경우 포트 80을 사용하는 웹 사이트에서 가상 디렉터리 이름을 확인합니다. 기본 Reporting Services 가상 디렉터리 이름(즉, "보고서" 및 "ReportServer")을 사용하는 가상 디렉터리가 표시되는 경우 구성한 Reporting Services URL에 대해 다른 가상 디렉터리 이름을 선택합니다.
Reporting Services 구성 도구를 사용하여 URL을 구성해야 합니다. 시스템 유틸리티를 사용하지 마세요. RSReportServer.config 파일의
URLReservations섹션에서 URL 예약을 직접 수정하지 마세요. 내부적으로 저장된 기본 URL 예약을 모두 업데이트하고 RSReportServer.config 파일에 저장된 URL 설정을 동기화하려면 Reporting Services 구성 도구를 사용해야 합니다.보고서 활동이 낮은 시간을 선택합니다. URL 예약이 변경될 때마다 보고서 서버 웹 서비스 및 보고서 관리자의 애플리케이션 도메인이 재활용될 수 있습니다.
Reporting Services의 URL 생성 및 사용에 대한 개요는 보고서 서버 URL 구성(SSRS 구성 관리자)을 참조하세요.
보고서 서버 웹 서비스에 대한 URL을 구성하려면
Reporting Services 구성 도구를 시작하고 로컬 보고서 서버 인스턴스에 연결합니다.
웹 서비스 URL을 클릭합니다.
가상 디렉터리를 지정합니다. 가상 디렉터리 이름은 요청을 수신하는 애플리케이션을 식별합니다. IP 주소와 포트는 여러 애플리케이션에서 공유할 수 있으므로 가상 디렉터리 이름은 요청을 수신하는 애플리케이션을 지정합니다.
요청이 의도한 대상에 도달하도록 하려면 이 값이 고유해야 합니다. 이 값은 필수입니다. 대/소문자를 구분하지 않습니다. 가상 디렉터리 이름과 Reporting Services 애플리케이션 인스턴스 사이에는 일대일 대응이 있습니다. 동일한 애플리케이션 인스턴스에 여러 URL을 만드는 경우 이 애플리케이션 인스턴스에 대해 정의한 모든 URL에서 동일한 가상 디렉터리 이름을 사용해야 합니다.
보고서 서버 웹 서비스의 경우 기본 가상 디렉터리 이름은 ReportServer입니다.
네트워크에서 보고서 서버 컴퓨터를 고유하게 식별하는 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 바이트 필드가 콜론 <으로 구분됩니다. 접두사>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn
카드가 여러 개 있거나 네트워크에서 IPv4 및 IPv6 주소를 모두 지원하는 경우 여러 IP 주소가 표시됩니다. IP 주소를 하나만 선택하면 애플리케이션 액세스가 IP 주소(및 도메인 이름 서버가 해당 주소에 매핑하는 호스트 이름)로 제한됩니다. localhost를 사용하여 보고서 서버에 액세스할 수 없으며 보고서 서버 컴퓨터에 설치된 다른 네트워크 어댑터 카드의 IP 주소를 사용할 수 없습니다. 일반적으로 이 값을 선택하는 경우 명시적 IP 주소 또는 호스트 이름도 지정하는 여러 URL 예약을 구성하기 때문입니다(예: 인트라넷 연결에 사용되는 네트워크 어댑터 카드와 엑스트라넷 연결에 사용되는 두 번째 URL 예약).
포트를 지정합니다. 포트 80은 다른 애플리케이션과 공유할 수 있으므로 Windows Vista 및 Windows Server 2008에서 Reporting Services의 기본값입니다. 사용자 지정 포트 번호를 사용하려면 항상 보고서 서버에 액세스하는 데 사용되는 URL에 지정해야 합니다. 다음 기술을 사용하여 사용 가능한 포트를 찾을 수 있습니다.
명령 프롬프트에서 다음 명령을 입력하여 사용 중인 TCP 포트 목록을 반환합니다.
netstat -a -n -p tcpTCP 포트 할당 및 잘 알려진 포트(0~1023), 등록된 포트(1024~49151), 동적 또는 프라이빗 포트(49152~65535)의 차이점을 알아보려면 Microsoft 지원 문서, TCP/IP 포트 할당에 대한 정보를 검토하세요.
Windows 방화벽을 사용하는 경우 포트를 열어야 합니다. 자세한 내용은 보고서 서버 액세스에 대한 방화벽 구성을 참조하세요.
아직 설치하지 않은 경우 IIS에 사용하려는 이름과 동일한 가상 디렉터리가 없는지 확인합니다.
SSL 인증서를 설치한 경우 지금 선택하여 컴퓨터에 설치된 SSL 인증서에 URL을 바인딩할 수 있습니다.
필요에 따라 SSL 인증서를 선택하는 경우 사용자 지정 포트를 지정할 수 있습니다. 기본값은 443이지만 사용 가능한 모든 포트를 사용할 수 있습니다.
적용을 클릭하여 URL을 만듭니다.
페이지의 URL 섹션에서 링크를 클릭하여 URL 을 테스트합니다. URL을 테스트하려면 먼저 보고서 서버 데이터베이스를 만들고 구성해야 합니다. 자세한 내용은 기본 모드 보고서 서버 데이터베이스 만들기(SSRS 구성 관리자)를 참조하세요.
또한 보고서 서버가 SharePoint 통합 모드를 사용하도록 구성된 경우 SharePoint 중앙 관리에서 보고서 서버 웹 서비스 URL을 구성합니다. SharePoint 중앙 관리에서 보고서 서버 웹 서비스 URL을 업데이트하는 방법에 대한 자세한 내용은 보고서 서버의 구성 및 관리(Reporting Services SharePoint 모드) 및 Reporting Services 보고서 서버(SharePoint 모드)를 참조하세요.
보고서 관리자에 대한 URL 예약을 만들려면
Reporting Services 구성 도구를 시작하고 보고서 서버 인스턴스에 연결합니다.
보고서 관리자 URL을 클릭합니다.
가상 디렉터리를 지정합니다. 보고서 관리자는 보고서 서버 웹 서비스와 동일한 IP 주소 및 포트에서 수신 대기합니다. 다른 보고서 서버 웹 서비스를 가리키도록 보고서 관리자를 구성한 경우 RSReportServer.config 파일에서 보고서 관리자 URL 설정을 수정해야 합니다. 자세한 내용은 SQL Server 온라인 설명서의 보고서 관리자 구성(기본 모드) 을 참조하세요.
SSL 인증서를 설치한 경우 이를 선택하여 보고서 관리자에 대한 모든 요청이 HTTPS를 통해 라우팅되도록 할 수 있습니다.
필요에 따라 SSL 인증서를 선택하는 경우 사용자 지정 포트를 지정할 수 있습니다. 기본값은 443이지만 사용 가능한 모든 포트를 사용할 수 있습니다.
적용을 클릭하여 URL을 만듭니다.
페이지의 URL 섹션에서 링크를 클릭하여 URL 을 테스트합니다.
고급 속성을 설정하여 추가 URL 지정
다른 포트 또는 호스트 이름(도메인 이름 서버가 컴퓨터에 할당된 IP 주소로 확인할 수 있는 IP 주소 또는 호스트 헤더 이름)을 지정하여 보고서 서버 웹 서비스 또는 보고서 관리자에 대해 여러 URL을 예약할 수 있습니다. 여러 URL을 만들면 동일한 보고서 서버 인스턴스에 대해 서로 다른 액세스 경로를 설정할 수 있습니다. 예를 들어 보고서 서버에 대한 인트라넷 및 엑스트라넷 액세스를 사용하도록 설정하려면 인트라넷 간 액세스에 기본 URL을 사용하고 엑스트라넷 액세스를 위해 정규화된 호스트 이름을 추가로 사용할 수 있습니다.
http://myserver01/reportserverhttps://www.adventure-works.com/reportserver
동일한 애플리케이션 인스턴스에 대해 여러 가상 디렉터리 이름을 설정할 수 없습니다. 각 Reporting Services 애플리케이션 인스턴스는 단일 가상 디렉터리 이름에 매핑됩니다. 동일한 컴퓨터에 Reporting Services 인스턴스가 여러 개 있는 경우 애플리케이션의 가상 디렉터리 이름에는 각 요청이 의도한 대상에 도달하도록 인스턴스 이름이 포함되어야 합니다.
URL에서 고급 속성을 설정하려면
웹 서비스 URL 또는 보고서 관리자 URL 페이지에서 고급을 클릭합니다.
추가를 클릭합니다.
IP 주소 또는 호스트 헤더 이름을 클릭합니다. 호스트 헤더를 지정하는 경우 DNS 서비스가 확인할 수 있는 이름을 지정해야 합니다. 공개적으로 사용 가능한 도메인 이름을 지정하는 경우 다음을 포함하여 전체 URL을 포함합니다. http://www.
포트를 지정합니다. 사용자 지정 포트를 지정하는 경우 애플리케이션의 URL에는 항상 포트 번호가 포함되어야 합니다.
OK를 클릭합니다.
브라우저 창을 열고 URL을 입력하여 URL을 테스트합니다.
동일한 컴퓨터의 여러 보고서 서버 인스턴스에 대한 URL
Reporting Services의 여러 인스턴스에 대한 URL을 예약하는 경우 명명 충돌을 방지할 수 있도록 명명 규칙을 따라야 합니다. 자세한 내용은 다중 인스턴스 보고서 서버 배포에 대한 URL 예약(SSRS 구성 관리자)을 참조하세요.
URL 구성의 예
다음 목록에서는 보고서 서버 URL이 유사할 수 있는 몇 가지 예를 보여 줍니다.
https://localhost/reportserver
https://localhost/reportserver_SQLEXPRESS
http://sales01/reportserver
http://sales01:8080/reportserver
https://sales.adventure-works.com/reportserverhttps://www.adventure-works.com:8080/reportserver01
보고서 관리자에 액세스하는 데 사용하는 URL은 비슷한 형식을 공유하며 일반적으로 보고서 서버를 호스트하는 동일한 웹 사이트에서 만들어집니다. 유일한 차이점은 가상 디렉터리 이름입니다(이 경우 보고서 이지만 원하는 이름을 사용하도록 구성할 수 있음).
https://localhost/reports
https://localhost/reports_SQLEXPRESS
http://sales01/reports
http://sales01:8080/reports
https://sales.adventure-works.com/reportshttps://www.adventure-works.com:8080/reports