Udostępnij za pośrednictwem


Modyfikowanie bazy danych programu Orchestrator

Może być konieczne zmianę lokalizacji bazy danych programu Orchestrator po instalacji, ponieważ może być konieczne oddzielenie serwera zarządzania i serwera bazy danych, przeniesienie bazy danych do większego serwera lub klastra lub po prostu ponowne skonfigurowanie bazy danych aranżacji na podstawie wymaganych zmian w środowisku. Możesz użyć standardowych metod programu Microsoft SQL Server, aby przenieść istniejącą bazę danych na inny serwer, ale następnie należy skonfigurować funkcje programu Orchestrator w celu nawiązania połączenia z nowym serwerem. Tę konfigurację należy wykonać dla serwera zarządzania, usługi internetowej obsługującej konsolę Orchestration i każdego serwera runbook zgodnie z opisem w poniższych procedurach.

Serwer zarządzania i serwery Runbook

Możesz użyć narzędzia Konfiguracja bazy danych, aby zmienić ustawienia połączenia serwera zarządzania i serwerów Runbook zainstalowanych w danym środowisku. Ustawienia tych serwerów są przechowywane w zaszyfrowanym pliku o nazwie Settings.dat. W przypadku zmiany ustawień bazy danych aranżacji, takich jak port, dostęp do konta użytkownika lub nazwa komputera, należy ręcznie odinstalować i ponownie zainstalować wszystkie serwery runbook, a następnie ponownie uruchomić narzędzie Konfiguracja bazy danych na serwerze zarządzania i wszystkich serwerach Runbook.

Zmienianie ustawień bazy danych dla serwera zarządzania i serwerów Runbook

Wykonaj następujące kroki, aby zmienić ustawienia bazy danych dla serwera zarządzania i serwerów Runbook:

  1. Na serwerze zarządzania wybierz pozycję Start, wskaż pozycję Wszystkie programy, wybierz pozycję Wersja> programu Microsoft System Center<, wybierz pozycję Orchestrator, a następnie wybierz pozycję Konfiguracja magazynu danych.

  2. W polu Serwer wprowadź nazwę serwera, który hostuje bazę danych przy użyciu formatu <serwer>\<wystąpienie,port><>. Możesz wybrać przycisk wielokropka (...) , aby wybrać komputer. Nie musisz uwzględniać wystąpienia, jeśli baza danych programu Orchestrator jest zainstalowana w wystąpieniu domyślnym. Nie musisz dołączać portu, jeśli program SQL Server jest zwykle zainstalowany na domyślnym porcie 1433.

    Jeśli baza danych programu Orchestrator jest zainstalowana na wystąpieniu o nazwie MyInstance na komputerze o nazwie MySQLServer skonfigurowanym na porcie 12345, wprowadź mySQLServer \MyInstance,12345.

    Jeśli baza danych programu Orchestrator jest zainstalowana w wystąpieniu o nazwie MyInstance na komputerze o nazwie MySQLServer skonfigurowanym na porcie 1433, wprowadź mySQLServer \MyInstance.

    Jeśli baza danych aranżacji jest zainstalowana w wystąpieniu domyślnym na komputerze o nazwie MySQLServer skonfigurowanym na porcie 1433, wprowadź mySQLServer.

  3. Wybierz metodę uwierzytelniania, która ma być używana do nawiązywania połączenia z programem SQL Server:

    • Uwierzytelnianie systemu Windows połącz się z programem SQL Server przy użyciu uwierzytelniania systemu Windows.

    • Uwierzytelnianie programu SQL Server Połącz się z programem SQL Server przy użyciu konta użytkownika programu SQL Server. Wprowadź nazwę użytkownika i hasło konta użytkownika programu SQL Server. To konto musi mieć uprawnienia do tworzenia, zapisywania i posiadania bazy danych oraz tworzenia, aktualizowania i usuwania wierszy w bazie danych.

  4. Wybierz Dalej.

  5. W okienku Magazyn danych wybierz pozycję Użyj istniejącej bazy danych.

  6. Na liście Nazwa wybierz bazę danych.

  7. Wybierz Zakończ.

Usługa sieci Web

Usługa internetowa obsługująca konsolę Orchestration nie używa pliku Settings.dat . Aby zmienić ustawienia bazy danych dla usługi sieci Web, należy zmodyfikować web.config plik na serwerze usług Internet Information Services (IIS).

Menedżera usług IIS można użyć do zmodyfikowania pliku, ale należy go najpierw odszyfrować, uruchamiając aspnet_regiis.exe pliku wykonywalnego.

Zmienianie ustawień bazy danych dla usługi sieci Web Orchestrator

Wykonaj następujące kroki, aby zmienić ustawienia bazy danych dla usługi internetowej Orchestrator:

  1. Zaloguj się przy użyciu poświadczeń administracyjnych na komputerze z zainstalowaną konsolą Orchestration.

  2. Otwórz okno wiersza polecenia z poświadczeniami administratora.

  3. Uruchom następujące polecenie, aby odszyfrować plik 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. Aby uruchomić Menedżera usług IIS, wybierz pozycję Start, wskaż pozycję Narzędzia administracyjne, a następnie wybierz pozycję Menedżer usług Internet Information Services (IIS).

  5. Rozwiń węzeł Witryny, a następnie wybierz pozycję Microsoft System Center version Orchestrator Web Service (Usługa internetowa programu Orchestrator w programie> Microsoft System Center<).

  6. W widoku funkcji kliknij dwukrotnie pozycję Parametry połączenia.

  7. W okienku Parametry połączeń kliknij dwukrotnie pozycję OrchestratorContext.

  8. W polu Niestandardowy przewiń w dół do części ciągu zawierającej nazwę serwera (źródło danych) i nazwę bazy danych (katalog początkowy). Zmodyfikuj te wartości zgodnie z potrzebami.

  9. Wybierz OK, aby zamknąć okno dialogowe.

  10. Zamknij Menedżera usług IIS.

  11. Uruchom następujące polecenie, aby zaszyfrować plik 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 Edytuj element waspNetCore>>system.webServerenvironmentVariables pliku web.config przy użyciu edytora tekstów. Szczególnie warto zmienić wartości DATABASE__* zmiennych.

Pełna lista ustawień połączenia z bazą danych jest dostępna w składni parametrów połączenia. Najpierw określ klucze, które należy określić dla danego scenariusza; na przykład ( Trusted_Connection lub jego alias Integrated Security) może wymagać innych kluczy, takich jak 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>

Aby ustawić wartość klucza o nazwie property, ustaw zmienną środowiskową o nazwie Database__<property>.

Uwaga

Aby oddzielić Database prefiks, należy użyć dwóch podkreśleń.

Następne kroki