适用于 System Center 的 HP Service Manager 集成包 - Orchestrator
注意
HP Service Manager 集成包已从 System Center Orchestrator 2022 及更高版本停用。
HP Service Manager 的集成包是 System Center 和 System Center - Orchestrator 中的 Orchestrator 的加载项,可用于在 HP Service Manager 中检索、创建、更新和监视票证。
Microsoft致力于保护隐私,同时提供可提供所需的性能、功能和便利性的软件。 有关详细信息,请参阅 System Center Orchestrator 隐私声明。
系统要求
HP Service Manager 的集成包要求在实现集成之前安装和配置以下软件。 有关安装和配置 Orchestrator 和 HP Service Manager Web 服务的详细信息,请参阅相应的产品文档。
- System Center 2016 集成包需要 System Center 2016 - Orchestrator
- System Center 2019 集成包需要 System Center 2019 - Orchestrator
- HP Service Manager 7.11 或 9
必须在每个 Runbook Server 和 Runbook Designer 上安装以下软件:
- Microsoft .NET Framework 3.5 Service Pack 1
- Microsoft SQL Server Native Client ODBC 驱动程序(随 SQL Server 管理工具一起安装)
- 若要访问 SQL Server 上的 HP Service Manager 数据库,请执行以下操作:
- Microsoft SQL Server Native Client ODBC 驱动程序(随 SQL Server 管理工具一起安装)
- 若要访问 Oracle 上的 HP Service Manager 数据库,
- Oracle 客户端(网络配置助手)
- Oracle ODBC 驱动程序
下载集成包
- 若要下载 Orchestrator 2016 的此集成包,请参阅 适用于 System Center 2016 的 HP Service Manager 集成包 - Orchestrator。
- 若要下载 Orchestrator 2019 的此集成包,请参阅 适用于 System Center 2019 的 HP Service Manager 集成包 - Orchestrator。
注册并部署集成包
下载集成包文件后,必须将它注册到 Orchestrator 管理服务器,然后将其部署到 Runbook 服务器和 Runbook 设计器。 有关安装集成包的过程,请参阅 “如何添加集成包”。
准备连接到 HP Service Manager 服务器
- 记录用于连接 HP Service Manager 客户端的 HP Service Manager 服务器名称和端口号。
- 对于计划连接到的所有 HP Service Manager 服务器,必须在每个客户端和 Runbook 服务器上创建 ODBC 数据源名称 (DSN)。 支持 SQL Server Native 和 Oracle ODBC 连接。 请参阅 配置 HP Service Manager 连接。
- HP Service Manager 的组件的许可模型因安装的版本而异。 请查询 HP 产品文档以确定单独许可的组件。 此集成包需要 HP Service Manager SOAP Web 服务访问权限才能正常运行。 如有必要,请确保安装和许可该组件。
- 确保在 HP Service Manager 系统中已为配置为访问 HP Service Manager 服务器用户分配了 SOAP-API CAPABILITY WORD。 根据 HP Service Manager 的版本,可能必须购买额外的授权才能启用 SOAP-API CAPABILITY WORD。 有关许可的详细信息,请参阅 HP 销售代表。
配置 HP Service Manager 连接
连接在 Orchestrator 和 HP Service Manager 服务器之间建立可重用的链接。 可以根据需要创建任意数量的连接,并指定指向运行 HP Service Manager 的多个服务器的链接。 也可以创建到同一服务器的多个连接,以允许不同用户帐户的安全权限存在差异。
在 Runbook Designer 中设计 Runbook 时,HP Service Manager 集成包需要一个指向 HP Service Manager SQL Server 数据库的连接。 在 Runbook Designer 中设置 HP Service Manager 连接之前,必须配置一个有效的 ODBC 连接。
为了避免可能的损坏,请勿使用备用方法直接连接到数据库。 始终使用 ODBC 连接来确保正确集成。
设置 SQL Server ODBC 连接
- 打开 ODBC 数据源管理员实用工具(32 位)。 若要访问此实用工具,请选择“开始”、“运行”,然后在“打开”框中输入 \Windows\SysWOW64\odbcad32.exe。 选择“确定”。
- 在 ODBC 数据源管理员中,选择“ 系统 DSN ”选项卡。
- 选择 添加 。
- 从可用驱动程序的列表中选择名为“SQL Server Native Client 10.0”的驱动程序。
- 选择“完成”。
- 为数据源输入新名称和说明。
- 在“服务器”框中输入 HP Service Manager 数据库服务器名称或 IP 地址。
- 选择下一步。
- 为数据库服务器选择合适的身份验证方法并输入有效凭据。
- 选择下一步。
- 确保选中“ 将默认数据库更改为: ”复选框。
- 在复选框下方的下拉列表中,选择 HP Service Manager 数据库。
- 选择下一步。
- 选择完成。
- 选择“测试数据源”以确认与数据库的连接。
- 测试完成后,选择“ 确定”。
- 选择“确定”。
设置 Oracle ODBC 连接
- 使用 Oracle 网络配置助手配置 Oracle 网络服务名称。 有关此步骤的详细信息,请参阅相关的 Oracle 产品文档。
- 打开“ODBC 数据源管理器实用程序(32 位)”。 若要访问此实用工具,请选择“开始”,然后选择“运行”,然后在“打开”框中输入 \Windows\SysWOW64\odbcad32.exe。 选择“确定”。
- 在 ODBC 数据源管理员中,选择“ 系统 DSN ”选项卡。
- 选择 添加 。
- 从可用驱动程序的列表中选择与 Oracle 客户端一起安装的 Oracle ODBC 驱动程序。
- 选择“完成”。
- 为数据源输入新名称和说明。
- 按照网络配置助手中的配置为 HP Service Manager 数据库输入 TNS 服务名称。
- 测试连接,如有必要,请提供凭据。
- 为数据库服务器选择合适的身份验证方法并输入有效凭据。
- 选择“确定”。
- 选择“确定”关闭 ODBC 数据源管理员。
设置 HP Service Manager 连接
- 在 Runbook 设计器中,选择“ 选项” 菜单,然后选择 HP Service Manager。 此时会显示 HP Service Manager 对话框。
- 在“连接”选项卡上,选择“添加”以开始连接设置。 将显示“连接配置”对话框。
- 在“名称”框中,输入连接的名称。 此名称可能是 HP Service Manager 服务器的名称,或者是一个用于区分连接类型的描述性名称。
- 在 “服务器地址 ”框中,输入 HP Service Manager 计算机的名称或 IP 地址。 如果使用计算机名称,则可以输入 NetBIOS 名称或完全限定的域名(FQDN)。
- 在“轮询间隔”框中,输入要检查 HP Service Manager 连接状态的频率(以分钟为单位)。
- 在 ODBC DSN 框中,输入上述过程之一的 ODBC 数据源的名称。
- 在“DB 用户名”框中输入数据库用户名。
- 在“DB 密码”框中输入数据库密码。
- 在“用户名和密码”框中,输入 Orchestrator 用于连接到 HP Service Manager 服务器的凭据。
- 选择“测试连接”。 出现消息“已成功连接”时,选择“ 确定”。
- 在“连接列表”对话框中,通过选择列表中的相应项来选择新建的连接。
- 选择“刷新字段缓存”按钮,从 HP Service Manager 服务器检索和存储自定义配置。 此操作可能需要几分钟才能完成,要允许集成包正确连接到新 HP Service Manager 服务器,必需执行此操作。
- 如果合适,请添加到其他 HP Service Manager 服务器的附加连接。
- 选择“确定”以关闭配置对话框,然后选择“完成”。
提示
对于 DB 用户名和密码 - 如果 HPSM 数据库位于运行 Windows 服务器的计算机上,并且使用 Windows 身份验证 设置 ODBC DSN,则可以输入用户名和密码的任何内容,因为字段只需要不为空,才能使“测试连接”按钮正常工作。 如果使用 SQL Server 身份验证,则必须具有 HPSM SQL Server 数据库的用户名和密码。 用户必须有权限通过 DSN 连接对数据库进行读取/写入操作。
公开必填字段
如果活动报告错误并指示必须指定必填字段,但 IP 不提供用户界面中的字段,则必须通过 HP Service Manager Web 服务 API 公开该字段。
若要公开必填字段,请执行以下步骤:
- 打开 HP Service Manager 客户端。
- 连接到所需的 HP Service Manager 服务器。
- 在系统导航器中,导航到“定制工具”,然后导航到“Web 服务”,然后单击“WSDL 配置”选项。
- 在 “外部访问定义 ”对话框中,选择“ 搜索 ”按钮列出所有可用对象。
- 从对象列表中选择所需的对象。
- 选择“字段”选项卡。
- 滚动到“字段列表”的底部。
- 在“字段”列中输入要公开的字段的数据库名称。
- 在“标题”列中输入 Web 服务将引用此字段的名称。
- 确保“类型”列中的数据类型正确。
- 选择页面顶部的“保存”以保存邮件。
已知问题
如果 HP ServiceCenter 6.2 Web 服务已禁用,则无法使用“测试连接”按钮来验证 Service Manager 7.1 Web 服务连接。
处理更改票证时需要特定权限。 这些权限是通过为用户分配更改管理配置文件指定的。 虽然用户可以具有多个配置文件,但在每个会话中,它只属于一个配置文件。 如果用户分配了多个更改管理配置文件,它将按字母顺序自动使用第一个配置文件。 为了避免混淆,建议只为配置为与集成包一起使用的用户分配一个更改管理配置文件。
配置为使用集成包的用户必须将其时区首选项设置为日期格式为 mm/dd/yy 的“格林威治/通用”。
在某些版本的 HP Service Manager 中,创建事件时可用的类别列表显示“更改”,但选择它会导致对象失败并显示以下消息:请提供有效的类别。 这是 HP Service Manager 服务器的一个已知问题。 确保 Web 服务(请参阅故障排除)可以看到这些字段,并且 HP Service Manager 服务器已修补到最新版本。
“创建条目”、“更新条目”和“关闭条目”活动中可用的“设置为默认”按钮可能会在选择时报告错误。 使用下列步骤解决此问题。
- 注意错误消息中的文件路径。 例如,C:\Users\[CurrentUser]\AppData\Local\Microsoft\System Center 2012\Orchestrator\IntegrationPacks\HPServiceManager\[GUID]\defaultFields.xml
- 确保文件路径中的每个文件夹均存在并且与错误消息中显示的文件夹完全相同。
- 如果需要,请创建任何缺少的文件夹。
如果没有管理权限的用户在计算机上启动了 Runbook Designer。 在集成包的当前版本中,确保用户有足够的权限写入 %COMMONPROGRAMFILES(x86)%\Microsoft System Center 2012\Orchestrator\Extensions\Support\HPServiceManager\ 目录。