SQL Server Reporting Services에 대 한 서비스 자격 증명 변경

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

참고

Azure DevOps Server의 이전 이름은 Visual Studio Team Foundation Server였습니다.

SQL Server Reporting Services 데이터 원본에 사용 하는 서비스 계정을 변경 하거나 해당 계정에 사용 되는 암호를 변경 하 여 Azure DevOps Server의 보안을 향상 시킬 수 있습니다. Azure DevOps Server은 SQL Server Reporting Services의 데이터 원본에서 프로젝트 데이터를 검색할 때 서비스 계정의 보안 컨텍스트에서 작동 합니다. Azure DevOps Server 설명서에서는이 서비스 계정을 자리 표시자 TFSReports 로 참조 합니다. 실제 계정 이름은 사용하는 설치 환경에 따라 달라집니다. 해당 계정의 암호를 변경 하거나 다른 계정을 지정 해야 할 수도 있습니다. 예를 들어 기본 계정의 암호가 만료 되 고 새 암호를 할당 하는 경우 Azure DevOps Server에 있는 TFSReports 계정의 암호를 일치 하도록 변경 해야 합니다.

TFSConfig 명령줄 유틸리티와 accounts 옵션을 함께 사용 하 여 TFSReports 계정으로 사용 되는 암호나 계정을 변경 합니다.

TFSConfig 유틸리티는 데이터 원본 계정으로 사용할 새 계정을 만들지 않으며 유틸리티에서 계정 암호를 변경 하지도 않습니다. 대신 유틸리티가 다른 자격 증명 집합을 사용 하도록 Azure DevOps Server를 업데이트 합니다.

중요

TFSConfig 유틸리티는 이전 계정에서 실행 되는 서비스만 변경 합니다.

동일한 유틸리티를 사용 하 여 다른 계정을 TFSReports 계정에 할당할 수 있지만 다음과 같은 추가 작업 중 하나 이상을 수행 해야 할 수 있습니다.

  • TFSReports 계정으로 사용할 계정을 할당 하기 전에 Azure devops 배포의 모든 컴퓨터에서 신뢰할 수 있는 작업 그룹 또는 도메인의 구성원 인지 확인 합니다.

  • 사용자는 TFSReports 계정으로 사용할 계정에 로컬 로그온 허용 권한을 수동으로 부여 해야 합니다. TFSConfig 유틸리티는 계정을 할당할 때이 사용 권한을 부여 하지 않습니다.

  • 필요한 경우 tfsconfig 를 사용 하 여 tfsreports 계정으로 사용할 계정을 지정 하 고 나면 tfsconfig 에서 자동으로 Tfsreports 계정에 부여 하는 서비스로 로그온 권한을 해지할 수 있습니다. TFSReports 에는이 권한이 필요 하지 않지만 TFSService 계정에는이 권한이 필요 합니다. 따라서 두 서비스 계정에 같은 도메인 또는 작업 그룹 계정을 사용하는 경우에는 이 권한을 제거하면 안 됩니다.

    서비스로 로그온 권한에 대 한 자세한 내용은 계정에 서비스로로그온 권한 추가를 참조 하세요. 로컬 로그온 허용 권한에 대 한 자세한 내용은 로컬 로그온 허용을 참조 하세요.

필요한 서비스 계정에 대 한 자세한 내용은 Azure DevOps Server의 서비스 계정 및 종속성Azure DevOps Server 설치에 필요한 계정을 참조 하십시오.

필수 구성 요소

이러한 절차를 수행 하려면 TFSConfig 가 설치 된 서버에서 Administrators 그룹의 멤버 여야 합니다. 또한 구성 데이터베이스를 호스트 하는 서버에서 sysadmin 그룹의 멤버 여야 합니다. 사용 권한에 대 한 자세한 내용은 Azure DevOps Server에 대 한 사용 권한 참조를 참조 하세요.

이러한 권한 외에도 다음 요구 사항을 해결 해야 할 수 있습니다.

  • 명령줄 절차를 수행 하려면 관리자 권한 명령 프롬프트를 열어야 할 수도 있습니다.
  • SQL Server Reporting Services에 대 한 보고서 관리자, 보고서 또는 웹 사이트에 액세스 하려면 Internet Explorer에서 이러한 사이트를 신뢰할 수 있는 사이트 목록에 추가 하거나 Internet Explorer를 관리자 권한으로 시작 해야 합니다.

TFSConfig를 사용 하 여 자격 증명 업데이트

TFSReports 계정의 암호를 변경 하거나 다른 계정을 할당 하려면 Azure devops 용 응용 프로그램 서비스를 호스팅하는 서버에 로그온 하 고 TfsConfig accounts 유틸리티를 사용 합니다.

참고

이 절차를 완료 한 후 변경 내용을 적용 하려면 배포 구성에 따라 인터넷 정보 서비스 (IIS)를 다시 시작 해야 할 수 있습니다.

TFSConfig 유틸리티를 사용 하 여 암호를 변경 하려면:

  1. 명령 프롬프트 창을 열고 TFSConfig 유틸리티를 포함 하는 디렉터리로 변경 합니다.

    기본적으로이 유틸리티는 드라이브: \ Program Files \ TFS 12.0 Tools에 있습니다 \ .

  2. 명령줄에서 TFSConfig accounts/UpdatePassword/tacc: ReportingDatasource/account: AccountName /password: newPassword 를 입력 한 다음 enter 키를 누릅니다.

    AccountName 을 현재 TFSReports 계정의 이름으로 바꿉니다. NewPassword 을 계정의 새 암호로 바꿉니다.

관리 콘솔을 사용 하 여 암호를 변경 하려면 다음을 수행 합니다.

  1. 응용 프로그램 계층을 호스트 하는 서버에서 Azure DevOps에 대 한 관리 콘솔을 엽니다.

    자세한 내용은 Azure DevOps Server 리소스 구성 및 관리를 참조 하세요.

  2. 콘솔에서 서버 이름을 확장 하 고 응용 프로그램 계층 을 선택 합니다.

  3. 응용 프로그램 계층 창에서 요약 Reporting Services 로 이동 하 고 계정 암호 업데이트 를 선택 합니다.

    계정 암호 업데이트 창이 열립니다.

    참고

    시스템 계정을 서비스 계정으로 사용한 경우 계정 암호 업데이트 를 선택 하면 오류 메시지가 표시 됩니다. 해당 계정의 암호는 변경하지 않아도 됩니다. 시스템 계정에는 사용자가 관리하는 암호가 없습니다.

  4. 암호 에 새 암호를 입력 한 다음 확인 을 선택 합니다.

    보고서 구독자 계정 변경 창이 열립니다.

  5. 상태 에서 모든 상태 메시지가 완료 될 때까지 기다린 후 닫기 를 선택 합니다.

    참고

    이 프로세스에 몇 분 정도 걸릴 수 있습니다.

TFSConfig 유틸리티를 사용 하 여 모든 Azure DevOps Server 서비스에 새 Reporting Services 서비스 계정을 할당 하려면 다음을 수행 합니다.

  1. 명령 프롬프트 창을 열고 TFSConfig 유틸리티를 포함 하는 디렉터리로 변경 합니다.

    기본적으로 유틸리티는 드라이브: \ Program Files \ Microsoft Team Foundation Server 12.0 Tools에 있습니다 \ .

  2. 명령줄에서 TFSConfig accounts/change/accountType: ReportingDatasource/account: newaccountname /password: newPassword 를 입력 한 다음 enter 키를 누릅니다.

    Newaccountname 을 새 TFSReports 계정의 이름으로 바꿉니다. NewPassword 을 계정의 암호로 바꿉니다.

관리 콘솔을 사용 하 여 자격 증명 업데이트

관리 콘솔을 사용 하 여 계정을 변경 하려면 다음을 수행 합니다.

  1. 응용 프로그램 계층을 호스트 하는 서버에서 Azure DevOps에 대 한 관리 콘솔을 엽니다.

  2. 콘솔에서 서버 이름을 확장 하 고 응용 프로그램 계층 을 선택 합니다.

  3. 응용 프로그램 계층 창에서 Reporting Services 요약 으로 이동한 다음 계정 변경 을 선택 합니다.

    보고서 구독자 계정 변경 창이 열립니다.

  4. 다음 단계 중 하나를 선택합니다.

    1. 시스템 계정을 사용 하려면 시스템 계정 사용 을 선택한 다음 드롭다운 목록에서 시스템 계정을 선택 합니다.

      참고

      시스템 계정에는 사용자가 관리하는 암호가 없습니다. 시스템 계정을 TFSReports 로 사용 하도록 선택 하는 경우 암호 필드에 암호를 입력 하면 안 됩니다.

    2. 도메인 또는 작업 그룹 계정을 사용 하려면 사용자 계정 사용 을 선택 하 고 계정 이름 에 계정 이름을 입력 한 다음 암호 에 해당 계정의 암호를 입력 합니다.

  5. 확인 을 선택합니다.

    보고서 구독자 계정 변경 창이 열립니다.

  6. 상태 에서 모든 상태 메시지가 완료 될 때까지 기다린 후 닫기 를 선택 합니다.

    참고

    이 프로세스에 몇 분 정도 걸릴 수 있습니다.