Service Management Automation の展開

重要

このバージョンの Service Management Automation (SMA) がサポート終了に達しました。 SMA 2022 にアップグレードすることをお勧めします。

Service Management Automation (SMA) をデプロイするには、SMA Web サービスをインストールし、SMA Runbook worker を設定し、SMA PowerShell モジュールを設定する必要があります。 また、無人インストールを使用して Service Management Automation コンポーネントをインストールすることもできます。

Web サービスは、Microsoft Azure Pack および SQL Server のインスタンスと通信できる任意のコンピューターにインストールできます。

Service Automation Web サービスをインストールする

  1. ダウンロードした System Center - Orchestrator インストール ソフトウェアを含むフォルダーで、[ セットアップ ] を選択してセットアップ ウィザードを開始します。

  2. [ サービス管理] で [ Web サービス] を選択し、[インストール] を選択 します

  3. 製品登録情報を入力し、[ 次へ] を選択します。

  4. ライセンス条項を確認して同意し、[ 次へ] を選択します。

  5. [診断と使用状況データに関する通知] を確認し、[ 次へ] を選択します。

  6. これにより、前提条件のチェックが開始されます。 確認結果を確認します。 すべての項目がインストールされている場合は、[ 次へ] を選択します。

    注意

    前提条件ソフトウェアの横に X が表示される場合、項目をインストールし、前提条件の再確認を実行する必要があります。 前提条件のチェックに合格するまで、サービス エンドポイントのインストールを完了することはできません。

  7. 使用するデータベース エンドポイントに対して次の情報を指定し、[ 次へ] を選択します。

    項目 操作
    サーバー データベース サーバーの名前を入力します。 既定では、localhost です。

    sqlserver\instance という形式です。\instance はオプションです。
    ポート番号 データベースに使用するポート番号を入力します。 既定では 1433 です。
    データベース名 データベースの名前を入力します。 既定は SMA です。
    認証資格情報 使用する認証の種類を選択します。 Windows 認証または SQL Server 認証を使用できます。

    SQL Server 認証を選択する場合、SQL Server を実行しているコンピューターのユーザー名とパスワードを入力します。

    注意

    以前のインストールからアップグレードする場合は、前のインストールのデータベースの詳細を使用します。

  8. 次の情報を指定して、Web サービスのインターネット情報設定 (IIS) を構成し、[ 次へ] を選択します。

    項目 操作
    アクセス権のあるドメインのセキュリティ グループまたはユーザー Web サービスへのアクセス権を付与できるセキュリティ グループまたは 1 人または複数のユーザーを入力します。
    アプリケーション プール名 SMA

    この名前は構成できません。
    アプリケーション プールの資格情報 アプリケーション プールに使用する資格情報を指定します。 これは、Web サービスを実行する資格情報です。
  9. Web サービスに使用するポート番号を入力します。 既定では、9090 です。

  10. Microsoft Azure Pack と SMA Web サービス エンドポイント間の通信を暗号化するために使用するセキュリティ証明書を選択します。

    使用する自己署名証明書をインストーラーで生成するか、ローカル証明書ストアの既存の証明書を選択できます。

    [次へ] を選択します。

  11. Web サービス ファイルの場所を確認します。 既定の場所をそのまま使用するか、別の場所を指定できます。 [次へ] を選択します。

  12. ソフトウェアを最新の状態に保つために Microsoft Update を使用するかどうかを指定します。 [次へ] を選択します。

  13. インストールの概要を確認し、[ インストール] を選択します。

    インストールが完了した後、SMA runbook worker のインストール方法に関する記事の説明に従って、runbook worker をインストールします。

SMA PowerShell モジュールをインストールする

  1. ダウンロードした System Center - Orchestrator インストール ソフトウェアが含まれるフォルダーで、セットアップ ウィザードを開始します。

  2. [ サービス管理] で[ PowerShell 管理] を選択し、[インストール] を選択 します

  3. セットアップ ウィザードの指示に従います。

SMA runbook worker をセットアップする

  1. ダウンロードした Orchestrator インストール ソフトウェアを含むフォルダーで、[セットアップ] を選択してセットアップ ウィザードを開始します。

  2. [ サービス管理] で [ Runbook Worker] を選択し、[インストール] を選択 します

  3. セットアップ ウィザードの指示に従います。

インストールが完了したら、管理資格情報を使用して、Microsoft Azure Pack 管理ポータルで Automation を構成します。

重要

各 SMA コンポーネントは、既定では、自己署名証明書を使用して構成されたインターネット インフォメーション サービス (IIS) Web サイトにインストールされます。 これらの自己署名証明書は、ブラウザーの起動時に読み込まれる信頼されたルート証明機関から発行されていないため、いずれかのサイトに接続しようとすると、ブラウザーにセキュリティの警告が表示されます。 自己署名証明書は、信頼されたルート証明機関から発行された証明書で置き換えて、この問題を回避することをお勧めします。

コマンド プロンプトから SMA を設定する

インストール メディアには、次の機能の各 SMA 用の Windows インストーラー ファイルが含まれています。

  • PowerShell モジュール:PowershellModuleInstaller.msi

  • Web サービス:WebServiceInstaller.msi

  • Runbook Worker:WorkerInstaller.msi

注意

インストール オプションをコマンド プロンプトで入力する必要があります。 応答ファイルはサポートされていません。

PowerShell モジュールのインストール オプション

SMA PowerShell モジュールは SMA Web サービスの必須の前提条件であるため、SMA Web サービスを展開する前に、SMA PowerShell モジュールをインストールする必要があります。 PowerShell モジュール インストーラーにはパラメーターがありません。 たとえば、次のコマンドを使用できます。

msiexec.exe /i PowershellModuleInstaller.msi

Web サービスのインストール オプション

以下の変数をコマンド プロンプトで指定して、既定の動作をオーバーライドすることができます。

インストール項目 コマンドライン スイッチ 有効な値
IIS アプリケーション プール APPOOLACCOUNT String
IIS アプリケーション プール APPOOLPASSWORD String
IIS アプリケーション プール ADMINGROUPMEMBERS 文字列 (IIS Administrators グループに追加するユーザーのコンマ区切りの一覧)
SQL Server データベース CREATEDATABASE [はい ] または [いいえ ] (既定値は [いいえ])
SQL Server データベース DATABASEAUTHENTICATION SQL、Windows (既定値は Windows) (DATABASEAUTHENTICATION = SQL の場合、SQLUSER および SQLPASSWORD も指定する必要があります。)
SQL Server データベース SQLUSER String
SQL Server データベース SQLPASSWORD String
SQL Server データベース SQLSERVER サーバー名、ポート番号の形式で指定します (既定値は localhost、1433 です。動的ポートを指定するには、ポート番号 0 を指定します)。
SQL Server データベース SQLINSTANCE 文字列 (オプションのサーバー インスタンス名)
SQL Server データベース SQLDATABASE 文字列 (既定のデータベース名の値は SMA)
IIS Web サービス SITENAME String (既定値は SMA)
IIS Web サービス WEBSERVICEPORT 整数 (既定値は 9090)
IIS Web サービス INSTALLFOLDER 文字列 (既定値は c:\inetpub\Service Management Automation)
IIS Web サービス USESSL [はい ] または [いいえ] (既定値は [はい] )
IIS Web サービス SPECIFYCERTIFICATE [はい ] または [いいえ ] (既定値は [いいえ] です)。 [いいえ] を指定すると、証明書が自動的に作成されます。 [ はい] を選択した場合は、CERTIFICATESERIAL も指定します。
IIS Web サービス CERTIFICATESERIAL 連結された 16 進形式の既存の証明書のシリアル番号。数字の間にスペースはありません。例: 45C324C02318F48D4A9C4FC832B2CDCC
イベント トレーシング (ETW) ETWMANIFEST [はい ] または [いいえ] (既定値は [はい] )
Microsoft に送信される使用状況と診断データ SENDTELEMETRYREPORTS [はい ] または [いいえ] (既定値は [はい] )
Microsoft Update 自動実行 MSUPDATE はい (オプトイン) または いいえ (変更なし、これが既定値)
プロダクト キー PRODUCTKEY String

ログ記録を行う場合は、Msiexec.exe コマンドを使用してログのパスを指定します。 たとえば、次のコマンドを使用できます (SQL Server インスタンスの名前を使用してください)。

msiexec.exe /i WebServiceInstaller.msi /L*v C:\Andreas\WebServiceInstaller.log CREATEDATABASE="Yes" SQLSERVER="localhost" DATABASEAUTHENTICATION="Windows" SQLDATABASE="SMA123"

Runbook Worker のインストール オプション

Runbook worker を別の Runbook worker と同じコンピューターにインストールすることはできません。 また、SMA Web サービスで使用されているのと同じ SQL Server のインスタンスにアクセスできるコンピューター上に、runbook worker をインストールする必要があります。

以下の変数をコマンド プロンプトで指定して、既定の動作をオーバーライドすることができます。

インストール項目 コマンドライン スイッチ 有効な値
Windows サービス SERVICEACCOUNT String
Windows サービス SERVICEPASSWORD String
SQL Server データベース CREATEDATABASE [はい ] または [いいえ ] (既定値は [いいえ])
SQL Server データベース DATABASEAUTHENTICATION SQL Server、Windows (既定値は Windows)
SQL Server データベース SQLUSER String
SQL Server データベース SQLPASSWORD String
SQL Server データベース SQLSERVER [サーバー名] の形式では、ポート番号 (既定値は localhost、1433 です。動的ポートを指定するには、ポート番号 0 を指定します)。
SQL Server データベース SQLINSTANCE 文字列 (オプションのサーバー インスタンス名)
SQL Server データベース SQLDATABASE 文字列 (既定のデータベース名の値は SMA)
ファイルのインストール場所 INSTALLFOLDER String (既定値は C:\Program Files\Microsoft System Center <version>\Service Management Automation)
イベント トレーシング (ETW) ETWMANIFEST [はい ] または [いいえ] (既定値は [はい] )
Microsoft に送信される使用状況と診断データ SENDTELEMETRYREPORTS [はい] または [いいえ] (既定値は [はい])
Microsoft Update 自動実行 MSUPDATE はい (オプトイン) または いいえ (変更なし、これが既定値)
プロダクト キー PRODUCTKEY String

ログ記録を行う場合は、Msiexec.exe コマンドを使用してログのパスを指定します。 たとえば、次のコマンドを使用できます (SQL Server インスタンスの名前を必ず使用してください)。

msiexec.exe /i WorkerInstaller.msi /L*v C:\Andreas\WorkerInstaller.log CREATEDATABASE="Yes" SQLSERVER="localhost" DATABASEAUTHENTICATION="Windows" SQLDATABASE="SMA123"

注意

追加の Runbook Worker をインストールする場合、Windows PowerShell コマンドレット New-SmaRunbookWorkerDeployment を実行して、Runbook Worker を正しく構成する必要があります。

  1. Runbook Worker がインストールされている各コンピューターで Runbook サーバー サービス (RunbookService.exe) を停止します。

  2. 次の Windows PowerShell コマンドを実行します。

    New-SmaRunbookWorkerDeployment -<ComputerName> "<WebServiceEndpoint>

  3. Runbook Worker がインストールされている各コンピューターで Runbook サーバー サービスを再起動します。

SMA エンドポイントを設定または変更する

Microsoft Azure Pack for Windows Server の Automation の [ クイック スタート ] タブには、SMA エンドポイントを設定または変更するためのリンクが用意されています。 Service Management Automation エンドポイントがまだ登録されていない場合は、[ サービス管理オートメーション エンドポイントの登録 ] を選択して構成します。 エンドポイントの設定後に SMA エンドポイントの設定を変更するには、[ Current Service Management Automation エンドポイント] を選択します。

SMA エンドポイントには次の情報が必要です。

  • サービス URL とポート。 ポート番号は、SMA のインストール時に設定されます。

  • SMA Web サービスにアクセスできるユーザー アカウントのユーザー名。 SMA Web サービスへのアクセス権を持つアカウントもインストール時に設定されます。

  • ユーザー アカウントのアクセス パスワード。

SMA をアンインストールする

[プログラム] セクションでコンポーネントを選択し、[アンインストール] を選択すると、コントロール パネルで SMA コンポーネントを削除できます。

次の手順

詳細については、「Microsoft Azure Pack for Windows Server Microsoft Azure Pack for Windows Server」を参照してください。