Reporting Services에서 서비스 계정 및 암호 구성

업데이트: 2007년 9월 15일

Reporting Services에서는 Windows 서비스 및 웹 서비스를 사용하여 서버 작업을 지원합니다. 이 항목에서는 서비스를 실행하는 데 사용되는 기본 계정, 계정이 처음에 구성되는 방법, 다른 계정이나 암호를 지정하는 방법에 대해 설명합니다. 각 서비스에 대한 자세한 내용은 보고서 서버 웹 서비스 및 Windows 서비스 관리를 참조하십시오.

기본 계정 및 초기 구성

보고서 서버 Windows 서비스는 기본 제공 계정이나 도메인 사용자 계정으로 실행할 수 있습니다. Windows 서비스 계정은 항상 설치 중에 구성됩니다. SQL Server 설치 프로그램에서는 서비스 계정 페이지에서 옵션을 지정할 때 도메인 사용자 계정을 선택하거나 기본 제공 로컬 시스템 계정을 선택하기 위한 옵션을 제공합니다. 설치 프로그램을 계속 진행하려면 이러한 계정 유형 중 하나를 선택해야 합니다.

[!참고] 설치 프로그램이 가능한 모든 서비스 계정 선택 사항을 지정하기 위한 옵션을 제공하는 것은 아닙니다. 예를 들어 NetworkService는 지정할 수 없습니다. NetworkService를 사용하려면 설치가 완료된 후 Reporting Services 구성 도구를 사용하여 서비스 계정 속성을 수정합니다.

보고서 서버 웹 서비스 계정은 항상 ASP.NET 작업자 프로세스 ID입니다. 웹 서비스에 대한 계정 정보는 설치하는 동안이나 설치한 후에 설정될 수 있습니다. 기본 구성 설치 옵션을 선택할 경우에는 설치 중에 설정될 수 있습니다. 그렇지 않으면 설치 후 Reporting Services 구성 도구에서 보고서 서버 가상 디렉터리를 지정할 때 설정됩니다. 어느 방법이든 보고서 서버 웹 서비스에 대한 초기 설정은 항상 사용 중인 Microsoft 인터넷 정보 서비스(IIS) 버전 및 ASP.NET에 의해 결정되는 기본값입니다.

  • Windows Vista의 IIS 7.0에서 Reporting Services는 레거시 응용 프로그램으로 실행됩니다. IIS 7.0에서 보고서 서버 응용 프로그램은 ASP.NET에 대한 기본 보안 ID(IWAM_<machinename>)를 사용할 수 없습니다. 대신 NetworkService 또는 최소 권한 도메인 사용자 계정으로 실행되는 새 응용 프로그램 풀을 만들어야 합니다.
  • Microsoft Windows Server 2003의 IIS 6.0에서 ASP.NET 작업자 프로세스는 이를 포함하는 응용 프로그램 풀의 보안 ID로 실행됩니다. ASP.NET 작업자 프로세스가 여러 개 있을 수 있으며 각각 고유의 보안 ID가 있는 별도의 응용 프로그램 풀에 포함되어 있습니다. 기본적으로 보안 ID는 NetworkService입니다. NetworkService는 나중에 만드는 새 응용 프로그램 풀에 의해 상속되는 설정을 제공하는 기본 응용 프로그램 풀의 보안 ID입니다. 보고서 서버가 구성될 때 보고서 서버 웹 서비스는 보고서 서버 가상 디렉터리를 지정할 때 생성되는 전용 응용 프로그램 풀에 할당됩니다. 이 응용 프로그램 풀은 기본 응용 프로그램 풀의 보안 ID를 상속하므로 보고서 서버 웹 서비스를 실행하는 데 사용되는 계정은 일반적으로 NetworkService입니다.
  • Windows 2000 Server의 IIS 5.0 또는 Windows XP의 IIS 5.01에서 컴퓨터에서 실행되는 모든 ASP.NET 응용 프로그램에 대해 하나의 ASP.NET 작업자 계정이 있습니다. 기본적으로 ASP.NET은 computername\ASPNET 같은 자체 계정으로 실행됩니다. 다른 계정을 사용하려면 해당 계정으로 실행되도록 ASP.NET을 구성해야 합니다. Reporting Services 구성 도구에는 ASP.NET 계정을 설정하는 옵션이 없습니다. 서버에서 실행하는 모든 ASP.NET 응용 프로그램에 대해 사용자 지정 계정을 사용하려는 경우 Machine.config 파일에서 <processModel> 요소를 수정해야 합니다.

두 서비스 모두에 대한 계정 정보를 보려면 Reporting Services 구성 도구를 사용합니다. 이 도구에는 서비스 계정 정보를 보여 주는 웹 서비스 ID 페이지와 Windows 서비스 ID 페이지가 포함되어 있습니다.

SharePoint 통합 보고서 서버에 대한 서비스 계정 및 암호 변경

SharePoint 통합 모드에서 보고서 서버를 실행 중이며 다음 조건 중 하나가 참인 경우 SharePoint 구성 데이터베이스에 저장된 서비스 계정 정보를 업데이트해야 합니다.

  • Reporting Services 서비스 계정 중 하나가 수정되었습니다(예: NetworkService에서 도메인 사용자 계정으로 전환).
  • SharePoint 팜이 추가 SharePoint 웹 응용 프로그램을 포함하도록 확장되었습니다. 서버 팜이 보고서 서버 통합을 위해 구성되고 새로 추가된 응용 프로그램이 팜에 있는 다른 응용 프로그램과 다른 사용자 계정에서 실행되도록 구성된 경우 데이터베이스 액세스 정보를 업데이트해야 합니다.

데이터베이스 액세스 정보를 다시 설정한 다음에는 Windows SharePoint Services 서비스를 다시 시작하여 기존 연결이 더 이상 사용되지 않도록 해야 합니다.

자격 증명을 업데이트하고 Windows SharePoint Services 서비스를 다시 시작하려면
  1. 관리 도구에서 SharePoint 3.0 중앙 관리를 클릭합니다.
  2. 응용 프로그램 관리를 클릭합니다.
  3. Reporting Services 섹션에서 데이터베이스 액세스 권한 부여를 클릭합니다.
  4. 확인을 클릭합니다. 자격 증명 입력 대화 상자가 표시됩니다.
  5. 보고서 서버를 호스팅하는 컴퓨터에 있는 로컬 Administrators 그룹의 멤버인 사용자의 자격 증명을 입력합니다. 자격 증명은 서비스 계정 정보를 검색하기 위해 보고서 서버 컴퓨터에 한 번 연결하는 데 사용됩니다. 각 서비스 계정에 대해 생성된 데이터베이스 로그인은 SharePoint 데이터베이스에서 업데이트됩니다.
  6. 서비스를 다시 시작하려면 작업을 클릭합니다.
  7. 토폴로지 및 서비스에서 서버 제공 서비스를 클릭합니다.
  8. Windows SharePoint Services 웹 응용 프로그램의 경우 중지를 클릭합니다.
  9. 서비스가 중지될 때까지 기다립니다.
  10. 시작을 클릭합니다.

자세한 내용은 방법: SharePoint 중앙 관리에서 보고서 서버 통합 기능 구성을 참조하십시오.

Windows Vista에서 IIS 7.0의 응용 프로그램 풀 속성 설정

ASP.NET 프로세스 ID가 IWAM_<machinename>으로 설정된 경우 Reporting Services 구성 도구에서 웹 서비스 ID를 수정할 때 오류가 발생합니다.

웹 서비스 ID 페이지에서 ASP.NET 서비스 ID가 IWAM_<machinename>으로 설정되어 있고 보고서 서버 응용 프로그램 풀로 Classic .NET AppPool을 선택하는 경우 적용을 클릭하면 다음 오류가 표시됩니다.

웹 서비스 ID를 설정하는 중. 웹 서비스 ID를 설정하는 동안 오류가 발생했습니다. 이전에 설정된 ID를 계속 사용합니다.

응용 프로그램 풀 설정을 수정하여 이 오류를 해결할 수 있습니다.

응용 프로그램 풀 설정을 수정하려면
  1. Reporting Services 구성 도구를 시작합니다.
  2. 웹 서비스 ID 페이지의 보고서 서버에서 아래쪽 화살표를 클릭하고 응용 프로그램 풀을 만들거나 선택합니다. 선택하는 응용 프로그램 풀의 관리되는 파이프라인 모드클래식으로 설정되어야 합니다. 이 요구 사항을 검사하려면 IIS 관리자를 사용하여 응용 프로그램 풀 속성을 확인하십시오.
  3. 적용을 클릭합니다. 오류가 발생합니다.
  4. 동일한 선택 내용으로 다시 적용을 클릭합니다. 선택 내용이 올바르다면 두 번째 시도는 수락될 것입니다. 선택 내용이 올바르지 않은 경우 계속 오류가 발생하며 다른 응용 프로그램 풀을 선택하거나 오류가 발생한 이유를 조사해야 합니다(예: 계정이 잘못되었을 수 있음).
  5. 변경된 설정을 검색하도록 IIS를 다시 설정합니다.
  6. 시작, 모든 프로그램, 보조프로그램을 차례로 클릭합니다.
  7. 명령 프롬프트를 마우스 오른쪽 단추로 클릭합니다.
  8. 관리자 권한으로 실행을 선택합니다. 계속을 클릭합니다.
  9. IISRESET을 입력한 다음 Enter 키를 누릅니다.

서비스 계정 및 암호 변경

서비스 계정, 암호 또는 둘 다를 수정할 수 있습니다. 사용할 계정을 결정한 후 계정을 지정하는 방법에 대한 지침은 방법: 서비스 계정 구성(Reporting Services 구성)을 참조하십시오.

새 계정을 선택하면 해당 계정에 대한 로그인 및 데이터베이스 권한이 생성되며 해당 계정이 RSExecRole에 추가됩니다. 이전에 추가한 계정은 이 역할에서 제거되지 않으므로 더 이상 사용하지 않는 계정이 있는 경우 제거해야 합니다. 자세한 내용은 보고서 서버 데이터베이스 관리를 참조하십시오.

다른 계정 선택

기본값이 아닌 값에서 실행되도록 보고서 서버 웹 서비스 및 Windows 서비스 계정을 구성할 수 있습니다. 계정 유형을 선택하는 가장 좋은 방법이 한 가지만 있는 것은 아닙니다. 계정마다 고려해야 하는 장단점이 있습니다. 프로덕션 서버에서 Reporting Services를 배포하는 경우에는 단일 서비스 또는 응용 프로그램에서 사용하는 사용자 계정으로 실행되도록 계정을 구성하는 것이 가장 좋습니다. 이 섹션의 다음 지침과 링크를 통해 배포에 가장 적합한 방법을 결정할 수 있습니다.

서비스 온라인 리소스

Windows 서비스

Windows 서비스 ID(Reporting Services 구성)

SQL Server 온라인 설명서의 Windows 서비스 계정 설정

서비스 및 서비스 계정 보안 계획 가이드(The Services and Service Accounts Security Planning Guide)(MSDN)

웹 서비스

웹 서비스 ID - Windows Server 2003(Reporting Services 구성)

만료 전 암호 변경

암호를 다시 설정하려면 Reporting Services 구성 도구를 사용하고 다음 지침을 따릅니다. 방법: 서비스 계정 구성(Reporting Services 구성).

[!참고] 데이터베이스 엔진의 서비스 계정 암호가 만료된 경우에는 보고서 서버에 연결하려고 할 때 rsReportServerDatabaseUnavailable 오류가 발생합니다. 이 오류를 해결하려면 암호를 다시 설정합니다. 이 오류 메시지의 전체 텍스트를 보려면 서버 및 데이터베이스 연결 문제 해결을 참조하십시오.

보고서 서버 Windows 서비스의 만료된 암호 변경

보고서 서버 Windows 서비스가 도메인 계정으로 실행되며 암호가 만료된 경우 새 암호를 지정할 때까지 이 서비스를 사용할 수 없습니다. 암호를 다시 설정하려면 시작 메뉴를 클릭하고 제어판, 관리 도구를 차례로 가리킨 다음 서비스를 클릭합니다. SQL Server Reporting Services를 마우스 오른쪽 단추로 클릭하고 속성을 선택한 후 로그온을 클릭하여 새 암호를 입력합니다. 암호를 업데이트한 후 Reporting Services 구성 도구를 시작하고 Windows 서비스 ID 페이지에서 암호를 업데이트합니다. 이 추가 단계는 보고서 서버에서 내부적으로 저장한 계정 정보를 업데이트하는 데 필요합니다.

보고서 서버 Windows 서비스 ID에 대한 종속성

보고서 서버 Windows 서비스 계정을 변경하면 보고서 서버 작업이 영향을 받을 수 있습니다. 이 때문에 서비스 계정을 변경할 때에는 항상 Reporting Services 구성 도구를 사용하는 것이 중요합니다. Reporting Services 구성 도구는 보고서 서버를 사용 가능한 상태로 유지하기 위한 다음과 같은 추가 단계를 수행합니다.

  • 새 계정의 프로필 정보를 포함하도록 자동으로 암호화 키를 업데이트합니다. 암호화는 보고서 서버 Windows 서비스에 의해서만 수행되므로 이러한 키는 Windows 서비스를 다시 설정할 때만 업데이트해야 합니다.

    [!참고] 보고서 서버가 확장 배포에 속할 경우 업데이트하는 보고서 서버만 영향을 받습니다. 따라서 배포에 포함된 다른 보고서 서버의 암호화 키는 서비스 계정을 변경해도 영향을 받지 않습니다.

  • 보고서 서버 데이터베이스 호스팅에 사용되는 SQL Server 데이터베이스 엔진 인스턴스에 대한 로그인 권한을 자동으로 업데이트합니다. 서비스 계정을 사용하여 데이터베이스에 연결할 경우 Reporting Services는 사용자가 연결을 처음 구성할 때 해당 서비스 계정에 대한 SQL Server 로그인 권한을 부여합니다. Windows 서비스 계정을 다시 설정할 경우 연결 정보를 업데이트해야 합니다.

  • 로컬 컴퓨터에서 생성된 보고서 서버 그룹에 새 계정을 자동으로 추가합니다. 이 그룹은 Reporting Services 파일의 보안을 유지하는 ACL(액세스 제어 목록)에 지정됩니다.

참고 항목

작업

방법: 서비스 계정 구성(Reporting Services 구성)
방법: Reporting Services 구성 시작

개념

보고서 서버 가상 디렉터리 구성
보고서 서버 웹 서비스 및 Windows 서비스 관리
Reporting Services 배포에서 연결 및 계정
보고서 서버 Windows 서비스 시작 및 중지

관련 자료

암호 및 사용자 계정 변경
웹 서비스 ID - Windows Server 2003(Reporting Services 구성)
Windows 서비스 ID(Reporting Services 구성)
Reporting Services 배포
Windows 서비스 계정 설정

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2007년 9월 15일

변경된 내용
  • SharePoint 통합 보고서 서버의 서비스 계정 및 암호 변경에 대한 정보를 변경했습니다.
  • Windows Vista에서 IIS 7.0의 응용 프로그램 풀 속성 설정에 대한 정보를 변경했습니다.

2006년 12월 12일

변경된 내용
  • NetworkService 보안 ID에 대한 정보를 변경했습니다.
  • 서비스 계정 및 암호 변경에 대한 정보를 변경했습니다.

2006년 4월 14일

변경된 내용
  • Windows Server 2003 보안 ID 정보를 변경했습니다.