部署 Service Management Automation

重要

此版本的服務管理自動化 (SMA) 已終止支援。 我們建議您 升級至 SMA 2022

若要部署服務管理自動化 (SMA) ,您必須安裝 SMA Web 服務、設定 SMA Runbook 背景工作角色,以及設定 SMA PowerShell 模組。 您也可以使用自動安裝來安裝服務管理自動化元件。

您可以在可與 Microsoft Azure Pack 和 SQL Server 實例通訊的任何電腦上安裝 Web 服務。

安裝服務自動化 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 服務的使用者。
    應用程式集區名稱 SMA

    此名稱無法設定。
    應用程式集區認證 指定用於應用程式集區的認證。 這些是用來執行 Web 服務的認證。
  9. 輸入 Web 服務所使用的連接埠號碼。 預設為 9090。

  10. 選擇要用來加密 Microsoft Azure Pack 與 SMA Web 服務端點之間通訊的安全性憑證。

    您可以讓安裝程式產生自我簽署憑證以供使用,或者在本機憑證存放區選取現有的憑證。

    選取 [下一步] 。

  11. 檢視 Web 服務檔案的位置。 您可以接受預設位置或指定其他位置。 選取 [下一步] 。

  12. 指出您是否要使用 Microsoft Update 將軟體保持在最新狀態。 選取 [下一步] 。

  13. 檢閱安裝摘要,然後選取 [ 安裝]。

    安裝完成之後,請安裝 Runbook 背景工作角色,如 如何安裝 SMA Runbook 背景工作角色中所述。

安裝 SMA PowerShell 模組

  1. 在包含下載 System Center Orchestrator 安裝軟體的資料夾中,啟動安裝精靈。

  2. [服務管理] 底下,選取 [PowerShell 系統管理],然後選取 [ 安裝]。

  3. 遵循安裝精靈的指示進行。

設定 SMA Runbook 背景工作角色

  1. 在包含已下載 Orchestrator 安裝軟體的資料夾中,選取 [安裝程式] 以啟動安裝精靈。

  2. [服務管理] 底下,選取 [ Runbook 背景工作角色],然後選取 [ 安裝]。

  3. 遵循安裝精靈的指示進行。

安裝完成後,請使用系統管理認證在 Microsoft Azure Pack 管理入口網站中設定自動化。

重要

每個 SMA 元件都會安裝在 Internet Information Services (IIS) 網站,預設會使用自我簽署憑證進行設定。 由於這些自我簽署憑證不是由您的瀏覽器在啟動時載入的任何受信任根憑證授權單位所發行,您的瀏覽器會在您嘗試連線至任何站台時顯示安全性警告。 我們建議您以信任的根憑證授權單位所發行的憑證來取代我自我簽署憑證,以避免這種情況。

從命令提示字元設定 SMA

您的安裝媒體包含下列功能之每個 SMA 的 Windows Installer 檔案:

  • PowerShell 模組:PowershellModuleInstaller.msi

  • Web 服務:WebServiceInstaller.msi

  • Runbook Worker:WorkerInstaller.msi

注意

您必須在命令提示字元中輸入安裝選項。 不支持回應檔案。

Powershell 模組安裝選項

SMA PowerShell 模組是 SMA Web 服務的必要條件,因此您必須先安裝 SMA PowerShell 模組,才能部署 SMA Web 服務。 PowerShell 模組安裝程式不接受任何參數。 例如,您可以使用以下命令:

msiexec.exe /i PowershellModuleInstaller.msi

Web 服務安裝選項

您可以在命令提示字元中指定以下變數,以便覆寫預設行為。

安裝項目 命令行參數 有效值
IIS 應用程式集區 APPOOLACCOUNT 字串
IIS 應用程式集區 APPOOLPASSWORD 字串
IIS 應用程式集區 ADMINGROUPMEMBERS 字串 (要新增至 IIS 系統管理員群組之使用者的逗號分隔清單)
SQL Server 資料庫 CREATEDATABASE (預設值為 [否 ])
SQL Server 資料庫 DATABASEAUTHENTICATION SQL、Windows (預設值是 Windows)。 如果 DATABASEAUTHENTICATION = SQL,您也必須指定 SQLUSER 和 SQLPASSWORD
SQL Server 資料庫 SQLUSER 字串
SQL Server 資料庫 SQLPASSWORD 字串
SQL Server 資料庫 SQLSERVER [伺服器名稱] 格式中,埠號碼 。 (預設值為 localhost,1433。提供埠號碼 0 以指定動態埠。)
SQL Server 資料庫 SQLINSTANCE 字串 (選擇性的伺服器執行個體名稱)
SQL Server 資料庫 SQLDATABASE 字串 (預設的資料庫名稱值是 SMA)
IIS Web 服務 SITENAME 字串 (預設值為 SMA)
IIS Web 服務 WEBSERVICEPORT 整數 (預設值為 9090)
IIS Web 服務 INSTALLFOLDER 字串 (預設值是 c:\inetpub\Service Management Automation)
IIS Web 服務 USESSL (預設值為 [是 ])
IIS Web 服務 SPECIFYCERTIFICATE (預設值為 [否 ]) 。 如果您指定 [否],就會自動建立憑證。 如果您選取 [ ],也請提供 CERTIFICATESERIAL。
IIS Web 服務 CERTIFICATESERIAL 串連十六進位格式的現有憑證序號,且數字之間沒有空格;例如: 45C324C02318F48D4A9C4FC832B2CDCC
事件追蹤 (ETW) ETWMANIFEST (預設值為 [是 ])
傳送至 Microsoft 的使用量和診斷數據 SENDTELEMETRYREPORTS (預設值為 [是 ])
自動進行 Microsoft Update MSUPDATE (選擇加入) 或 變更 (;這是預設值)
產品金鑰 PRODUCTKEY 字串

如果需要登入,請使用 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 背景工作角色無法安裝在與另一個 Runbook 背景工作角色相同的電腦上。 此外,您必須在可存取 SMA Web 服務所使用的相同 SQL Server 實例的電腦上安裝 Runbook 背景工作角色。

您可以在命令提示字元中指定以下變數,以便覆寫預設行為。

安裝項目 命令行參數 有效值
Windows 服務 SERVICEACCOUNT 字串
Windows 服務 SERVICEPASSWORD 字串
SQL Server 資料庫 CREATEDATABASE (預設值為 [否 ])
SQL Server 資料庫 DATABASEAUTHENTICATION SQL Server 或 Windows (預設值是 Windows)
SQL Server 資料庫 SQLUSER 字串
SQL Server 資料庫 SQLPASSWORD 字串
SQL Server 資料庫 SQLSERVER [伺服器名稱] 格式中,埠號碼 (預設值為 localhost,1433。提供埠號碼 0 以指定動態埠。)
SQL Server 資料庫 SQLINSTANCE 字串 (選擇性的伺服器執行個體名稱)
SQL Server 資料庫 SQLDATABASE 字串 (預設的資料庫名稱值是 SMA)
檔案安裝位置 INSTALLFOLDER 字串 (預設值為 C:\Program Files\Microsoft System Center <version>\Service Management Automation)
事件追蹤 (ETW) ETWMANIFEST (預設值為 [是 ])
傳送至 Microsoft 的使用量和診斷數據 SENDTELEMETRYREPORTS (預設值為 [是 ])
自動進行 Microsoft Update MSUPDATE (選擇加入) 或 變更 (;這是預設值)
產品金鑰 PRODUCTKEY 字串

如果需要登入,請使用 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 Cmdlet 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 中的自動化 快速入門 索引標籤提供可讓您設定或變更 SMA 端點的連結。 如果尚未註冊 Service Management Automation 端點,請選取 [ 註冊服務管理自動化端點 ] 進行設定。 若要在設定端點之後變更 SMA 端點設定,請選取 [目前的服務管理自動化端點]。

SMA 端點需要下列資訊:

  • 服務 URL 和連接埠。 安裝 SMA 時會設定埠號碼。

  • 可存取 SMA Web 服務的用戶帳戶用戶名稱。 在安裝期間也會設定具有 SMA Web 服務存取權的帳戶。

  • 使用者帳戶的存取密碼。

卸載 SMA

選取 [程式] 區段中的元件,然後選取 [卸載],即可移除 控制台 中的任何 SMA 元件。

下一步

深入瞭解適用於 Windows Server 的 Microsoft Azure Pack For Windows Server Microsoft Azure Pack