방법: Windows Vista 및 Windows Server 2008(UAC)의 로컬 관리를 위한 보고서 서버 구성

보고서 서버 인스턴스를 로컬로 관리하려는 경우 Windows Vista 및 Windows Server 2008에 Reporting Services를 배포하려면 추가 구성 단계가 필요합니다. 예를 들어 https://localhost/Reportserver 또는 https://localhost/Reports URL을 사용하는 경우 Windows Vista 및 Windows Server 2008에서 응용 프로그램에 액세스할 때 관리자 권한을 제거하여 승격된 권한이 남용되지 않도록 제한합니다. 운영 체제에서 권한을 제거하므로 로컬 Administrators 그룹의 멤버는 대부분의 응용 프로그램을 표준 사용자 계정을 사용할 때처럼 실행하게 됩니다.

이를 통해 전반적인 시스템 보안이 개선되지만 Reporting Services에서 로컬 관리자용으로 만드는 미리 정의된 기본 제공 역할 할당은 사용할 수 없습니다. 그러나 다음을 수행하면 추가 구성을 통해 표준 사용자 권한을 사용하여 보고서 서버 내용 및 작업을 효과적으로 관리할 수 있습니다.

  • Reporting Services URL을 신뢰할 수 있는 사이트에 추가합니다. 기본적으로 Windows Vista 및 Windows Server 2008에서 Internet Explorer 7.0은 보호 모드로 실행됩니다. 이 모드는 같은 컴퓨터에서 실행되는 높은 수준의 프로세스에 브라우저 요청이 도달하지 못하도록 차단하는 기능입니다. 이 URL을 신뢰할 수 있는 사이트에 추가하면 보고서 서버 응용 프로그램에 대한 보호 모드를 해제할 수 있습니다. 

  • Internet Explorer에서 관리자 권한으로 실행 기능을 사용하지 않고도 보고서 서버 관리자에게 내용 및 작업을 관리하는 권한을 부여하는 역할 할당을 만듭니다. Windows 사용자 계정에 대한 역할 할당을 만들면 Reporting Services에서 로컬 관리자용으로 만드는 미리 지정된 기본 제공 역할 할당을 대체하는 명시적인 역할 할당을 통해 내용 관리자 및 시스템 관리자 권한으로 보고서 서버에 액세스할 수 있습니다.

이 항목에서는 설치를 완료하고 보고서 서버 구성 요소를 구성한 후 로컬 관리를 위해 보고서 서버를 구성하는 방법에 대해 설명합니다. 보고서 서버를 아직 설치하거나 구성하지 않은 경우 SQL Server 온라인 설명서의 방법: SQL Server 2008 R2 설치(설치)Reporting Services 구성 방법 도움말 항목을 참조하십시오. UAC(사용자 계정 컨트롤) 기능에 대한 자세한 내용 및 관리자 권한으로 데이터베이스 엔진에 연결하는 방법은 SQL Server 온라인 설명서의 방법: Windows Vista에서 SQL Server에 연결을 참조하십시오.

[!참고]

Windows Vista 또는 Windows Server 2008에 Reporting Services를 배포하는 경우 보고서 서버 컴퓨터에 대한 액세스를 허용하도록 Windows 방화벽에서 포트 80을 열어야 합니다. 자세한 내용은 방법: 보고서 서버 액세스를 위한 방화벽 구성을 참조하십시오.

Windows Vista 및 Windows Server 2008에서 로컬 보고서 서버 관리를 구성하려면

  1. 관리자 권한으로 실행 권한을 사용하여 브라우저 창을 엽니다. 시작 메뉴에서 모든 프로그램을 클릭하고 Internet Explorer를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 선택합니다.

  2. 허용을 클릭하여 계속합니다.

  3. URL 주소에 보고서 관리자 URL을 입력합니다. 자세한 내용은 SQL Server 온라인 설명서의 보고서 관리자을 참조하십시오.

  4. 도구를 클릭합니다.

  5. 인터넷 옵션을 클릭합니다.

  6. 보안을 클릭합니다.

  7. 신뢰할 수 있는 사이트를 클릭합니다.

  8. 사이트를 클릭합니다.

  9. http://<your-server-name>을 추가합니다.

  10. 기본 사이트에 HTTPS를 사용하지 않으면 이 영역이 있는 모든 사이트에 대해 서버 확인(https:) 필요 확인란의 선택을 취소합니다.

  11. 추가를 클릭합니다.

  12. 확인을 클릭합니다.

  13. 보고서 관리자의 홈 페이지에서 폴더 설정을 클릭합니다.

  14. 폴더 설정 페이지에서 보안을 클릭합니다.

  15. 새 역할 할당을 클릭합니다.

  16. Windows 사용자 계정을 <domain>\<user> 형식으로 입력합니다.

  17. 내용 관리자를 선택합니다.

  18. 확인을 클릭합니다.

  19. 홈 페이지의 위쪽 모퉁이에 있는 사이트 설정을 클릭합니다.

  20. 보안을 클릭합니다.

  21. 새 역할 할당을 클릭합니다.

  22. Windows 사용자 계정을 <domain>\<user> 형식으로 입력합니다.

  23. 시스템 관리자를 선택합니다.

  24. 확인을 클릭합니다.

  25. 보고서 관리자를 닫습니다.

  26. 관리자 권한으로 실행을 사용하지 않고 Internet Explorer에서 보고서 관리자를 다시 엽니다.

Windows Vista 및 Windows Server 2008에서 Business Intelligence Development Studio 사용

Windows Vista 또는 Windows Server 2008에 Business Intelligence Development Studio를 설치한 경우 디자인 도구를 사용할 때 Visual Studio 환경에서 호환성 문제가 발생합니다. 기존 프로젝트 또는 솔루션을 열거나 보고서 디자이너 또는 모델 디자이너에서 보고서 서버로 항목을 게시하려면 다음과 같이 승격된 권한으로 Business Intelligence Development Studio를 열어야 합니다.

  1. 시작 메뉴에서 모든 프로그램, SQL Server 2008을 차례로 클릭하고 Business Intelligence Development Studio를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

  2. 계속을 클릭합니다.

  3. 프로그램 실행을 클릭합니다.

이제 보고서 서버에 보고서 및 기타 항목을 배포할 수 있습니다. 충분한 권한이 없으면 다음과 같은 문제가 발생합니다.

  • 기존 프로젝트를 열 때 액세스 거부 오류가 발생합니다.

  • 공유 데이터 원본에 대한 데이터 원본 연결을 구성할 때 로그인 실패 오류가 발생합니다.

  • 보고서 서버 마법사를 사용하여 보고서를 만들 때 마법사에서 보고서에 데이터를 제공하는 외부 데이터 원본에 연결하려고 하면 로그인 실패 오류가 발생합니다.

SQL Server Management Studio 사용자는 관리자 권한으로 실행 권한을 사용하여 서버에서 데이터베이스를 관리하는 사용자에 대한 로그인을 만듭니다. Management Studio의 승격된 권한 요구 사항에 대한 자세한 내용은 SQL Server 온라인 설명서의 방법: Windows Vista에서 SQL Server에 연결을 참조하십시오.