원격 관리를 위한 보고서 서버 구성

Reporting Services에서는 로컬 또는 원격으로 리포트 서버 인스턴스를 구성할 수 있습니다. 원격 리포트 서버 인스턴스를 구성하려면 Reporting Services 구성 도구를 사용하거나 Reporting Services Windows 관리 계측(WMI) 제공자를 사용하는 맞춤형 코드를 작성할 수 있습니다. Reporting Services 구성 도구는 WMI 제공자에 대한 그래픽 인터페이스를 제공하여 코드를 작성하지 않고도 리포트 서버를 구성할 수 있게 합니다. 도구를 시작하면 연결할 원격 서버를 지정할 수 있습니다.

원격 리포트 서버를 설정하기 전에 이 글의 지침을 따라 Windows 방화벽에서 포트 활성화, 원격 연결 활성화, 원격 WMI 요청을 활성화해야 합니다.

적절한 구성은 다음과 같은 오류를 피하는 데 도움이 됩니다:

The machine could not be found.  
 
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).

사전 요구 사항

방화벽 설정을 수정하려면 로컬에 로그인되어 있어야 하며, 로컬 관리자 그룹의 회원이어야 합니다. 원격 연결을 통해 원격 컴퓨터의 Windows 방화벽 설정을 수정할 수 없습니다.

비관리자 사용자를 위한 원격 관리를 활성화하려면 해당 계정에 분산 구성 요소 객체 모델(DCOM) 원격 활성화 권한을 부여해야 합니다. 비관리자 접근 서버 설정 방법에 대한 지침은 이 문서에 제공되어 있습니다.

일부 조직은 특정 운영체제나 사용자에 대해 원격 서버 관리를 금지하는 그룹 정책을 가지고 있습니다. 방화벽 설정을 수정하기 전에 네트워크 관리자에게 원격 관리에 대한 제한 사항이 있는지 확인하세요.

자세한 내용은 MSDN 플랫폼 SDK 문서의 'Windows 방화벽을 통한 연결'을 참조하세요.

업무

원격 리포트 서버 구성을 가능하게 하는 작업에는 다음 설정들이 포함됩니다:

  • Windows 방화벽에서 포트 기능을 활성화하여 보고서 서버와 SQL Server 데이터베이스 엔진 인스턴스에서 사용하는 포트에 대한 요청을 허용합니다. 보고서 서버 접근을 위한 방화벽 설정과 데이터베이스 엔진 접근을 위한 Windows 방화벽 구성을 참조하세요.

  • 리포트 서버 데이터베이스를 호스팅하는 데이터베이스 엔진 인스턴스에 원격 연결을 활성화하세요. 보고서 서버 데이터베이스 연결을 구성하고 암호화 키를 관리하려면 원격 연결이 필요합니다.

  • 원격 WMI 요청이 Microsoft Windows 방화벽을 통과하도록 활성화하세요.

  • 비관리자 사용자가 원격 리포트 서버를 관리하도록 설정한다면, 표준 Windows 사용자 계정에 원격 WMI 접근을 허용하려면 DCOM 권한을 설정해야 합니다. WMI는 원격 통화의 전송 수단으로 DCOM을 사용하기 때문에, 로컬 관리자로서 로그인하지 않은 사용자가 서버를 구성할 수 있도록 DCOM 권한을 설정해야 합니다.

  • 비관리자 사용자가 원격 리포트 서버를 관리하도록 설정할 경우, 보고서 서버 WMI 네임스페이스에 WMI 권한도 설정해야 합니다. 기본적으로 로컬 관리자 그룹의 모든 구성원은 보고 서버 WMI 네임스페이스에 접근할 수 있습니다. 비관리자에게 접근 권한을 부여하려면 권한을 설정해야 합니다.

이 작업들을 수행하는 방법에 대한 지침은 이 글에서 제공되어 있습니다.

보고서 서버 데이터베이스에 원격 연결을 설정하세요

  1. Start를 선택하고 Programs를 가리킨 뒤, Microsoft SQL Server를 가리키고, Configuration Tools를 가리킨 후 SQL Server 구성 관리자를 선택하세요.

  2. 왼쪽 창에서 SQL Server 네트워크 구성을 확장한 후 SQL Server 인스턴스의 프로토콜을 선택하세요.

  3. 상세 창에서 TCP/IP와 이름 파이프 프로토콜을 활성화한 후 SQL Server 서비스를 재시작하세요.

Windows 방화벽에서 원격 관리 활성화

  1. 원격 관리를 활성화하려는 컴퓨터에 로컬 관리자로 로그인하세요.

  2. 관리자 권한으로 명령 프롬프트를 엽니다.

  3. 다음 명령을 실행합니다.

    netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL  
    

    Scope에 대해 여러 옵션을 지정할 수 있습니다. 자세한 내용은 Windows 방화벽 제품 문서를 참조하세요.

  4. 원격 관리가 활성화되어 있는지 확인하세요. 다음 명령을 실행해 상태를 확인할 수 있습니다:

    netsh.exe firewall show state  
    
  5. 컴퓨터를 다시 시작합니다.

DCOM 권한을 설정하여 비관리자가 원격 WMI 접근을 가능하게 합니다

  1. 시작 메뉴에서 관리 도구를 가리키고, 컴포넌트 서비스를 선택하세요.

    Windows Vista의 경우 시작 메뉴에서 '모든 프로그램'을 가리키고 '실행'을 선택한 후 mmc comexp.msc를 입력하세요.

  2. 컴포넌트 서비스 폴더를 열어보세요.

  3. 컴퓨터 폴더를 엽니다.

  4. 내 컴퓨터를 선택하세요.

  5. 액션 메뉴에서 속성(Properties)을 선택하세요.

  6. COM 보안을 선택하세요.

  7. 실행 및 활성화 권한에서 편집 제한을 선택하세요.

  8. 런치 퍼밋에서 이름이 보이지 않으면 추가를 선택하세요.

  9. 사용자 계정 이름을 입력한 후 확인을 선택하세요.

  10. 사용자 또는 그룹> 권한 <항목에서 허용 열에서 원격 실행과 원격 활성화를 선택한 후 확인을 선택하세요.

비관리자를 위해 보고 서버 WMI 네임스페이스의 권한을 설정하세요

  1. 시작 메뉴에서 관리 도구를 가리키고 컴퓨터 관리를 선택하세요.

  2. 서비스 및 애플리케이션 폴더를 열어보세요.

  3. WMI 컨트롤을 우클릭한 후 속성(Properties)을 선택하세요.

  4. 보안을 선택합니다.

  5. 루트 폴더를 열어보세요.

  6. Microsoft 폴더를 엽니다.

  7. SQLServer 폴더를 열어보세요.

  8. ReportServer 폴더를 열어보세요.

  9. 인스턴스 폴더를 열어. 기본 인스턴스를 설치했다면, 폴더는 MSSQLSERVER입니다.

  10. v10 폴더를 열어보세요.

  11. 관리자 폴더를 선택한 후 보안을 선택하세요.

  12. 추가를 선택한 후, 서버를 관리하는 데 사용하는 사용자 계정을 입력하세요.

  13. 허용 열에서 계정 활성화, 원격 활성화, 보안 읽기를 선택한 후 확인을 선택하세요.