适用于 System Center 的 HP Service Manager 集成包 - Orchestrator

重要

此版本的 Orchestrator 已终止支持。 建议 升级到 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 管理服务器注册此集成包,然后将其部署到 Runbook 服务器和 Runbook Designer。 有关安装集成包的过程,请参阅 如何添加集成包

准备连接到 HP Service Manager 服务器

  • 记录用于连接 HP Service Manager 客户端的 HP Service Manager 服务器名称和端口号。
  • 对于计划连接到的所有 HP Service Manager 服务器,必须在每个客户端和 Runbook 服务器上创建 ODBC 数据源名称 (DSN)。 支持 SQL Server Native 和 Oracle ODBC 连接。 请参阅配置 HP Service Manager Connections
  • 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 连接

  1. 打开 ODBC 数据源管理员实用工具 (32 位) 。 若要访问此实用工具,请选择“启动”、“运行”,然后在“打开”框中输入 \Windows\SysWOW64\odbcad32.exe。 选择“确定” 。
  2. ODBC 数据源管理员中,选择“ 系统 DSN ”选项卡。
  3. 选择 添加
  4. 从可用驱动程序的列表中选择名为“SQL Server Native Client 10.0”的驱动程序。
  5. 选择“完成”。
  6. 为数据源输入新名称和说明。
  7. 在“服务器”框中输入 HP Service Manager 数据库服务器名称或 IP 地址。
  8. 选择“下一页”。
  9. 为数据库服务器选择合适的身份验证方法并输入有效凭据。
  10. 选择“下一页”。
  11. 确保选中“ 将默认数据库更改为: ”复选框。
  12. 在复选框下方的下拉列表中,选择 HP Service Manager 数据库。
  13. 选择“下一步”。
  14. 选择“完成”。
  15. 选择“ 测试数据源 ”以确认与数据库的连接。
  16. 测试完成后,选择“ 确定”。
  17. 选择“确定” 。

设置 Oracle ODBC 连接

  1. 使用 Oracle 网络配置助手配置 Oracle 网络服务名称。 有关此步骤的详细信息,请参阅相关的 Oracle 产品文档。
  2. 打开“ODBC 数据源管理器实用程序(32 位)”。 若要访问此实用工具,请选择“开始”,然后选择“运行”,然后在“打开”框中输入 \Windows\SysWOW64\odbcad32.exe。 选择“确定” 。
  3. 在 ODBC 数据源管理员中,选择“ 系统 DSN ”选项卡。
  4. 选择“添加” 。
  5. 从可用驱动程序的列表中选择与 Oracle 客户端一起安装的 Oracle ODBC 驱动程序。
  6. 选择“完成”。
  7. 为数据源输入新名称和说明。
  8. 按照网络配置助手中的配置为 HP Service Manager 数据库输入 TNS 服务名称。
  9. 测试连接,如有必要,请提供凭据。
  10. 为数据库服务器选择合适的身份验证方法并输入有效凭据。
  11. 选择“确定” 。
  12. 选择“ 确定 ”关闭 ODBC 数据源管理员。

设置 HP Service Manager连接

  1. 在 Runbook Designer中,选择“选项”菜单,然后选择“HP Service Manager”。 此时将显示“HP Service Manager”对话框。
  2. 在“Connections”选项卡上,选择“添加”以开始连接设置。 将显示“ 连接配置 ”对话框。
  3. 在“名称”框中,输入连接的名称。 此名称可能是 HP Service Manager 服务器的名称,或者是一个用于区分连接类型的描述性名称。
  4. 在“服务器地址”框中,输入 HP Service Manager 计算机的名称或 IP 地址。 如果使用计算机名称,则可以输入 NetBIOS 名称或完全限定的域名 (FQDN) 。
  5. 在“轮询间隔”框中,输入想要检查 HP Service Manager 连接状态的频率(以分钟为单位)。
  6. “ODBC DSN ”框中,输入上述过程之一中的 ODBC 数据源的名称。
  7. 在“DB 用户名”框中输入数据库用户名。
  8. 在“DB 密码”框中输入数据库密码。
  9. “用户名和密码框中,输入 Orchestrator 用于连接到 HP Service Manager 服务器的凭据。
  10. 选择“测试连接”。 显示消息“连接成功”时,选择“ 确定”。
  11. 在连接列表对话框中,通过在列表中选择相应的项来选择新创建的连接。
  12. 选择“刷新字段缓存”按钮,从 HP Service Manager 服务器检索和存储自定义配置。 此操作可能需要几分钟才能完成,要允许集成包正确连接到新 HP Service Manager 服务器,必需执行此操作。
  13. 如果合适,请添加到其他 HP Service Manager 服务器的附加连接。
  14. 选择 “确定” 关闭配置对话框,然后选择“ 完成”。

提示

对于 DB 用户名和数据库密码 - 如果 HPSM 数据库位于运行 Windows 服务器的计算机上,并且你使用 Windows 身份验证 设置了 ODBC DSN,则可以输入用户名和密码的任何内容,因为只需要不为空字段,“测试连接”按钮才能正常工作。 如果使用SQL Server身份验证,则必须具有 HPSM SQL Server 数据库的用户名和密码。 用户必须有权限通过 DSN 连接对数据库进行读取/写入操作。

公开必填字段

如果活动报告错误并指示必须指定必填字段,但 IP 未在用户界面中提供该字段,则必须通过 HP Service Manager Web 服务 API 公开该字段。 若要公开字段,请完成以下过程:

公开必填字段

  1. 打开 HP Service Manager 客户端。
  2. 连接到所需的 HP Service Manager 服务器。
  3. 在“系统导航器”中,依次导航到“定制工具”、“Web 服务”、“WSDL 配置”,然后双击“WSDL 配置”选项。
  4. 在“ 外部访问定义 ”对话框中,选择“ 搜索 ”按钮以列出所有可用对象。
  5. 从对象列表中选择所需的对象。
  6. 选择“字段”选项卡。
  7. 滚动到“字段列表”的底部。
  8. 在“字段”列中输入要公开的字段的数据库名称。
  9. 在“标题”列中输入 Web 服务将引用此字段的名称。
  10. 确保“类型”列中的数据类型正确。
  11. 选择页面顶部的“ 保存” 以保存邮件。

已知问题

  • 如果 HP ServiceCenter 6.2 Web 服务已禁用,则无法使用“测试连接”按钮来验证Service Manager 7.1 Web 服务连接。

  • 处理更改票证时需要特定权限。 这些权限是通过为用户分配更改管理配置文件指定的。 虽然用户可以具有多个配置文件,但在每个会话中,它只属于一个配置文件。 如果为用户分配了多个更改管理配置文件,它将按字母顺序自动使用第一个配置文件。 为了避免混淆,建议仅为配置为与集成包一起使用的用户分配一个更改管理配置文件。

  • 配置为使用集成包的用户必须将其时区首选项设置为日期格式为 mm/dd/yy 的“格林威治/通用”。

  • 在某些版本的 HP Service Manager中,创建事件时可用类别的列表将显示“更改”,但选择它会导致对象失败,并显示以下消息:请提供有效的类别。 这是 HP Service Manager 服务器的一个已知问题。 确保这些字段对 Web 服务可见 (请参阅故障排除) 并且 HP Service Manager 服务器已修补到最新版本。

  • 选择“创建条目”、“更新条目”和“关闭条目”活动中可用的“设置为默认”按钮可能会报告错误。 使用下列步骤解决此问题。

    1. 注意错误消息中的文件路径。 例如,C:\Users\[CurrentUser]\AppData\Local\Microsoft\System Center 2012\Orchestrator\IntegrationPacks\HPServiceManager\[GUID]\defaultFields.xml
    2. 确保文件路径中的每个文件夹均存在并且与错误消息中显示的文件夹完全相同。
    3. 如果需要,请创建任何缺少的文件夹。

    如果没有管理权限的用户在计算机上启动了 Runbook Designer。 在集成包的当前版本中,确保用户有足够的权限写入 %COMMONPROGRAMFILES (x86) %\Microsoft System Center 2012\Orchestrator\Extensions\Support\HPServiceManager\ 目录。