Orchestrator データベースを変更する

管理サーバーとデータベース サーバーを分離したり、データベースを大規模なサーバーまたはクラスターに移動したり、環境で必要な変更に基づいてオーケストレーション データベースを再構成したりする場合があるため、インストール後に Orchestrator データベースの場所を変更する必要がある場合があります。 標準の Microsoft SQL Server メソッドを使用して既存のデータベースを別のサーバーに移動できますが、新しいサーバーに接続するように Orchestrator 機能を構成する必要があります。 次の手順の説明に従って、Management サーバー、Orchestration コンソールをサポートする Web サーバー、各 Runbook サーバーの構成する必要があります。

Management サーバーと Runbook サーバー

データベースの構成ユーティリティを使用して、Management サーバーと Runbook サーバーが環境内にインストールした接続設定を変更することができます。 これらのサーバーの設定は、 Settings.datという名前の暗号化されたファイルに保存されています。 ポート、ユーザー アカウントのアクセス、コンピューター名など、Orchestration データベースの設定を変更する場合は、すべての Runbook サーバーのアンインストールと再インストールを手動で行ってから、Management サーバーとすべての Runbook サーバー上でデータベースの構成ユーティリティを再実行する必要があります。

管理サーバーと Runbook サーバーのデータベース設定を変更する

管理サーバーと Runbook サーバーのデータベース設定を変更するには、次の手順に従います。

  1. 管理サーバーで Start を選択し、 [すべてのプログラム] をポイントしMicrosoft System Center <version>を選択し、 Orchestrator を選択して、 Data Store 構成を選択します。

  2. Server ボックスに、<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 ユーザー アカウントの User NamePassword を入力します。 このアカウントには、データベースを作成、書き込み、所有し、データベース内の行を作成、更新、削除する権限が必要です。

  4. [次へ] を選択します。

  5. Data Store ペインで、既存のデータベースを使用しますを選択します。

  6. [ 名前 ] 一覧で、データベースを選択します。

  7. 完了 を選択します。

Web サービス

オーケストレーション コンソールをサポートする Web サービスでは、 Settings.dat ファイルは使用されません。 Web サービスのデータベース設定を変更するには、インターネット インフォメーション サービス (IIS) サーバーのweb.config ファイルを変更する必要があります。

IIS マネージャー を使用すればファイルを変更できますが、それにはまず aspnet_regiis.exe 実行ファイルを実行して、ファイルの暗号化を解除する必要があります。

Orchestrator Web サービスのデータベース設定を変更する

Orchestrator Web サービスのデータベース設定を変更するには、次の手順に従います。

  1. オーケストレーション コンソールがインストールされているコンピューターに管理者資格情報を使用してサインインします。

  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 マネージャーを起動するには、Start を選択し、Administrative Tools をポイントして、インターネット インフォメーション サービス (IIS) マネージャーを選択します。

  5. Sites ノードを展開し、Microsoft System Center <version> Orchestrator Web Service を選択します。

  6. [ 機能ビュー] で、[ 接続文字列] をダブルクリックします。

  7. [ 接続文字列 ] ウィンドウで、[ OrchestratorContext] をダブルクリックします。

  8. [ カスタム ] ボックスで、サーバー名 (データ ソース) とデータベース名 (初期カタログ) が含まれる文字列の部分まで、下にスクロールします。 必要に応じて、値を変更します。

  9. [OK] を選択してダイアログを閉じます。

  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"
    

テキスト エディターを使用して、web.configsystem.webServer>aspNetCore>environmentVariablesenvironmentVariable要素を編集します。 特に、 DATABASE__* 変数の値を変更する必要があります。

データベース接続設定の完全な一覧は、 Connection 文字列構文で使用できます。 まず、シナリオに指定する必要があるキーを決定します。たとえば、 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>という名前の環境変数を設定します。

Note

Databaseプレフィックス区切るためにアンダースコアを使用する必要があります。

次のステップ