rskeymgmt 유틸리티
중요한 보고서 서버 데이터를 무단 액세스로부터 보호하는 데 사용할 대칭 키를 추출, 복원, 생성 및 삭제합니다. 이 유틸리티를 사용하여 수평적 확장(Scale-out) 배포에서 보고서 서버 인스턴스를 결합할 수도 있습니다. 보고서 서버 수평적 확장 배포란 하나의 보고서 서버 데이터베이스를 공유하는 여러 보고서 서버 인스턴스를 말합니다.
다음 예에서는 rskeymgmt를 사용하는 방법을 보여 줍니다. 다음 예에서는 암호화 키를 추출, 복원 및 삭제하는 방법과 보고서 서버 수평적 확장 배포를 구성하는 방법을 보여 줍니다.
암호화 키 추출
이 예에서는 암호화 키의 백업 복사본을 만들고 플로피 디스크의 암호로 보호된 파일에 저장하는 방법을 보여 줍니다. 보고서 서버를 명명된 인스턴스로 설치한 경우 -i 인수를 추가합니다.
rskeymgmt -e -f a:\backupkey\keys -p <password>
암호화 키 복원
이 예에서는 암호화 키를 바꾸는 방법을 보여 줍니다. 암호화 키의 백업 복사본 위치와 이 파일의 잠금을 해제하는 암호를 지정해야 합니다.
rskeymgmt -a -f a:\backupkey\keys -p <password>
암호화 키 및 암호화된 내용 삭제
이 예에서는 보고서 서버에 저장된 모든 암호화 키를 삭제하는 방법을 보여 줍니다. 보고서 서버 수평적 확장 배포로 설치한 경우 이 배포에 포함된 모든 보고서 서버 인스턴스의 암호화 키가 삭제됩니다. 암호화 키를 삭제하면 보고서 서버 데이터베이스에서 암호화된 기존 값도 삭제됩니다. 암호화된 내용에 대한 자세한 내용은 암호화된 보고서 서버 데이터 저장을 참조하십시오.
rskeymgmt -d
원격 보고서 서버의 명명된 인스턴스를 수평적 확장 배포에 결합
이 예에서는 원격 컴퓨터에 설치된 보고서 서버 인스턴스를 보고서 서버 수평적 확장 배포에 추가하는 방법을 보여 줍니다. 공유되는 데이터베이스를 사용하도록 이미 구성된 컴퓨터 중 하나에서 명령을 실행해야 합니다. 명령 인수는 수평적 확장 배포에 포함할 원격 보고서 서버 인스턴스를 지정합니다.
rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>
참고 |
|---|
보고서 서버 수평적 확장 배포란 여러 보고서 서버 인스턴스가 같은 보고서 서버 데이터베이스를 공유하는 배포 모델을 말합니다. 보고서 서버 데이터베이스에 대칭 키를 저장하는 모든 보고서 서버 인스턴스에서 이 데이터베이스를 사용할 수 있습니다. 예를 들어 보고서 서버 데이터베이스에 3개의 보고서 서버 인스턴스에 대한 키 정보가 포함된 경우 세 인스턴스는 모두 같은 수평적 확장 배포의 멤버로 간주됩니다. |
같은 컴퓨터에서 보고서 서버 인스턴스 조인
같은 컴퓨터에 설치된 여러 보고서 서버 인스턴스에서 확장 배포를 만들 수 있습니다. 로컬로 설치된 보고서 서버 인스턴스를 조인하는 경우에는 -u 및 -v 인수를 설정하지 마십시오. -u 및 -v 인수는 원격 컴퓨터에서 인스턴스를 조인하는 경우에만 사용됩니다. 로컬인 경우 이러한 인수를 지정하면 "로컬 연결에 대해 사용자 자격 증명을 사용할 수 없습니다" 오류가 발생합니다.
다음 예에서는 여러 로컬 인스턴스를 사용하여 확장 배포를 만드는 구문을 보여 줍니다. 이 예에서 <initializedinstance>는 이미 보고서 서버 데이터베이스를 사용하도록 초기화된 인스턴스의 이름이고 <newinstance>는 배포에 추가할 인스턴스의 이름입니다.
rskeymgmt -j -i <initializedinstance> -m <computer name> -n <newinstance>
수평적 확장 배포에서 단일 보고서 서버의 암호화 키 제거
이 예에서는 보고서 서버 수평적 확장 배포에서 단일 보고서 서버의 암호화 키를 제거하는 방법을 보여 줍니다. 이 키는 보고서 서버 데이터베이스에서 제거됩니다. 보고서 서버 인스턴스의 키가 제거되면 이 보고서 서버 인스턴스에서 데이터베이스의 암호화된 데이터에 더 이상 액세스할 수 없으며 수평적 확장 배포에서 효과적으로 제거됩니다.
확장 배포에서 보고서 서버 인스턴스를 제거하려면 설치 ID를 지정해야 합니다. 설치 ID는 암호화 키를 제거하려는 보고서 서버 인스턴스의 RSReportserver.config 파일에 저장된 GUID입니다. 수평적 확장 배포에서 제거할 컴퓨터에서 다음 명령을 실행해야 합니다. 보고서 서버를 명명된 인스턴스로 설치한 경우 -i 인수를 사용하여 인스턴스를 지정합니다. 자세한 내용은 RSReportServer 구성 파일을 참조하십시오.
rskeymgmt -r <installationID>
보고서 서버는 저장된 자격 증명과 연결 정보를 암호화합니다. 데이터를 암호화하는 데 공개 키와 대칭 키가 사용됩니다. 보고서 서버를 실행하려면 보고서 서버 데이터베이스에 유효한 키가 있어야 합니다. rskeymgmt를 사용하여 키를 백업, 삭제 또는 복원할 수 있습니다. 키를 복원할 수 없을 경우 이 도구는 더 이상 사용할 수 없는 암호화된 내용을 삭제하는 방법을 제공합니다.
rskeymgmt 유틸리티를 사용하여 설치하는 동안 또는 초기화하는 동안 정의되는 키 집합을 관리할 수 있습니다. 이 유틸리티는 원격 프로시저 호출(RPC) 끝점을 통해 로컬 보고서 서버 Windows 서비스에 연결합니다. 이 유틸리티가 올바르게 작동하려면 보고서 서버 Windows 서비스가 실행 중이어야 합니다.
암호화 키에 대한 자세한 내용은 암호화 키 구성 및 관리 및 보고서 서버 초기화를 참조하십시오.

참고