部署 Service Management Automation

若要部署 Service Management Automation (SMA),必须安装 SMA Web 服务、设置 SMA Runbook 辅助角色并设置 SMA PowerShell 模块。 还可以使用无人参与安装来安装 Service Management Automation 组件。

可以在可与 Microsoft Azure Pack 和 SQL Server 实例通信的任何计算机上安装 Web 服务。

安装服务自动化 Web 服务

  1. 在包含下载的 System Center - Orchestrator 安装软件的文件夹中,选择 安装程序 以启动安装向导。

  2. 在“服务管理”下,选择“Web 服务”,然后选择“安装”。

  3. 完成产品注册信息,然后选择“ 下一步”。

  4. 查看并接受许可条款,然后选择“ 下一步”。

  5. 查看诊断和使用情况数据通知,然后选择“ 下一步”。

  6. 这会启动先决条件检查。 查看检查的结果。 如果已安装所有项,请选择“ 下一步”。

    注意

    如果在任何必备软件旁边看到 X,则必须安装该项,然后再次运行先决条件检查。 在通过先决条件检查之前,无法完成服务终结点的安装。

  7. 提供以下信息供数据库终结点使用,然后选择“ 下一步”。

    项目 Action
    服务器 输入数据库服务器的名称。 默认情况下,此名称为 localhost。

    格式为 sqlserver\instance,其中 \instance 是可选的。
    端口号 输入要用于数据库的端口号。 默认值为 1433。
    数据库名称 输入数据库的名称。 默认值为 SMA。
    身份验证凭据 选择要使用的身份验证的类型。 可以使用 Windows 身份验证或 SQL Server 身份验证。

    如果选择 SQL Server 身份验证,请输入运行 SQL Server 的计算机的用户名和密码。

    注意

    如果要 从以前的安装升级,请使用上一安装中的数据库详细信息。

  8. 提供以下信息以配置 Web 服务的 Internet 信息设置(IIS),然后选择“ 下一步”。

    项目 Action
    具有访问权限的域安全组或用户 输入安全组或可授予 Web 服务访问权限的一个或多个用户。
    应用程序池名称 SMA

    此名称不可配置。
    应用程序池凭据 指定要用于应用程序池的凭据。 这些凭据是 Web 服务运行将采用的凭据。
  9. 输入供 Web 服务使用的端口号。 默认情况下,此端口号为 9090。

  10. 选择用于加密 Microsoft Azure Pack 与 SMA Web 服务终结点之间的通信的安全证书。

    你可以让安装程序生成自签名的证书以供使用,或者可以选择本地证书存储中的现有证书。

    选择下一步

  11. 查看 Web 服务文件的位置。 你可以接受默认值或指定其他位置。 选择下一步

  12. 指示是否要使用Microsoft更新使软件保持最新状态。 选择下一步

  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 Web 服务之前,必须安装 SMA PowerShell 模块。 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 (默认值为 No)。 如果指定 “否”,则会自动创建证书。 如果选择“是,则还提供 CERTIFICATESERIAL。
IIS Web 服务 CERTIFICATESERIAL 连接十六进制格式且数字之间没有空格的现有证书的序列号;例如: 45C324C02318F48D4A9C4FC832B2CDCC
事件跟踪 (ETW) ETWMANIFEST (默认值为 “是”)
发送到Microsoft的使用情况和诊断数据 SENDTELEMETRYREPORTS (默认值为 “是”)
自动 Microsoft 更新 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 <版本>\Service Management Automation)
事件跟踪 (ETW) ETWMANIFEST (默认值为 “是”)
发送到Microsoft的使用情况和诊断数据 SENDTELEMETRYREPORTS (默认值为 “是”)
自动 Microsoft 更新 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 终结点

适用于 Windows Server Microsoft Azure Pack 中的自动化快速入门选项卡提供了一个链接,可用于设置或更改 SMA 终结点。 如果尚未注册 Service Management Automation 终结点,请选择“ 注册 Service Management Automation 终结点 ”以对其进行配置。 若要在设置终结点后更改 SMA 终结点设置,请选择“ 当前服务管理自动化终结点”。

SMA 终结点需要以下信息:

  • 服务 URL 和端口。 安装 SMA 时会设置端口号。

  • 可以访问 SMA Web 服务的用户帐户的用户名。 在安装期间还会设置有权访问 SMA Web 服务的帐户。

  • 该用户帐户的访问密码。

卸载 SMA

通过选择“程序”部分中的组件并选择“卸载”,可以在控制面板中删除任何 SMA 组件。

后续步骤

详细了解Microsoft适用于 Windows Server 的 Azure Pack Microsoft适用于 Windows Server 的 Azure 包。