방법: 랩 서비스 계정 구성

Lab Management를 사용하는 경우 랩 서비스 계정을 구성하면 랩 환경에서 테스트 에이전트와 테스트 컨트롤러 사이의 계정 및 권한 관리가 간단해집니다.이 항목에서는 랩 서비스 계정의 권한 및 구성에 대해 설명합니다.

랩 서비스 계정

[!참고]

랩 서비스 계정을 반드시 구성해야 하는 것은 아니지만 랩 환경에 대한 계정 및 권한 관리가 간단해집니다.

랩 서비스 계정은 로컬 컴퓨터 사용자 계정을 사용하지 않고 랩 환경에서 테스트 에이전트와 테스트 컨트롤러 간의 통신을 촉진합니다.이렇게 하면 여러 도메인과 작업 그룹을 포함하는 특정 네트워크 토폴로지가 있는 랩 환경을 더욱 쉽게 구성할 수 있습니다.

랩 서비스 계정을 사용하면 임의의 시스템 계정으로 테스트 에이전트를 실행할 수 있습니다.그러나 이 계정은 테스트 에이전트가 테스트 컨트롤러와 통신하는 데 필요한 최소 권한만 있습니다.또한 랩 서비스 계정은 테스트 에이전트를 실행하는 데 사용되지 않습니다.테스트 에이전트에는 테스트 에이전트 구성 도구를 직접 사용했을 때 구성한 계정이 사용된다.

서비스 계정 구성

랩 서비스 계정을 처음 구성할 때는 Team Foundation 관리 콘솔을 사용해야 합니다.자세한 내용은 SCVMM 환경에 대한 Lab Management 구성을 참조하십시오.랩 서비스 계정에 대해 사용할 시스템 계정을 선택할 때는 다음 지침을 따르십시오.

  • 랩 서비스 계정은 도메인 계정이어야 합니다.

  • 랩 서비스 계정은 모든 컴퓨터에서 Administrators 보안 그룹의 멤버가 아니어야 합니다.랩 서비스 계정에 대한 계정 정보는 Team Foundation Server에 안전하게 저장되지만 개별 가상 컴퓨터에서는 안전하게 저장되지 않을 수 있습니다.

  • 서비스 계정은 빌드 컨트롤러, 테스트 컨트롤러 또는 신뢰할 수 있는 다른 서비스에 대해 사용되는 계정이 아니어야 합니다.이러한 서비스 계정에는 에이전트에 필요한 것 이상의 권한이 필요합니다.

  • 서비스 계정에는 제한된 사용자 권한이 포함되어야 합니다.

    [!참고]

    이 계정에 대한 암호를 변경할 때 테스트 또는 워크플로 기능을 사용하지 못하게 될 위험을 줄이기 위해서는 이 서비스 계정에 사용할 계정을 두 개 만드는 것이 좋습니다.

  • 팀 프로젝트 컬렉션 관리자는 서비스 계정의 암호를 변경할 수 있는 유일한 사용자여야 합니다.

팀 프로젝트 컬렉션에 대해 랩 서비스 계정을 구성한 후에는 Team Foundation 관리 콘솔에 있는 팀 프로젝트 컬렉션에 대한 Lab Management 탭에서 구성을 볼 수 있습니다.보안상의 이유로 인해 이 서비스 계정은 정기적으로 변경하는 것이 좋습니다.

서비스 계정은 Team Foundation용 관리 콘솔을 사용하여 변경할 수 있습니다.또는 명령줄을 사용하여 서비스 계정을 변경할 수 있습니다.자세한 내용은 TFSLabConfig를 사용하여 Lab Management 구성를 참조하십시오.

서비스를 구성하려면 다음 절차를 따릅니다.

랩 서비스 계정을 구성하려면

  1. Team Foundation 관리 콘솔에서 응용 프로그램 계층 아래의 팀 프로젝트 컬렉션을 선택합니다.

  2. 오른쪽 창에서 적절한 팀 프로젝트 컬렉션을 선택합니다.

  3. Lab Management 탭을 선택하고 사용자 계정 구성을 선택합니다.

  4. 서비스 계정을 변경하려면 서비스 계정을 선택합니다.

  5. 서비스 계정 탭의 계정 이름에 계정의 이름을 입력하고 암호에 암호를 입력합니다.

  6. 사용자 계정이 유효한지 확인하려면 테스트를 선택합니다.

  7. 확인을 선택합니다.

두 서비스 계정 간에 전환하려면 다음 절차를 따릅니다.이렇게 하면 테스트 또는 워크플로 기능을 방해할 위험을 줄일 수 있습니다.

두 서비스 계정 간에 전환하려면

  1. 도메인의 암호 만료 정책을 찾습니다.이 절차에서는 기본값이 42일인 것으로 가정합니다.

  2. 두 계정 Account1 및 Account2에 대한 암호 만료 기간을 42일로 설정합니다.

  3. Account1을 서비스 계정으로 사용합니다.

  4. 암호 만료 기간의 절반인 21일 이후에 Account2의 암호를 다시 설정합니다.그런 다음 앞의 절차에 따라 Account2를 서비스 계정으로 구성합니다.

  5. 암호 만료 기간의 절반인 21일이 지날 때마다 암호를 다시 설정하고 현재 사용 중이 아닌 계정을 서비스 계정으로 구성하여 4단계를 반복해야 합니다.

랩 서비스 계정을 구성하거나 업데이트할 때 사용자의 랩 환경에서는 계정이 자동으로 업데이트되지 않습니다.기존 환경에 업데이트된 계정을 전파하는 옵션은 두 가지가 있습니다.

  • UpdateServiceAccountOnDeployedEnvironments 명령을 실행합니다.그러면 팀 프로젝트 컬렉션의 각 랩 환경에서 랩 서비스 계정이 업데이트됩니다.자세한 내용은 TFSLabConfig UpdateServiceAccountOnDeployedEnvironments 명령를 참조하십시오.

  • 각 환경에서 다음 작업을 수행합니다.

    • 환경을 복구합니다.

    • 랩 환경을 수정합니다.

    • 스냅숏으로 환경을 복원합니다.

UpdateServiceAccountOnDeployedEnvironments 명령을 사용하여 랩 서비스 계정을 업데이트하는 것이 좋습니다.이 명령을 사용해도 워크플로 또는 테스트 실행과 같은 실행 중인 작업에는 영향을 주지 않습니다.이 명령을 실행하면 사용자 랩 환경에서 랩 서비스 계정이 업데이트되는 방법입니다.

  • 테스트를 실행하고 있지 않은 테스트 에이전트는 이를 즉시 적용합니다.

  • 테스트를 실행 중인 테스트 에이전트는 테스트 실행이 완료된 후 명령을 적용합니다.

참고 항목

개념

SCVMM 환경에 대한 Lab Management 구성

랩 환경에서 테스트 컨트롤러 설정

Team Foundation 관리 콘솔을 사용하여 서버 구성

기타 리소스

기존 Lab Management 구성 변경