Orchestrator 데이터베이스를 변경하는 방법

 

게시 날짜: 2016년 3월

적용 대상: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Management Server와 데이터베이스 서버를 분리하거나, 대형 서버 또는 클러스터로 데이터베이스를 이동하거나, 환경에서 필요한 변경 내용에 따라 Orchestration 데이터베이스를 다시 구성하기 위해, 설치 후 Orchestrator 데이터베이스의 위치를 변경해야 할 수 있습니다. 표준 Microsoft SQL Server 메서드를 사용하여 기존 데이터베이스를 다른 서버로 이동할 수 있지만 새 서버에 연결하도록 Orchestrator 기능을 구성해야 합니다. 다음 절차에 설명되어 있는 대로 Management Server, Orchestration 콘솔을 지원하는 웹 서비스 및 각 Runbook 서버에 대해 이 구성을 수행해야 합니다.

Management Server 및 Runbook 서버

데이터베이스 구성 유틸리티를 사용하여 Management Server 및 Runbook 서버가 사용자 환경에 설치한 연결 설정을 변경할 수 있습니다. 이러한 서버의 설정은 Settings.dat라는 암호화된 파일에 저장됩니다. Orchestration 데이터베이스 설정(예: 포트, 사용자 계정 액세스 또는 컴퓨터 이름)을 변경하는 경우 모든 Runbook 서버를 수동으로 제거하고 다시 설치한 후 Management Server 및 모든 Runbook 서버에서 데이터베이스 구성 유틸리티를 다시 실행해야 합니다.

Management Server 및 Runbook 서버의 데이터베이스 설정을 변경하려면

  1. Management Server에서 시작을 클릭하고 모든 프로그램을 가리킨 후, Microsoft System Center 2012, Orchestrator, 데이터 저장소 구성을 차례로 클릭합니다.

  2. 서버 상자에, 데이터베이스를 호스트하는 서버의 이름을 <server>\<instance>,<port> 형식으로 입력합니다. 줄임표 (...) 단추를 클릭하여 컴퓨터를 선택합니다. Orchestrator 데이터베이스가 기본 인스턴스에 설치되어 있는 경우 인스턴스를 포함할 필요가 없습니다. SQL Server가 일반적으로 기본 포트인 1433에 설치되어 있는 경우 포트를 포함할 필요가 없습니다.

    Orchestrator 데이터베이스가 12345 포트에 구성되어 있는 MySQLServer 컴퓨터에 MyInstance 인스턴스에 설치되어 있는 경우 MySQLServer\MyInstance,12345를 입력합니다.

    Orchestrator 데이터베이스가 1433 포트에 구성되어 있는 MySQLServer 컴퓨터에 MyInstance 인스턴스에 설치되어 있는 경우 MySQLServer\MyInstance를 입력합니다.

    Orchestration 데이터베이스가 1433 포트에 구성되어 있는 MySQLServer 컴퓨터의 기본 인스턴스에 설치되어 있는 경우 MySQLServer를 입력합니다.

  3. SQL Server에 연결하는 데 사용하는 인증 방법을 선택합니다.

    • Windows 인증 - Windows 인증을 사용하여 SQL Server에 연결

    • SQL Server 인증 - SQL Server 사용자 계정으로 SQL Server에 연결. SQL Server 사용자 계정의 사용자 이름암호를 입력합니다. 이 계정에는 데이터베이스를 만들고 쓰고 소유할 수 있는 권한과 데이터베이스에서 행을 만들고 업데이트하고 삭제할 수 있는 권한이 있어야 합니다.

  4. 다음을 클릭합니다.

  5. 데이터 저장소 창에서 기존 데이터베이스 사용을 클릭합니다.

  6. 이름 목록에서 데이터베이스를 선택합니다.

  7. 마침을 클릭합니다.

웹 서비스

Orchestration 콘솔을 지원하는 웹 서비스는 Settings.dat 파일을 사용하지 않습니다. 웹 서비스의 데이터베이스 설정을 변경하려면 IIS(인터넷 정보 서비스) 서버에서 Web.config 파일을 수정해야 합니다.IIS 관리자를 사용하여 파일을 수정할 수 있지만 aspnet_regiis.exe 실행 파일을 실행하여 먼저 파일의 암호를 해독해야 합니다.

Orchestrator 웹 서비스의 데이터베이스 설정을 변경하려면

  1. Orchestration 콘솔이 설치된 컴퓨터에 관리자 자격 증명으로 로그온합니다.

  2. 관리자 자격 증명으로 명령 프롬프트 창을 엽니다.

  3. 다음 명령을 실행하여 Web.config 파일의 암호를 해독합니다.

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pdf "connectionStrings" "C:\Program Files (x86)\Microsoft System Center 2012\Orchestrator\Web Service\Orchestrator2012"

  4. IIS 관리자를 시작하려면 시작을 클릭하고 관리 도구를 가리킨 후 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

  5. 사이트 노드를 확장한 후 Microsoft System Center 2012 Orchestrator 웹 서비스를 클릭합니다.

  6. 기능 보기에서 연결 문자열을 두 번 클릭합니다.

  7. 연결 문자열 창에서 OrchestratorContext를 두 번 클릭합니다.

  8. 사용자 지정 상자에서 서버 이름(데이터 저장소)과 데이터베이스 이름(초기 카탈로그)을 포함하는 문자열의 일부로 스크롤합니다. 필요에 따라 이러한 값을 수정합니다.

  9. 확인을 클릭하여 대화 상자를 닫습니다.

  10. IIS 관리자를 닫습니다.

  11. 다음 명령을 실행하여 Web.config 파일을 암호화합니다.

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pef "connectionStrings" "C:\Program Files (x86)\Microsoft System Center 2012\Orchestrator\Web Service\Orchestrator2012"

참고 항목

System Center 2012 - Orchestrator 관리