Изменение базы данных Orchestrator

Важно!

Поддержка этой версии Orchestrator завершена. Рекомендуется выполнить обновление до Orchestrator 2022.

После установки может потребоваться изменить расположение базы данных Orchestrator, так как может потребоваться разделить сервер управления и сервер базы данных, переместить базу данных на более крупный сервер или кластер или просто перенастроить базу данных оркестрации с учетом необходимых изменений в среде. Вы можете использовать стандартные методы Microsoft SQL Server для перемещения существующей базы данных на другой сервер, но затем необходимо настроить функции Orchestrator для подключения к новому серверу. Эту настройку необходимо выполнить для сервера Management, веб-службы, поддерживающей консоль Orchestration, и каждого сервера Runbook, как описано в следующих процедурах.

Сервер Management и серверы Runbook

С помощью служебной программы настройки базы данных можно изменить параметры подключения, которые сервер Management и серверы Runbook установили в среде. Параметры для этих серверов хранятся в зашифрованном файле Settings.dat. При изменении параметров базы данных Orchestration, таких как порт, доступ к учетной записи пользователя или имя компьютера, необходимо вручную удалить и переустановить все серверы Runbook и затем перезапустить служебную программу настройки базы данных на сервере Management и всех серверах Runbook.

Изменение параметров базы данных для сервера управления и серверов Runbook

Выполните следующие действия, чтобы изменить параметры базы данных для сервера управления и серверов Runbook.

  1. На сервере управления нажмите кнопку Пуск, наведите указатель мыши на пункт Все программы, выберите Версия> Microsoft System Center<, Выберите Orchestrator, а затем — Конфигурация хранилища данных.

  2. В поле Сервер введите имя сервера, на котором размещена база данных, используя формат <server>\<instance,port><>. Чтобы выбрать компьютер, нажмите кнопку с многоточием (... ). Не нужно включать экземпляр , если база данных Orchestrator установлена на экземпляре по умолчанию. Не нужно включать порт, если SQL Server обычно устанавливается на порте по умолчанию 1433.

    Если база данных Orchestrator установлена на экземпляре MyInstance на компьютере с именем MySQLServer, который настроен на порту 12345, введите MySQLServer\MyInstance,12345.

    Если база данных Orchestrator установлена на экземпляре MyInstance на компьютере с именем MySQLServer, который настроен на порт 1433, введите MySQLServer\MyInstance.

    Если база данных Orchestrator установлена на экземпляре по умолчанию на компьютере с именем MySQLServer, который настроен на порту 1433, введите MySQLServer.

  3. Выберите метод проверки подлинности, который будет использоваться для подключения к SQL Server.

    • Проверка подлинности Windows . Подключение к SQL Server с помощью проверки подлинности Windows.

    • Проверка подлинности SQL Server . Подключение к SQL Server с помощью учетной записи пользователя SQL Server. Введите имя пользователя и пароль учетной записи пользователя SQL Server. Эта учетная запись должна иметь права на создание, запись и владение базой данных, а также создание, обновление и удаление строк в базе данных.

  4. Выберите Далее.

  5. В области Хранилище данных выберите Использовать существующую базу данных.

  6. В списке Имя выберите базу данных.

  7. Нажмите кнопку Завершить.

Веб-служба

Веб-служба, поддерживающая консоль Orchestration, не использует файл Settings.dat . Чтобы изменить параметры базы данных для веб-службы, необходимо изменить web.config файл на сервере служб IIS.

Для изменения файла можно использовать программу Диспетчер служб 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 элемент в system.webServer>environmentVariables>aspNetCoreв с web.config помощью текстового редактора. В частности, необходимо изменить значения переменных 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 подчеркивания.

Дальнейшие действия