다음을 통해 공유


Orchestrator 데이터베이스 수정

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

Management Server 및 Runbook 서버

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

관리 서버 및 Runbook 서버에 대한 데이터베이스 설정 변경

관리 서버 및 Runbook 서버에 대한 데이터베이스 설정을 변경하려면 다음 단계를 수행합니다.

  1. 관리 서버에서 시작을 선택하고, 모든 프로그램을 가리키고, Microsoft System Center <버전을> 선택하고, Orchestrator를 선택한 다음, 데이터 저장소 구성을 선택합니다.

  2. 서버 상자에 서버\<인스턴스<>, 포트> 형식<을 사용하여 데이터베이스를 호스팅하는 서버>의 이름을 입력합니다. 줄임표 단추 (...) 를 선택하여 컴퓨터를 선택할 수 있습니다. 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. 마침을 선택합니다.

웹 서비스

오케스트레이션 콘솔을 지원하는 웹 서비스는 Settings.dat 파일을 사용하지 않습니다. 웹 서비스에 대한 데이터베이스 설정을 변경하려면 IIS(인터넷 정보 서비스) 서버에서 파일을 수정 web.config 해야 합니다.

IIS 관리자 를 사용하여 파일을 수정할 수 있지만 aspnet_regiis.exe 실행 파일을 실행하여 먼저 파일의 암호를 해독해야 합니다.

Orchestrator 웹 서비스에 대한 데이터베이스 설정 변경

다음 단계에 따라 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\Orchestrator\Web Service\Orchestrator"
    
  4. IIS 관리자를 시작하려면 시작을 선택하고 관리 도구를 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 선택합니다.

  5. 사이트 노드를 확장한 다음 Microsoft System Center <버전> 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\Orchestrator\Web Service\Orchestrator"
    

텍스트 편집기를 environmentVariable 사용하여 요소를>web.config system.webServer>aspNetCoreenvironmentVariables 편집합니다. 특히 변수의 DATABASE__* 값을 변경하려고 합니다.

데이터베이스 연결 설정의 전체 목록은 연결 문자열 구문에서 사용할 수 있습니다. 먼저 시나리오에 대해 지정해야 하는 키를 결정합니다. 예를 들어 Trusted_Connection (또는 해당 별칭 Integrated Security)에는 다음과 같은 User ID다른 키가 필요할 수 있습니다.

<!-- system.webServer > aspNetCore -->
<environmentVariables>
  <environmentVariable name="Database__Database" value="Orchestrator" />
  <environmentVariable name="Database__Trusted_Connection" value="true" />
  <environmentVariable name="Database__Address" value="localhost\mssqlserver" />
</environmentVariables>

호출 property된 키에 대한 값을 설정하려면 환경 Database__<property>변수를 설정합니다.

참고 항목

접두사를 구분하려면 두 개의 밑줄을 Database 사용해야 합니다.

다음 단계

  • 데이터베이스 크기 조정 및 성능 모범 사례에 대해 자세히 알아보세요.
  • Orchestrator 아키텍처에 대한 개요를 가져옵니다.