System Center 2012 - Orchestrator 的 HP Service Manager 集成包

应用到: System Center 2012 - Orchestrator, System Center 2012 SP1 - Orchestrator

HP Service Manager 的集成包是 System Center 2012 - Orchestrator 的附加项,利用它,你可以在 HP Service Manager 中检索、创建、更新和监视票证。Microsoft 在为你提供具有所需性能、功能和便利性的软件的同时,还致力于保护你的隐私权。有关详细信息,请参阅 System Center Orchestrator 2012 Privacy Statement(System Center Orchestrator 2012 隐私声明) (https://go.microsoft.com/fwlink/?LinkID=216995)。

系统要求

HP Service Manager 的集成包要求在实现集成之前安装和配置以下软件。有关安装和配置 Orchestrator 和 HP Service Manager Web 服务的详细信息,请参阅各自的产品文档。

  • System Center 2012 - 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 数据库:

  • 用于访问 Oracle 上的 HP Service Manager 数据库:

    • Oracle 客户端(网络配置助手)

    • Oracle ODBC 驱动程序

下载集成包

要下载此集成包,请参阅 HP Service Manager Integration Pack for System Center 2012 - Orchestrator(System Center 2012 - Orchestrator 的 HP Service Manager 集成包)

注册和部署集成包

下载集成包文件之后,必须向 Orchestrator 管理服务器注册此集成包,然后将其部署到 Runbook Server 和 Runbook Designer。有关安装集成包的过程,请参阅How To Install an Integration Pack

准备连接到 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 连接。

设置 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. 在“连接”选项卡上,单击“添加”以开始设置连接。此时将显示“连接条目”对话框。

  3. 在“名称”框中,输入连接的名称。此名称可能是 HP Service Manager 服务器的名称,或者是一个用于区分连接类型的描述性名称。

  4. 在“服务器”框中,键入 HP Service Manager 计算机的名称或 IP 地址。如果使用的是计算机名,则可以键入 NetBIOS 名称或完全限定的域名 (FQDN)。

  5. 在“ODBC DSN”框中,键入以前的一个过程中的 ODBC 数据源的名称。

  6. 在“DB 用户名”框中输入数据库用户名。

  7. 在“DB 密码”框中输入数据库密码。

  8. 在“用户名”和“密码”框中,键入 Orchestrator 将用于连接到 HP Service Manager 服务器的凭据。

  9. 单击“测试连接”。出现“连接成功”消息时,单击“确定”。

  10. 在连接列表对话框中,单击列表中合适的项目,以选择新创建的连接。

  11. 单击“刷新字段缓存”按钮以检索和存储 HP Service Manager 服务器中的自定义配置。此操作可能需要几分钟才能完成,要允许集成包正确连接到新 HP Service Manager 服务器,必需执行此操作。

  12. 如果合适,请添加到其他 HP Service Manager 服务器的附加连接。

  13. 单击“确定”关闭配置对话框,然后单击“完成”。

公开必填字段

如果活动报告错误,并且指明必须指定必填字段,但 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. 单击页面顶部的“保存”以保存此消息。

已知问题

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

  • 配置为使用集成包的用户必须将其时区首选项设置为日期格式为 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\ 目录。