콘텐츠 게시 및 관리 도구 계획
전체 배포 전략의 일환으로 Reporting Services 배포에 사용되는 클라이언트 도구를 고려해야 할 수 있습니다. 이 항목에서는 각 도구에 대해 설명하고 이러한 도구를 성공적으로 사용하는 데 필요한 사용자 요구 사항이나 전문 지식 분야에 대해 알아보고 보안, 배포 모드 또는 토폴로지와 관련하여 특별한 주의 사항이 있는지 살펴봅니다.
클라이언트 도구를 통해 보고서 서버를 구성하고 서버에서 실행되는 콘텐츠를 작성하며 이러한 콘텐츠를 보고 관리할 수 있습니다. 일부 경우에는 보고서 서버가 기본 모드 또는 SharePoint 통합 모드로 구성되었는지에 따라 사용 가능한 도구가 달라집니다. 보고서 서버 배포 모드에 대해 잘 모르는 경우 배포 모드 계획을 참조하십시오.
Reporting Services 설치에 포함된 모든 클라이언트 및 서버 구성 요소에 대한 개요는 구성 요소 아키텍처를 참조하십시오. 설치 프로그램에서 특정 클라이언트 및 서버 도구를 선택하는 방법은 Reporting Services 설치 시 고려 사항을 참조하십시오.
서버 구성을 위한 클라이언트 도구
보고서 서버를 사용하려면 먼저 구성해야 합니다. 경우에 따라 시스템 및 응용 프로그램 요구 사항이 충족되면 보고서 서버 데이터베이스 및 URL 예약에 대해 기본값을 사용하여 보고서 서버를 설치할 수 있습니다. 기본 구성으로 보고서 서버를 설치하면 설치가 완료된 후 즉시 사용할 수 있습니다. 하지만 기본값을 사용할 수 없는 경우에는 프로그램 파일만 설치되기 때문에 서버를 구성한 후에 사용할 수 있습니다.
서버 구성을 위한 도구
서버 구성을 지원하기 위해 Reporting Services에는 Reporting Services 구성 도구 및 보고서 서버 명령 프롬프트 유틸리티가 포함되어 있습니다. 또한 SQL Server 정책 기반 관리의 Reporting Services에 대한 노출 영역 구성 패싯을 사용하여 보고서 서버 기능을 해제할 수 있습니다. 이러한 도구는 보고서 서버 인스턴스를 설치할 때마다 보고서 서버 컴퓨터에 설치되며 필수 구성 요소이기 때문에 해제하거나 제거할 수 없습니다. 또한 서버 구성 요소와 별개로 설치하거나 제거할 수 있는 SQL Server 클라이언트 도구 집합에 속하지 않습니다. 도구 및 기능 해제 방법에 대한 자세한 내용은 방법: Reporting Services 설정 또는 해제를 참조하십시오.
사용자 태스크 및 요구 사항
보고서 서버 구성을 위한 태스크에는 보고서 서버 데이터베이스 만들기, 서비스 계정 구성, URL과 해당 URL에 대한 SSL 인증서(선택 사항) 구성 및 암호화 키 관리 등이 포함됩니다. 이러한 모든 태스크는 Reporting Services 구성 도구를 통해 지원됩니다.
이러한 태스크를 성공적으로 수행하려면 네트워크 토폴로지, 보안 기본 사항 및 데이터베이스 연결에 대해 알고 있어야 합니다. 프로덕션 서버에 확장 배포 또는 설치를 수행하려면 네트워크에서 컴퓨터를 온라인 또는 오프라인 상태로 만들고 가상 서버 이름을 요청 또는 생성하고 로드 균형 솔루션을 배포하는 방법과 로그 파일을 읽고 해석하며 구성 문제를 해결하는 방법 등을 알고 있어야 합니다.
이러한 도구 사용 권한에는 로컬 컴퓨터에 대한 관리자 권한이 있습니다. 컴퓨터에서 로컬 관리자 그룹에 속한 모든 사용자는 도구를 실행하고 보고서 서버를 구성할 수 있습니다.
서버 구성에 대한 특별 고려 사항
한 번에 하나의 인스턴스만 구성할 수 있습니다. 로컬 또는 원격 인스턴스를 구성할 수 있지만 보고서 서버에서 원격 관리를 설정해야 할 수 있습니다. 보고서 서버의 원격 관리를 활성화하는 방법은 방법: 원격 관리를 위한 보고서 서버 구성을 참조하십시오.
SharePoint 통합 모드에서 보고서 서버를 배포하는 경우 통합 설정을 구성하려면 중앙 관리를 사용할 수 있는 권한이 있어야 합니다.
서버 관리를 위한 클라이언트 도구
Reporting Services 설치는 대개 보고서 서버 인스턴스와 보고서 서버 데이터베이스를 서로 다른 컴퓨터에 배치하는 분산 응용 프로그램으로 배포됩니다. 완전한 배포를 위해서는 서비스 계정 암호 및 데이터베이스 연결 설정이 최신 상태로 유지되고 응용 프로그램 데이터가 정기적으로 백업되며 조직에서 사용하는 보고서의 수량 및 유형에 맞게 시스템 리소스가 충분하도록 지속적인 유지 관리가 필요합니다.
서버 관리를 위한 도구
SQL Server 설치 시 클라이언트 도구로 설치되는 SQL Server Management Studio를 사용하여 서버 관리를 지원할 수 있습니다. 클라이언트 도구는 원격 서버 관리를 지원하므로 서버 인스턴스가 아닌 다른 컴퓨터에 도구를 설치한 다음 서버를 원격으로 관리할 수 있습니다. Management Studio와 더불어 운영 체제를 통해 제공되는 이벤트 뷰어 및 성능 모니터 콘솔 응용 프로그램 사용도 고려해야 합니다.
사용자 태스크 및 요구 사항
태스크에는 선택적 기능 설정, 보고서 서버 데이터베이스 백업, 서버 성능 모니터링 및 서버 문제 해결 등이 포함됩니다.
보고서 서버를 성공적으로 관리하려면 이벤트 뷰어 및 성능 모니터를 사용하는 방법, 로그 파일을 읽는 방법, 구성 파일을 편집하는 방법을 알고 있어야 합니다. 또한 SQL Server 관계형 데이터베이스에 대한 백업 및 복원 작업을 생성, 예약 및 실행하는 방법도 알고 있어야 합니다. 그리고 장기 실행 작업을 중지하거나 성능 문제를 해결하는 방법도 알아야 합니다.
Management Studio 및 시스템 유틸리티 사용 권한에는 로컬 컴퓨터 및 보고서 서버가 설치되어 있고 보고서 서버 데이터베이스를 호스팅하는 데이터베이스 엔진 인스턴스가 실행되는 컴퓨터에 대한 관리자 권한이 포함됩니다.
콘텐츠 작성 및 게시를 위한 클라이언트 도구
Reporting Services는 보고서 정의(.rdl), 보고서 모델(.smdl), 공유 데이터 원본(SharePoint 통합 모드에서 보고서 서버를 실행 중인 경우 .rds 또는 .rsds) 및 보고서 서버에 저장할 수 있지만 처리할 수는 없는 임의의 리소스 파일 등과 같은 특정 유형의 콘텐츠를 지원합니다.
보고서, 모델 및 공유 데이터 원본을 만들려면 이러한 파일 유형을 생성하는 제작 도구를 설치하고 사용해야 합니다. 그런 다음 이러한 파일을 보고서 서버에 게시하면 다음에 보고서 서버 데이터베이스에 저장되고 보고서 서버 인스턴스의 보안 설정 및 속성 관리 기능이 적용됩니다.
콘텐츠 작성 및 게시를 위한 도구
Reporting Services에는 보고서 디자이너, 보고서 제작 미리 보기, 모델 디자이너 및 보고서 작성기가 포함되어 있습니다.
사용자 태스크 및 요구 사항
사용자 요구 사항 및 필요한 전문 지식은 사용하려는 도구 및 작성하려는 콘텐츠 유형에 따라 달라집니다. 보고서 디자이너 또는 모델 디자이너에서 보고서 정의 및 모델을 만들려면 쿼리 작성, 식 작성 및 데이터 서식 지정에 대한 전문 지식이 필요합니다. 데이터를 개념화하여 그룹과 같은 논리적 데이터 구조를 만드는 방법을 알고 있어야 합니다. 모델을 만드는 경우 기본 데이터에 대해 명확히 이해하고 있어야 합니다. 모델을 사용하면 기존의 개념을 바탕으로 다른 사용자가 쉽게 이해할 수 있는 방식으로 데이터를 표시할 수 있습니다. 보고서 디자이너와 모델 디자이너는 모두 Visual Studio 개발 환경을 제공하는 Business Intelligence Development Studio에서 실행됩니다.
보고서 작성기는 보고서 모델과 템플릿을 기반으로 데이터 쿼리를 자동으로 작성해 주므로 사용이 매우 편리합니다. 작업할 수 있는 모델이 이미 있는 경우에 보고서 작성기를 사용하면 보고서를 매우 신속하게 만들 수 있습니다.
이러한 도구를 사용하기 위한 권한 및 설정은 다음과 같습니다.
보고서 작성기에 대한 액세스를 허용하는 서버 설정.
보고서 작성기를 활성화하는 역할.
게시 작업을 활성화하는 역할.
자세한 내용은 방법: 보고서 작성기 액세스 구성 및 보고서 및 리소스 보안을 참조하십시오.
콘텐츠 작성 및 게시에 대한 특별 고려 사항
게시 작업에서는 보안 문제에 주의해야 합니다. 많은 사용자에게 게시 권한을 부여하면 안 됩니다. 한 사용자가 의도적이든 의도적이지 않든 간에 악성 코드가 포함된 보고서를 게시하면 보고서 서버와 보고서가 실행되는 컴퓨터(경우에 따라)가 손상될 수 있습니다.
기본 모드 또는 SharePoint 통합 모드 배포의 경우에는 특별히 고려해야 할 사항이 없습니다. 보고서 처리는 서버 모드에 영향을 받지 않으며, .rdl 또는 .smdl 파일을 만드는 데 사용되는 디자인 도구는 두 모드 중 어느 한 모드로 구성된 보고서 서버에서 처리되는 표준 호환 출력 파일을 생성합니다. 구성 및 콘텐츠 관리만 모드에 영향을 받습니다.
콘텐츠 관리 및 배포를 위한 클라이언트 도구
Reporting Services 설치 시 콘텐츠 관리 및 배포는 항목 및 작업에 대한 액세스 권한 부여, 콘텐츠 구성에 사용되는 폴더 계층 구조 생성 및 보고서 배포 전략 구현(요청 시 액세스 또는 구독 기반 배달)을 말합니다. 또한 보고서 처리 옵션, 보고서 기록 및 보존 정책 결정, 데이터 기반 구독 생성, 공유 일정 생성, 공유 데이터 원본 생성 또는 관리 및 구독 또는 배달 문제 해결 등도 포함됩니다.
콘텐츠 관리 및 배포를 위한 도구
콘텐츠 관리 및 배포 도구는 보고서 서버의 배포 모드에 따라 달라집니다. 보고서 관리자는 기본 모드 보고서 서버에서 보고서 서버 항목 및 작업을 보고 관리하는 데 사용됩니다. SharePoint 통합 모드에서는 SharePoint 사이트의 응용 프로그램 페이지에서 보고서 서버 항목 및 작업을 보고 관리합니다.
사용자 태스크 및 요구 사항
콘텐츠 관리 및 배포 권한을 소수의 신뢰할 수 있는 사용자로 제한하십시오. 이러한 태스크를 수행하려면 보고서 서버 항목에 대한 모든 사용자 액세스를 결정하는 역할 기반 인증 모델 및 Reporting Services 기능에 대해 잘 알고 있어야 합니다. 또한 데이터 원본을 관리하고 보고서 처리 옵션을 올바르게 선택할 수 있도록 인증 및 데이터 원본의 기본 개념을 이해하고 있어야 합니다.
기본 모드 보고서 서버에서 콘텐츠를 관리할 수 있는 권한은 내용 관리자 및 시스템 관리자 역할을 통해 부여됩니다. SharePoint 통합 모드 보고서 서버에서 콘텐츠를 관리하려면 SharePoint 사이트에 대해 충분한 권한을 갖고 있어야 합니다. 자세한 내용은 기본 모드 보고서 서버에 대한 사용 권한 부여 및 SharePoint 사이트의 보고서 서버 항목에 대한 사용 권한 부여를 참조하십시오.
콘텐츠 관리에 대한 특별 고려 사항
Windows Vista 또는 Windows Server 2008을 사용하는 경우에는 추가 단계를 수행하여 보고서 서버의 로컬 관리를 활성화해야 하며 로컬 관리를 위해 보고서 관리자를 구성해야 합니다. 자세한 내용은 방법: Windows Vista 및 Windows Server 2008(UAC)의 로컬 관리를 위한 보고서 서버 구성 및 방법: Windows Vista 및 Windows Server 2008(UAC)의 로컬 관리를 위한 보고서 서버 구성을 참조하십시오.
사용자 지정 도구 사용 및 접근 방법
Reporting Services 설치 프로그램에 포함된 모든 응용 프로그램 및 도구는 공개 프로그래밍 인터페이스를 사용합니다. 이러한 도구는 확장할 수 없지만 사용자 지정 그래픽 인터페이스 또는 사용자가 제공하는 추가 기능을 사용하여 해당 작업을 수행하는 사용자 지정 응용 프로그램으로 대체할 수 있습니다. 웹 서비스 및 WMI(Windows Management Instrumentation) 인터페이스를 사용하는 프로그램을 개발하는 방법에 대해 잘 알고 있어야 합니다. 자세한 내용은 개발자 가이드 및 기술 참조를 참조하십시오.