部署 Service Management Automation

重要

此版本的 Service Management Automation (SMA) 已终止支持。 建议 升级到 SMA 2022

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

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

安装 Service Automation Web 服务

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

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

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

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

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

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

    注意

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

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

    Item 操作
    Server 输入数据库服务器的名称。 默认情况下,此名称为 localhost。

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

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

    注意

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

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

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

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

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

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

    选择“下一页”。

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

  12. 指示是否要使用 Microsoft 更新来使软件保持最新。 选择“下一页”。

  13. 查看安装摘要,然后选择“ 安装”。

    安装完成后,按照如何安装 SMA runbook 辅助角色中的说明安装 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 以指定动态 port.)
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 以指定动态 port.)
SQL Server 数据库 SQLINSTANCE 字符串(可选的服务器实例名称)
SQL Server 数据库 SQLDATABASE 字符串(默认数据库名称值为 SMA)
文件安装位置 INSTALLFOLDER 字符串 (默认值为 C:\Program Files\Microsoft System Center <version>\Service Management Automation)
事件跟踪 (ETW) ETWMANIFEST “是 ”或“ ”, (默认值为 “是 ”)
发送到 Microsoft 的使用情况和诊断数据 SENDTELEMETRYREPORTS (默认值为 Yes)
自动 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 终结点

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

SMA 终结点需要以下信息:

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

  • 可以访问 SMA Web 服务的用户帐户的用户名。 有权访问 SMA Web 服务的帐户也是在安装过程中设置的。

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

卸载 SMA

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

后续步骤

详细了解 Microsoft Azure Pack for Windows Server Microsoft Azure Pack for Windows Server