SharePoint 2010 통합을 위한 Reporting Services 구성

업데이트: 2011년 9월

SQL Server Reporting Services 배포가 Microsoft SharePoint Foundation 2010 또는 Microsoft SharePoint Server 2010 배포와 함께 작동하도록 구성할 수 있습니다. SharePoint 제품 배포 및 보고서 서버 모두에 대한 구성 단계를 먼저 수행해야 SharePoint 라이브러리에 보고 문서를 게시하고 SharePoint 사이트에서 보고서 보기 및 관리 서비스를 사용할 수 있습니다. 구성 프로세스에서 서버 연결 정보를 설정하기 때문에 단계를 순서대로 실행하는 것이 중요합니다.

이 항목에서는 각 서버에 대한 구성 단계의 개요를 제공하며 다음 섹션이 포함되어 있습니다.

  • 보고서 서버에서의 구성 단계 개요

  • SharePoint 서버에서의 구성 단계 개요

  • 서비스 계정 구성

  • 서버 통합을 구성하는 방법

다른 서버 토폴로지에 대한 자세한 내용은 SQL Server 온라인 설명서의 SharePoint 통합 모드에서 Reporting Services의 배포 토폴로지를 참조하십시오. SQL Server 온라인 설명서에서 SharePoint 통합에 대한 포괄적인 항목의 목록을 보려면 SharePoint 통합 모드에 대한 자세한 정보를 참조하십시오.

보고서 서버에서의 구성 단계 개요

SharePoint 통합을 위한 보고서 서버를 구성하려면 기존 독립 실행형 보고서 서버 또는 확장 배포가 필요합니다. 보고서 서버에서 다음 태스크를 수행해야 합니다.

  1. 환경에 필요한 보안 모델을 검토하고 이해합니다. Reporting Services 보안에 대한 자세한 내용은 SharePoint 통합 모드의 Reporting Services에 대한 보안 개요를 참조하십시오. SharePoint에서 Kerberos 인증을 사용하는 방법은 Kerberos 인증 구성(Configure Kerberos authentication)(SharePoint Server 2010)을 참조하십시오.

  2. SharePoint 통합 모드에서 보고서 서버 데이터베이스를 만듭니다. 이 작업에서 보고서 서버에 대한 서버 속성을 설정하고 통합 작업에 사용되는 새 SOAP 보고서 서버 관리 끝점을 활성화합니다. Reporting Services 구성 도구를 사용하여 데이터베이스를 만들 수 있습니다.

  3. SharePoint 서버 팜을 포함하는 배포의 경우에는 보고서 서버 컴퓨터에 SharePoint 웹 프런트 엔드를 설치합니다. 웹 프런트 엔드는 보고서 서버 컴퓨터를 SharePoint 팜에 조인합니다. 보고서 서버와 SharePoint 기술 인스턴스를 서로 다른 컴퓨터에 배포하는 경우에만 보고서 서버 컴퓨터에 웹 프런트 엔드를 설치하는 단계가 필요합니다.

  4. SharePoint 데이터베이스를 보고서 서버와 같은 컴퓨터에 배치하는 단계가 포함된 배포의 경우에는 보고서 서버 서비스를 도메인 계정에서 실행되도록 구성합니다. 이 단계는 보고서 서버와 응용 프로그램 데이터베이스가 한 컴퓨터에 있고 SharePoint 웹 응용 프로그램이 다른 컴퓨터에 있는 경우에만 필요합니다.

[!참고]

팜 구성에서 SharePoint 2010 제품 및 기술을 사용하려면 Reporting Services SharePoint 통합 같은 서비스 구성에 사용할 도메인 계정이 필요합니다.

보고서 서버 데이터베이스 정보

보고서 서버 데이터베이스는 하나 이상의 보고서 서버 인스턴스에 대해 내부 저장소를 제공합니다. 보고서 서버 데이터베이스는 기본 모드 작업이나 SharePoint 통합 모드 중 하나를 지원할 수 있지만 둘 다를 지원할 수는 없습니다. 데이터베이스 내용은 모드에 따라 다르며 서버 모드 간에 서로 바꾸어 사용할 수 없습니다. SharePoint 통합 모드를 지원하도록 보고서 서버 데이터베이스를 만드는 경우 나중에 기본 모드 보고서 서버 인스턴스와 함께 실행되도록 해당 데이터베이스를 자동으로 변환하거나 마이그레이션할 수 없습니다. 보고서 서버 데이터베이스는 서버 모드에 따라 다음과 같이 사용됩니다.

  • 기본 모드 작업용으로 만든 보고서 서버 데이터베이스는 보고서 서버에서 사용하는 영구 데이터에 대한 유일한 리포지토리입니다.

  • SharePoint 통합 모드용으로 생성된 보고서 서버 데이터베이스는 서버 속성, 보고서 실행 스냅숏, 보고서 기록, 구독 정의 및 일정을 저장합니다. 또한 서버의 처리 성능을 향상시키기 위해 보고서, 보고서 모델, 공유 데이터 원본 및 리소스의 보조 복사본을 저장합니다. 보고서 문서에 대한 주 저장소는 SharePoint 콘텐츠 데이터베이스에 있습니다. 자세한 내용은 SQL Server 온라인 설명서의 보고서 서버 내용 저장 및 SharePoint 데이터베이스와 동기화를 참조하십시오.

SharePoint 통합을 위한 보고서 서버를 구성하는 단계에서 가장 중요한 첫 번째 단계는 SharePoint 통합 모드를 위한 보고서 서버 데이터베이스를 만드는 것입니다. Reporting Services 구성 도구를 사용하여 보고서 서버 데이터베이스를 만들고 보고서 서버에 대한 연결을 구성할 수 있습니다. 보고서 서버만 보고서 서버 데이터베이스에 연결하며 SharePoint Foundation 2010 또는 SharePoint Server 2010 인스턴스는 보고서 서버 데이터베이스에 연결하거나 보고서 서버 데이터베이스에서 데이터를 검색하지 않습니다.

보고서 서버 확장 배포 및 SharePoint 모드 정보

보고서 서버 확장 배포를 SharePoint 서버 팜과 통합하는 경우 배포에 포함되어 있는 모든 보고서 서버 인스턴스는 SharePoint 통합 모드에서 실행해야 합니다. 동일한 확장 배포에서 서버 모드를 혼합하여 사용할 수 없습니다. 또한 확장 배포에 대한 단일 진입점(즉, 보고서 서버 인스턴스가 설치된 NLB 클러스터의 가상 IP로 확인되는 URL)을 만들어야 합니다.

여러 보고서 서버 인스턴스 및 SharePoint 모드 정보

단일 컴퓨터에 여러 Reporting Services 인스턴스를 설치하지만 이러한 인스턴스 중 하나만 SharePoint 통합 모드로 구성하는 경우에는 다음을 수행해야 합니다.

  • 모든 Reporting Services 인스턴스가 같은 버전인지 확인합니다. SQL Server 2008 Reporting Services에는 업데이트된 버전의 Reporting Services WMI(Windows Management Instrumentation) 공급자가 추가되었습니다. SQL Server 2008 Reporting Services 및 SQL Server 2008 Reporting Services 이전 버전을 같은 컴퓨터에서 사용할 수 없습니다. 따라서 모든 인스턴스에서 SQL Server 2008 Reporting Services 기능이 필요하지 않은 경우에도 모든 보고서 서버 인스턴스는 SQL Server 2008 Reporting Services 이상을 실행해야 합니다.

  • 각 보고서 서버 인스턴스에서 SQL Server 2008 R2 설치 프로그램을 실행한 시간이 다른 경우에는 두 번째 SQL Server 2008 Reporting Services 인스턴스를 설치한 다음 WMI 서비스를 다시 시작합니다.

SharePoint 서버에서의 구성 단계 개요

SharePoint 제품 또는 기술을 실행하는 서버에서 통합을 구성하려면 다음을 수행해야 합니다.

  1. SharePoint 기술용 Reporting Services 추가 기능을 다운로드하고 설치합니다. 이 추가 기능은 SharePoint 2010 필수 구성 요소 설치 관리자의 일부이기도 합니다. 추가 기능이 SharePoint 필수 구성 요소 설치의 일부로 설치된 경우에는 추가 기능을 별도로 설치할 필요가 없습니다.

    추가 기능은 프로그램 파일과 응용 프로그램 페이지를 설치합니다. 이 페이지에는 보고서 서버 URL 및 기타 통합 설정을 설정하기 위해 중앙 관리에서 여는 페이지가 있습니다. SharePoint 팜 또는 독립 실행형 SharePoint 웹 응용 프로그램에 대한 보고서 서버 통합 설정을 지정할 수 있습니다.

  2. 루트 사이트 모음에 추가 기능을 설치하지 않은 경우 보고서 서버 기능을 활성화합니다.

  3. SharePoint 중앙 관리를 사용하여 보고서 서버 통합을 구성합니다. 구성 설정에는 단일 보고서 서버 URL 지정, 보고서 서버로 전달되는 요청에 대한 인증 유형 설정, 보고서 서버 서비스 계정에 데이터베이스 액세스 권한 부여가 포함됩니다.

  4. 필요에 따라 SharePoint 중앙 관리에서 로깅, 임시 보고, 보고서 기록 제한 및 제한 시간 값을 설정하는 보고서 서버 기본값을 설정할 수 있습니다.

SharePoint 제품을 팜 또는 독립 실행형 서버로 배포할 수 있습니다. 팜에는 하나 이상의 가상 서버가 있습니다. 이 팜에 있는 각각의 가상 서버는 SharePoint 웹 응용 프로그램입니다. 보고서 서버는 팜 수준에서 통합합니다. 저장소 통합 측면에서 팜에 대해 하나의 보고서 서버 데이터베이스가 있을 수 있습니다. SharePoint 중앙 관리를 사용하여 팜의 모든 서버에 대한 통합 설정을 관리할 수 있습니다.

팁

SharePoint 개발자 도구는 SharePoint 독립 실행형 구성만 지원합니다. 자세한 내용은 SharePoint 설명서 SharePoint 솔루션 개발 요구 사항을 참조하십시오.

팜에 있는 각각의 SharePoint 웹 응용 프로그램이 서로 다른 인증 공급자를 사용하도록 구성할 수 있습니다. 이 구성은 보고서 서버 통합에 영향을 주지 않습니다. 보고서 서버 배포는 사용하는 인증 공급자에 상관없이 팜의 각 서버에 대한 요청을 처리합니다.

각각의 웹 응용 프로그램에는 기본 최상위 사이트가 있습니다. 각각의 최상위 사이트에 대한 사용 권한을 다르게 설정하여 팜의 모든 서버에서 보고서 서버 항목 및 작업이 서로 다르게 사용되도록 지정할 수 있습니다.

서비스 계정 구성

보고서 서버는 기본 제공 계정 또는 로컬이나 도메인 Windows 사용자 계정에서 실행되는 단일 Windows 서비스로 구현됩니다. SharePoint 통합 모드에서 이 서비스는 모두 쓰기 및 실행 권한으로 SharePoint 콘텐츠 데이터베이스에 연결됩니다. 이 서비스는 SharePoint 콘텐츠 데이터베이스에 연결하므로 서비스를 실행하는 데 사용하는 계정은 원격 연결이 사용되는지 여부, 보고서 서버 URL 프록시 끝점 연결이 Windows 통합 보안 또는 트러스트된 계정 모드를 사용하는지에 따라 다른 요구 사항을 가지게 됩니다.

다음 표에서는 다양한 배포 시나리오에 대한 서비스 계정 권장 사항을 보여 줍니다.

배포 시나리오

서비스

SharePoint 데이터베이스

보고서 서버 서비스에 대한 계정 권장 사항

단일 서버

모든 서비스를 같은 컴퓨터에 설치

같은 컴퓨터에 있음

모든 계정(NetworkService, 도메인 사용자, 로컬 사용자, LocalSystem)

응용 프로그램이 로컬 데이터베이스 연결을 사용하여 연결하므로 서비스가 모든 계정 유형에서 실행되도록 구성할 수 있습니다.

여러 컴퓨터에 분산 배포

별도의 컴퓨터에 SharePoint 웹 응용 프로그램 및 보고서 서버 설치

세 번째 컴퓨터에 있음

-- 또는 --

SharePoint 서버 컴퓨터에 있음

도메인 사용자 계정

-- 또는 --

NetworkService(보고서 서버 컴퓨터의 WSS_WPG Windows 그룹에 NT_AUTHORITY\NetworkService를 추가한 경우에만 해당) 자세한 내용은 SQL Server 온라인 설명서의 구성 문제 해결을 참조하십시오.

여러 컴퓨터에 분산 배포

별도의 컴퓨터에 SharePoint 웹 응용 프로그램 및 보고서 서버 설치

보고서 서버 컴퓨터에 있음

보고서 서버 URL 프록시 끝점 구성 방식에 관계없이 도메인 사용자 계정이 필요합니다.

SharePoint 데이터베이스가 원격 컴퓨터에서 실행되는 경우 SharePoint 웹 응용 프로그램은 원격 컴퓨터의 컴퓨터 계정에 대한 데이터베이스 액세스를 명시적으로 거부합니다. 보고서 서버가 SharePoint 데이터베이스가 있는 컴퓨터에 있고 서비스 중 하나가 기본 제공 계정에서 실행되는 경우 이들 계정에 대한 액세스가 거부됩니다. 도메인 사용자 계정으로 실행하도록 서비스를 구성하면 금지한 계정으로 서비스가 실행되므로 보고서 서버에 대한 데이터베이스 액세스가 거부되지 않습니다.

[!참고]

보고서 서버 데이터베이스는 데이터베이스 연결에 대한 서비스 계정 요구 사항의 설명에 포함되어 있지 않습니다. 왜냐하면 보고서 서버만 보고서 서버 데이터베이스에 연결하기 때문입니다.

SharePoint 서비스 계정 구성 정보

SharePoint Foundation 2010 및 SharePoint Server 2010에 대한 서비스 계정 권장 사항에서는 서버 팜 배포의 경우 응용 프로그램 풀 프로세스를 네트워크 서비스가 아닌 도메인 사용자 계정으로 실행하도록 설명하고 있습니다. 도메인 사용자 계정이 권장되지만 필수는 아닙니다. 그러나 SharePoint 웹 응용 프로그램을 네트워크 서비스로 실행하도록 구성하고 보고서 서버는 원격 컴퓨터에 있는 경우 보고서 서버 URL 프록시 끝점이 트러스트된 계정 모드에서 연결되면 SharePoint 사이트에서 보고서 및 보고서 서버 기능에 액세스할 때 오류가 발생한다는 사실을 알아야 합니다. 이 구성을 배포할 때 발생하는 서버 오류에 대한 자세한 내용은 SQL Server 온라인 설명서의 구성 문제 해결을 참조하십시오.

서비스 계정을 SharePoint 기술 인스턴스에 연결하는 방법에 대한 자세한 내용은 SQL Server 온라인 설명서의 SharePoint 통합 모드의 Reporting Services에 대한 보안 개요를 참조하십시오. SharePoint 배포를 위한 서비스 계정 권장 사항에 대한 자세한 내용은 SharePoint 제품 설명서에서 관리 및 서비스 계정 계획을 참조하십시오.

서버 통합을 구성하는 방법

통합 작업을 위한 서버를 구성하려면 여러 도구와 단계가 필요합니다. 특정 배포 시나리오에서 서버 통합을 구성하는 데 대한 지침을 보려면 다음 링크를 클릭하십시오.

변경 내역

날짜

변경

2011년 9월

SharePoint 개발자 도구에서 SharePoint 독립 실행형 구성만 지원할 때의 참고 사항을 추가했습니다.