HP Universal CMDB

适用于 Windows 和 Redhat Enterprise Linux 操作系统

软件版本: 10.20

定制以下手册或帮助内容的输出结果:

HP Universal CMDB 部署指南

文档发布日期: 2015 年 1 月

软件发布日期: 2015 年 1 月

HP 徽标

法律声明

担保

HP 产品和服务的唯一担保已在此类产品和服务随附的明示担保声明中提出。此处的任何内容均不构成额外担保。HP 不会为此处出现的技术或编辑错误或遗漏承担任何责任。

此处所含信息如有更改,恕不另行通知。

受限权利声明

机密计算机软件。必须拥有 HP 授予的有效许可证,方可拥有、使用或复制本软件。按照 FAR 12.211 和 12.212,并根据供应商的标准商业许可的规定,商业计算机软件、计算机软件文档与商品技术数据授权给美国政府使用。

版权声明

© Copyright 2002 - 2015 Hewlett-Packard Development Company, L.P.

商标声明

Adobe™ 是 Adobe Systems Incorporated 的商标。

Microsoft® 和 Windows® 是 Microsoft Corporation 在美国注册的商标。

UNIX® 是 The Open Group 的注册商标。

产品包括 'zlib' 通用压缩库的接口,版权所有 © 1995-2002 Jean-loup Gailly and Mark Adler。

 
 
 
 

HP Universal CMDB 部署指南

欢迎使用 HP Universal CMDB 部署指南

如何使用此交互指南

以下问题可帮助您自定义交互“部署指南”中要显示的信息。

请仔细阅读每个选项集右侧的说明,它们将向您指出哪些选项何时为强制选项。

提示: 如果您的自定义文档似乎缺少信息,这可能意味着您没有选择强制选项。检查生成的文档之后,您可以更改所做的选择。

您希望部署哪一产品集?

包含 Universal Discovery 和 HP UCMDB Configuration Manager 的 HP UCMDB
包含 Universal Discovery 的 HP UCMDB
包含 HP UCMDB Configuration Manager 的 HP UCMDB
仅 HP UCMDB
仅 Data Flow Probe(针对 Universal Discovery)
仅 HP UCMDB Configuration Manager

选择部署选项。

备注:  

  • 如果安装或升级 UCMDB,则必须选择以下平台数据库

  • 如果升级 UCMDB,且系统已定义 Data Flow Probe,也请选择相关的 Data Flow Probe 部署(Windows 和/或 Linux)。请参阅下文。

您是否需要安装/升级/卸载 HP Universal CMDB?

安装 HP UCMDB 10.20
从 UCMDB 9.0x 升级到 HP UCMDB 10.20(主要升级)
从 UCMDB 10.xx 升级到 HP UCMDB 10.20(次要升级)
卸载 HP UCMDB
卸载 HP UCMDB 和 Data Flow Probe

选择 UCMDB 服务器的部署选项。

备注: 如果安装或升级 UCMDB,则必须选择以下平台数据库

选择 UCMDB 服务器平台

Windows 平台
Red Hat Enterprise Linux 平台

选择 UCMDB 服务器的平台。

选择 UCMDB 服务器数据库

Oracle
MS-SQL
PostgreSQL

选择数据库

您需要为 Universal Discovery 安装哪个 Data Flow Probe?

在 Windows 上安装 Data Flow Probe
在 Linux 上安装 Data Flow Probe

Data Flow Probe 可用来执行 Universal Discovery 和集成。您可以选择其中一个选项,或者全选。

您是否需要安装/升级/卸载 HP Universal CMDB Configuration Manager?

安装 HP UCMDB Configuration Manager 10.20
将 HP UCMDB Configuration Manager 10.0x 升级到 HP UCMDB Configuration Manager 10.20
卸载 HP UCMDB Configuration Manager

为 Configuration Manager 选择部署选项。

备注:  

  • 如果还升级 UCMDB,则只能升级 Configuration Manager。如果要全新安装 UCMDB,也必须全新安装 Configuration Manager(而不是升级)。

  • 如果您已安装任何版本低于 10.10 的 Configuration Manager,则升级到版本 10.10 之前,必须先升级到版本 10.01。有关将 Configuration Manager 升级到版本 10.01 的详细信息,请参阅版本 10.01 的交互《HP Universal CMDB 部署指南》,该指南可从 HP 软件支持网站 (https://softwaresupport.hp.com) 上获得。

您是否在设置高可用性环境?

高可用性环境
非高可用性环境

“高可用性”是指在两台或多台服务器群集中运行 UCMDB、用来启用负载平衡和确保系统可用性的一种模式。有关详细信息,请参阅高可用性环境中的 UCMDB

查看或打印

您可以在屏幕中查看或打印自定义的文档。

如果已在计算机上安装 PDF 打印驱动程序,请单击“打印”,根据您的选择创建自定义的 PDF 文档。PDF 打印驱动程序可从多个开放源和第三方提供程序获得。

检查您的选项

根据您的选项自定义以下步骤。检查您的选项是否正确。

 

如果存在任何不正确的选项,请单击“更改”。

欢迎使用 HP UCMDB 部署指南

此指南参考以下 HP UCMDB 文档:

指南/文档

我在何处可以访问此指南?

《HP Universal CMDB 支持列表》文档

HP Universal CMDB 安装 DVD 根文件夹

HP Universal CMDB 许可文档

HP Live Network 上的 Universal CMDB

《HP Universal CMDB 数据库指南》

《HP Universal UCMDB 数据库指南》

《HP UCMDB Upgrader Reference》

《HP Universal UCMDB Upgrader Reference》

《HP Universal CMDB 和 Configuration Manager 强化指南》

《HP UCMDB 和 Configuration Manager 强化指南》

《HP Universal CMDB 管理指南》

HP Universal CMDB 帮助中心(安装之后)

《HP Universal CMDB 建模指南》

HP Universal CMDB 帮助中心(安装之后)

《HP Universal CMDB 数据流管理指南》

HP Universal CMDB 帮助中心(安装之后)

《HP Universal CMDB Configuration Manager 用户指南》

HP Universal CMDB 帮助中心(安装之后)

《HP Universal CMDB Backup and Recovery Guide》

HP Live Network 上的 Universal CMDB

安装 HP UCMDB 之前

预部署计划

在企业网络环境中部署 HP Universal CMDB 是一个涉及规划资源、涉及系统体系结构和精心策划部署策略的过程。以下清单描述了在安装之前应考虑的一些基本问题。要获得有关部署计划的全面的最佳实践文档,请咨询 HP 专业服务。

请使用下面的清单,检查您的机构组织在规划 HP Universal CMDB 部署时应考虑的基本问题。

UCMDB
 

定义要对 HP Universal CMDB 进行的操作:

  • 系统组件映射
  • 根本原因分析
  • 影响分析
  • 数据中心重新分配/整合
  分析组织的目标,并确定关键 IT 支持业务流程以实现这些目标。
  分析可以影响部署或受部署影响的 IT 流程和组织结构与文化。
  确定目标用户(在业务流程中有特定权利的用户),例如高管人员、业务线经理、应用程序所有者、系统管理员和安全审核人员。
  识别相应的 HP Universal CMDB 功能。
Universal Discovery
 定义用于 Universal Discovery 的协议,并确保协议可用。
 验证您是否具有对 Universal Discovery 所使用协议的访问权限。请向系统管理员请求相关协议的用户名和密码。
 定义要搜寻的网络子网的速度和使用率。您可能会发现需要增加某些协议的超时设定。
 

确保您计划搜寻的应用程序正在通过默认端口运行。如果不是这样,请更新搜寻端口配置文件中的相应映射。有关支持的应用程序和默认端口列表,请参阅《HP UCMDB Discovery and Integrations Content Guide》

 

标识要搜寻的组件:

  • 服务器硬件平台
  • 服务器操作系统和版本
  • 网络设备类型
 

安装以下工具和实用程序可帮助分析搜寻进程:

  • SNMP 工具
  • WMI 工具
  • LDAP 浏览器
  • 日志文件结尾,(例如,BareTail for Windows 或 UNIX tail 实用程序)

HP 提供以下建议帮助增强您的基础结构的整体安全性,仅供参考。这些内容仅作为建议,并不保证能够防范所有潜在漏洞和攻击。请注意,部分安全措施可能会影响整体系统的特性和功能;因此,建议每一位客户对自己的环境实施任何更改时都要意识到这样的影响。

使用此 HP 软件产品 [HP UCMDB] 可能需要预先安装某些并非由 HP 提供的第三方组件。HP 建议客户经常检查这些第三方组件的最新更新,其中可能包括对安全漏洞的修复或修补程序。

安装工作流

安装工作流包含以下主要阶段:

  1. 设置 CMDB 数据库服务器

    设置 Microsoft SQL 服务器

    设置 Oracle 服务器。

    设置远程 PostgreSQL 服务器。

    备注: 只有在远程安装 PostgreSQL 服务器时才需要此步骤。如果要本地安装 PostgreSQL 数据库,请遵循 UCMDB 服务器安装过程中的说明。

  2. 安装 HP Universal CMDB 服务器。

    安装 UCMDB 服务器,并配置与数据库的连接。

    安装 HP Universal CMDB 服务器。

    对于高可用性,请安装两个或多个 UCMDB 服务器,并配置它们到数据库和负载平衡器的连接。

  3. 安装 HP Universal CMDB Configuration Manager

    安装和配置 Configuration Manager,以便分析和控制 UCMDB 中的数据。

  4. 安装一个或多个 Data Flow Probe

    Data Flow Probe 是支持数据在 UCMDB 和远程计算机之间传输的组件。

  5. 确保 UCMDB 服务器的安全

    有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》

  6. 确保 Data Flow Probe 的安全。

    有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》

  7. 启动 HP Universal CMDB。

安装 UCMDB 服务器 - 安装前注意事项

在 Windows 中安装 HP Universal CMDB 之前,请考虑以下内容:

  • 强烈建议您在开始安装之前,正确计划部署。有关详细信息,请参阅上面的安装 HP UCMDB 之前

  • 请勿在映射至网络资源的驱动器上安装 HP Universal CMDB。

  • 在开始安装之前,请准备好以下信息:

    • 有关设置 CMDB 数据库参数的信息。

    • 管理员的电子邮件地址。(可选)

    • SMTP 邮件服务器名称。(可选)

    • SMTP 发件人名称。此名称将显示在从 UCMDB 发送的警报上。(可选)

  • 即使实例安装在不同的文件夹中或存在不同版本的实例,也不得 在同一台服务器上多次安装 HP Universal CMDB。

  • 由于 Web 浏览器的限制,运行 HP Universal CMDB 服务器的计算机名称应仅包含字母数字字符(a-z、A-Z、0-9)、连字符 (-) 和句点 (.)。

    如果运行 HP Universal CMDB 服务器的计算机名称包含下划线,则可能无法登录 HP Universal CMDB。在这种情况下,应当使用计算机的 IP 地址,而不是计算机名称。

  • 数据库用户名和密码可以包含数据库字符集中的字母数字字符,以及下划线符号。名称必须以字母字符开头且不得超过 30 个字符。

  • 确保安装 HP Universal CMDB 的计算机的网络适配器已配置所需 IP 接口 (IPv4/IPv6)。

  • 在高可用性环境中,用于 UCMDB 服务器的计算机应具有类似硬件,且内存量相同。

  • 在高可用性环境中,群集中的 UCMDB 服务器必须在 HTTP、HTTPS 等的同一端口号上工作。不能将两个 UCMDB 服务器配置为在不同端口上工作。

在 Linux 中安装 HP Universal CMDB 之前,请注意以下内容:

  • 强烈建议您在开始安装之前,先仔细阅读本指南中的简介。有关详细信息,请参阅安装 HP UCMDB 之前

  • 在开始安装之前,请准备好以下信息:

    • 有关设置 CMDB 数据库参数的信息。

    • 管理员的电子邮件地址。(可选)

    • SMTP 邮件服务器名称。(可选)

    • SMTP 发件人名称。此名称将显示在从 UCMDB 发送的警报上。(可选)

  • 即使实例安装在不同的文件夹中或存在不同版本的实例,也不得 在同一台服务器上多次安装 HP Universal CMDB。

  • 由于 Web 浏览器的限制,运行 HP Universal CMDB 服务器的计算机名称应仅包含字母数字字符(a-z、A-Z、0-9)、连字符 (-)和句点 (.)。

    如果运行 HP Universal CMDB 服务器计算机名称包含下划线,则可能无法登录 HP Universal CMDB。在这种情况下,应当使用计算机的 IP 地址,而不是计算机名称。

  • 数据库用户名和密码可以包含数据库字符集中的字母数字字符,以及下划线符号。名称必须以字母字符开头且不得超过 30 个字符。

  • 确保安装 HP Universal CMDB 的计算机的网络适配器已配置所需 IP 接口 (IPv4/IPv6)。

    备注: 从 Windows 控制面板配置这些设置。不要使用“netsh interface install/uninstall <IP 接口版本>”命令。

  • 在高可用性环境中,用于 UCMDB 服务器的计算机应具有类似硬件,且内存量相同。

  • 在高可用性环境中,群集中的 UCMDB 服务器必须在 HTTP、HTTPS 等的同一端口号上工作。不能将两个 UCMDB 服务器配置为在不同端口上工作。

  • 数据库用户名和密码可以包含数据库字符集中的字母数字字符,以及下划线符号。名称必须以字母字符开头且不得超过 30 个字符。

安装 UCMDB 服务器 - 安装

以下过程介绍如何在 Windows 计算机上安装 UCMDB 服务器。

备注:  

  • 不支持从 InstallAnywhere 控制台安装 UCMDB 服务器。

  • 如果未卸载 UCMDB 9.05,并且在不同于安装 UCMDB 9.05 的计算机上安装 UCMDB 10.20,则在安装版本 10.20 之前,仍必须停止 9.05 实例:

    要停止服务器,请选择“开始”>“所有程序”>“HP UCMDB”>“Stop HP Universal CMDB Server”。

  1. HPUCMDB10.20WIN DVD 插入用于安装 UCMDB 的驱动器中。如果要从网络驱动器安装,请连接到网络驱动器。

  2. 在 DVD 的根文件夹中,双击 HPUCMDB_Server_10.20.exe

  3. 双击该文件打开启动屏幕。

    备注: 如果收到数字签名无效的消息,则不得安装 UCMDB。在这种情况下,请联系 HP 软件支持。

  4. 选择区域语言,并单击“确定”。

  5. 将打开“简介”页面。单击“下一步”。

  6. 将打开“许可证协议”页面。接受“最终用户许可证协议”的条款,并单击“下一步”。

  7. 将打开“选择安装文件夹”页面。

    接受默认目标位置 C:\hp\UCMDB\UCMDBServer\,或单击“选择”选择不同的安装文件夹。安装路径不得包含非英语字符或空格。

    提示: 要再次显示默认安装文件夹,请单击“恢复默认文件夹”。

    单击“下一步”。

  8. 将打开“选择安装类型”页面。选择“新安装”,并单击“下一步”。

  9. 此时将打开“安装本地 PostgreSQL 数据库”页面。

    • 如果希望安装程序安装本地 PostgreSQL 数据库,请选择“是”。

    • 如果 PostgreSQL 服务器安装在远程计算机上,请选择“否”。

    单击“下一步”。

    选择“否”,并单击“下一步”。

  10. 如果您在上一步中选择“是”,则必须提供本地 PostgreSQL 数据库的端口和凭据

    1. 在打开的“设置本地数据库端口”页面中,输入本地 PostgreSQL 数据库通信使用的端口号,并单击“下一步”。

    2. 在打开的“设置本地数据库帐户”页面中,输入本地 PostgreSQL 数据库的用户名和密码。再次输入密码进行确认,并单击“下一步”。

  11. 指定用于默认系统帐户的密码:

    • 在打开的“设置管理员密码”页面中,输入希望用于 UCMDB 管理员帐户的密码(用户名:admin),然后再次输入该密码进行验证。
    • 在“设置系统管理员”页面中,输入希望用于可以登录到 JMX 控制台的系统管理员的密码(用户名:sysadmin),然后再次输入该密码进行验证。
    • 在打开的“设置集成用户密码”页面中,输入希望用于集成用户帐户的密码(用户名:UISysadmin),然后再次输入该密码进行验证。

    备注:  

    • 密码验证会检查字段是否不为空、密码是否只包含字母数字字符,以及密码是否短于 16 个字符。
    • 如果密码配置步骤失败,则会自动重新分配默认密码:

      用户默认密码
      adminadmin
      UISysadminUISysadmin
      sysadminsysadmin
  12. 将打开“安装前摘要”页面,显示您所选的安装选项。

    如果对摘要信息感到满意,请单击“安装”。将显示一条消息,指示当前正在执行安装。

  13. 安装完成后,将显示“配置 HP Universal CMDB 服务器”消息。

    单击“是”,继续进行配置。

    单击“否”。运行升级工具时将输入数据库详细信息。

  14. 在安装向导的最后一页,单击“完成”可完成安装。

以下过程介绍如何在 Linux 计算机上安装 UCMDB 服务器。

备注:  

  • 不支持从 InstallAnywhere 控制台安装 UCMDB 服务器。

  • 如果未卸载 UCMDB 9.05,并且在不同于安装 9.05 的计算机上安装 UCMDB 10.20,则在安装版本 10.20 之前,仍必须停止 9.05 实例 (/opt/hp/UCMDB/UCMDBServer/bin/server.sh stop)。

  1. 先决条件:将以下配置之一应用到 Linux 计算机:

    • 选项 1:

      • /etc/sysctl.conf 文件中,添加或将 fs.file-max 值更新为 fs.file-max = 300000
      • /etc/security/limits.conf 文件的末尾处,添加:

        * soft nofile 20480

        * hard nofile 20480

    • 选项 2:

      按照以下方式修改 /etc/profile 文件(通过终端):

      • 旧线:ulimit -S -c 0 > /dev/null 2>&1

      • 新线:ulimit -n 200000 >/dev/null 2>&1

      备注: 您可能需要修改这些文件的权限,或者需要重新启动 Linux 计算机以使变更生效。

  2. HP Universal CMDB 在 Linux 上是基于图形界面安装的。在运行安装程序之前,请配置 DISPLAY 环境变量,以指向 X Windows 服务器的正在运行的实例。

  3. HPUCMDB10.20Linux DVD 插入用于安装 UCMDB 的驱动器中。如果要从网络驱动器安装,请连接到网络驱动器。

  4. 运行以下可执行文件:sh <DVD 根目录>/HPUCMDB_Server_10.20.bin

  5. 将打开 UCMDB 安装。选择区域语言,并单击“确定”。

  6. 将打开“简介”页面。单击“下一步”。

  7. 将打开“许可证协议”页面。接受“最终用户许可证协议”的条款,并单击“下一步”。

  8. 将打开“选择安装文件夹”页面。

    接受默认路径 /opt/hp/UCMDB/UCMDBServer/,或单击“选择”选择不同的安装文件夹。安装路径不得包含非英语字符或空格。

    备注: 要再次显示默认安装文件夹,请单击“恢复默认文件夹”。

    单击“下一步”。

  9. 将打开“选择安装类型”页面。选择“新安装”,并单击“下一步”。

  10. 此时将打开“安装本地 PostgreSQL 数据库”页面。

    • 如果希望安装程序安装本地 PostgreSQL 数据库,请选择“是”。

    • 如果 PostgreSQL 服务器安装在远程计算机上,请选择“否”。

    单击“下一步”。

    选择“否”,并单击“下一步”。

  11. 如果您在上一步中选择“是”,则必须提供本地 PostgreSQL 数据库的端口和凭据

    1. 在打开的“设置本地数据库端口”页面中,输入本地 PostgreSQL 数据库通信使用的端口号,并单击“下一步”。

    2. 在打开的“设置本地数据库帐户”页面中,输入本地 PostgreSQL 数据库的用户名和密码。再次输入密码进行确认,并单击“下一步”。

  12. 指定用于默认系统帐户的密码:

    • 在打开的“设置管理员密码”页面中,输入希望用于 UCMDB 管理员帐户的密码(用户名:admin),然后再次输入该密码进行验证。
    • 在“设置系统管理员”页面中,输入希望用于可以登录到 JMX 控制台的系统管理员的密码(用户名:sysadmin),然后再次输入该密码进行验证。
    • 在打开的“设置集成用户密码”页面中,输入希望用于集成用户帐户的密码(用户名:UISysadmin),然后再次输入该密码进行验证。

    备注:  

    • 密码验证会检查字段是否不为空、密码是否只包含字母数字字符,以及密码是否短于 16 个字符。
    • 如果密码配置步骤失败,则会自动重新分配默认密码:

      用户默认密码
      adminadmin
      UISysadminUISysadmin
      sysadminsysadmin
  13. 将打开“安装前摘要”页面,显示您所选的安装选项。

    如果对摘要信息感到满意,请单击“安装”。将显示一条消息,指示当前正在执行安装。

  14. 安装完成后,将显示“配置 HP Universal CMDB 服务器”消息。

    单击“是”,继续进行配置。

    备注: 如果愿意,您可以稍后设置数据库或架构。此时,运行位于 /opt/hp/UCMDB/UCMDBServer/bin 中的 configure.sh 脚本。

    单击“否”。运行升级工具时将输入数据库详细信息。

  15. 在安装向导的最后一页,单击“完成”可完成安装。

安装 UCMDB - 配置数据库

本节包括:

 

是创建数据库,还是连接到现有数据库?

您需要确定是自己创建数据库用户,还是使用预定义的用户:

  • 在以下情况下,创建数据库用户或架构用户:

    • 不存在现有数据库用户。

    • 存在现有数据库用户,但您希望初始化数据库的默认内容。

  • 在以下情况下,连接到现有数据库用户或架构用户:

    • 您希望升级到 HP Universal CMDB 较新版本,并希望使用在 HP Universal CMDB 之前版本中所拥有的数据库内容。

    • 不希望更改数据库的默认内容,可能因为之前所安装的相同版本的数据库或架构中已存在数据。在这种情况下,“设置”将更新包含数据库详细信息的必要服务器配置文件,并更新数据库脚本配置文件。

    • 数据库管理员提供了有关按照公司政策提前创建数据库用户的说明。

 

设置数据库参数所需的信息

设置 CMDB 数据库参数之前,请准备以下信息,以便新建数据库或者连接到现有数据库:

  • 主机名。安装了 Microsoft SQL Server 的计算机的名称。如果要连接到非默认的 Microsoft SQL Server 实例,则输入以下内容:<主机名>\<实例名称>
  • 端口。Microsoft SQL 服务器的 TCP/IP 端口。HP Universal CMDB 将自动显示默认端口 1433
  • 数据库(架构)名称。现有数据库的名称,或您为新数据库提供的名称(例如 UCMDB_database)。
  • 用户名和密码。如果要使用 Microsoft SQL Server 身份验证,则指的是具有 Microsoft SQL Server 管理权限的用户的用户名和密码。默认 Microsoft SQL Server 管理员用户名为 sa

    备注: 必须提供密码。

可以使用 Windows 身份验证(而不是 Microsoft SQL Server 身份验证)创建并连接到数据库。要执行此操作,必须确保运行 HP Universal CMDB 服务的 Windows 用户具有访问 Microsoft SQL Server 数据库所需的权限。

设置 CMDB 数据库参数之前,请确保已为每个用户架构创建至少一个默认表空间以保持数据持久性,并向每个用户架构分配至少一个临时表空间。

创建新用户架构以及连接到现有用户架构时需要以下信息:

  • 主机名。安装了 Oracle 服务器的主机的名称。
  • 端口。Oracle 侦听器端口。HP Universal CMDB 将自动显示默认端口 1521
  • SID。用于唯一地标识 HP Universal CMDB 所使用的 Oracle 数据库实例的 Oracle 实例名。
  • 架构名称和架构密码。现有用户架构的名称和密码,或您为新用户架构提供的名称(例如 UCMDB_schema)。

如果要创建新用户架构,需要以下附加信息:

  • 管理员用户名和管理员密码(以管理员身份连接)。具有 Oracle 服务器管理权限的用户(例如系统用户)的名称和密码。
  • 默认表空间。为用户架构创建的默认表空间的名称。有关创建 HP Universal CMDB 表空间的详细信息,请参阅《HP Universal UCMDB 数据库指南》中描述如何手动创建 Oracle 服务器数据库架构的章节。
  • 临时表空间。为用户架构分配的临时表空间的名称。默认的 Oracle 临时表空间是 temp

备注: 要创建新用户架构,必须具有用户创建权限。

设置 CMDB 数据库参数之前,请准备以下信息,以便新建数据库或者连接到现有数据库:

  • 如果正在安装本地 PostgreSQL 数据库,请准备架构名称。
  • 如果连接到远程 PostgreSQL 服务器,请准备以下内容:

    • 主机名。安装了 PostgreSQL 服务器的远程计算机的名称:<主机名>\<实例名称>

    • 端口。PostgreSQL 服务器的 TCP/IP 端口。
    • 数据库(架构)名称。现有数据库的名称,或您为新数据库提供的名称(例如 UCMDB_database)。

    • 用户名和密码。具有 PostgreSQL 服务器管理权限的用户的用户名和密码。

 

设置数据库

  1. 在“UCMDB 服务器配置”向导的第一页中,单击“下一步”。

  2. 在“CMDB 架构”页面中,选择“创建新架构”或“连接到现有架构”,然后单击“下一步”。

    备注: 连接到现有架构时:

    • CMDB 架构版本必须与服务器版本匹配。如果版本不匹配,则将显示错误消息,且您必须重新输入架构设置。

    • 文件系统(安装文件夹)中的 HP UCMDB 搜寻与集成内容包版本必须与该架构的版本相同。

  3. 将打开“CMDB 架构设置”页面。

    在“DB 类型”列表中,选择“Oracle”并单击“下一步”。对话框中将显示其他字段。

    在“DB 类型”列表中,选择“MS SQL 服务器”并单击“下一步”。

    在“DB 类型”列表中,选择“PostgreSQL 服务器”并单击“下一步”。

  4. 输入架构的详细信息:

    • 架构名称。架构名称应唯一。

    • 默认表空间。更新此字段。

    • 临时表空间。如果您的数据库管理员创建了非默认的临时表空间,请输入该名称;否则请输入 temp

    输入主机名和数据库名称,并决定 HP Universal CMDB 应使用哪种身份验证连接到数据库服务器。有关 Windows 身份验证的详细信息,请参阅《HP Universal UCMDB 数据库指南》中的HP Universal CMDB 部署指南

    输入架构的详细信息。

    • 如果您正在安装本地 PostgreSQL 数据库,请确保正确定义 PostgreSQL 数据库的详细信息。

      • 主机名。localhost
      • 端口。 5431
      • 架构名称。提供所选的架构名称,例如,UCMDB_database
      • 用户名。admin
      • 密码。admin
    • 如果连接到远程 PostgreSQL 服务器,请删除默认值,并提供相关信息。

    备注: 请确保架构名称遵守 PostgreSQL 命名约定:

    • 名称只能包含小写字母、数字和下划线
    • 第一个字符必须为小写字母。
    • 允许的最大长度为 63 个字符

    单击“下一步”。

  5. 将打开“高级设置”页面:

    • 启用多租赁。如果设置要在多租赁环境中工作的 UCMDB,请选中此选项。

      备注: 安装后,无法修改租赁环境(单个租赁与多租赁)。

    • 启用搜索。选中此选项可启用 UCMDB 数据编索,提供高效的搜索功能。

      备注: 如果您希望使用以下任何一项,请选择此选项:

      • UCMDB Browser
      • Service Discovery
      • 使用者-提供程序依赖关系适配器
  6. 单击“完成”,关闭“UCMDB 服务器配置”向导。

安装 UCMDB - 完成安装

  1. 在安装向导的最后一页,单击“完成”可完成安装。

  2. 重要信息!启动 UCMDB 服务器之前,请将在开始升级过程之前备份的加密密钥 (key.bin) 复制到新计算机的以下文件夹:

    C:\hp\UCMDB\UCMDBServer\root\lib\server\discovery\

    /opt/hp/UCMDB/UCMDBServer/root/lib/server/discovery/

  3. 配置 JVM 启动参数:

    1. 打开 C:\hp\UCMDB\UCMDBServer\bin\wrapper.conf/opt/hp/UCMDB/UCMDBServer/bin/wrapper.conf

    2. 找到以下行:

      wrapper.java.additional.<#>=-Djava.net.preferIPv4Stack=

      • IPv4 或 IPv4-IPv6 环境中,确保 Djava.net.preferIPv4Stack=true

      • 仅支持 IPv6 的环境中,通过注释掉这一整行将 UCMDB 服务器计算机配置为仅支持 IPv6
  4. 启动 UCMDB 服务器:

    “开始”>“程序”>“HP UCMDB”>“Start HP Universal CMDB Server”

    /opt/hp/UCMDB/UCMDBServer/bin/server.sh start

    备注:  

    • 如果安装 HP Universal CMDB 服务器的过程中运行了“UCMDB 服务器配置”向导,则只有在成功设置所有数据库的参数后,才能启动 HP Universal CMDB 服务器。

      如果运行了“UCMDB 服务器配置”向导来修改之前定义的数据库类型或连接参数,则成功完成参数修改过程之后,请重新启动 HP Universal CMDB 服务器和 Data Flow Probe。

    • 启动 UCMDB 服务器时,可能需要几分钟来完成此过程,并等待服务器启动并运行。这段时间随着数据库架构的大小而增加。

设置高可用性模式

备注: 只有已升级的环境为为高可用性环境时,本节内容才适用。

高可用性环境的典型配置为:连接到同一数据库服务器的两个或多个 UCMDB 服务器。服务器已配置为在负载平衡器后工作,即负载平衡器可用作 UCMDB 服务器的入口点。所有 UCMDB 服务器在任何给定时间均为活动状态,并且可以处理读写请求。请求已通过负载平衡器分配给群集中的 UCMDB 服务器。而读取请求在所有 UCMDB 服务器(读取器)之间可均匀地共享,仅一个 UCMDB 服务器(编写器)还负责同时发生的写入请求。读取器接收的任何写入请求均会传递到编写器。此外,编写器不可用时,任何 UCMDB 服务器都可以接管编写器的角色。

备注:

  • 用于高可用性的负载平衡器必须具有插入 cookie 的功能,而且必须能够执行运行状况检查(“保持存活状态”)。

  • 以下定义的说明已通过负载平衡器 F5 BIG-IP 版本 10.x 进行认证。(F5 BIG-IP 版本 11.x 也受支持。)

    如果使用不同的负载平衡器,则应由十分了解如何配置负载平衡器的网络管理员执行配置,并且应该应用类似的原则。

  • 以下设置过程假定您至少已经安装和配置一个 UCMDB 服务器。

要设置高可用性环境,请执行以下操作:

要在从 UCMDB 10.xx 升级到 UCMDB 10.20 后设置高可用性环境,请执行以下操作:

  1. 安装一个或多个其他 UCMDB 服务器,创建 UCMDB 服务器群集

    请按照安装第一台 UCMDB 服务器的方式安装其他 UCMDB 服务器,但有一点不同:运行“服务器配置”向导在其他 UCMDB 务器上配置数据库时,请选择“连接到现有架构”,并提供为第一个 UCMDB 服务器创建的架构的详细信息。

    有关安装 UCMDB 服务器的详细信息,请参阅上文的安装 UCMDB 服务器 - 安装

    备注:  

    • 用于群集中所有 UCMDB 服务器的计算机应具有类似硬件(内存量也相同),并且运行相同的操作系统。

    • 群集中的 UCMDB 服务器都必须在 HTTP、HTTPS 等的相同端口号上工作。不能将两个 UCMDB 服务器配置为在不同端口上工作。

    • 如果要使用仅支持 IPv6 的环境,则请确保 UCMDB 服务器计算机已配置 IPv6。

      1. 在 wrapper.conf 文件中,找到以下行:

        wrapper.java.additional.<#>=-Djava.net.preferIPv4Stack=true

      2. 如果该行未被注释,则将其注释掉。
  2. 完成服务器启动

    1. 如果第一个 UCMDB 服务器未启动,请启动此过程。请稍候,直到启动过程完成。

    2. 启动其他 UCMDB 服务器。

  3. 配置负载平衡器

    负载平衡器用于平衡发送到群集中 UCMDB 服务器的负载。如下所示配置负载平衡器:

    1. 配置 VIP 地址。在负载平衡器上:

      • 配置用于将请求发送到整个 UCMDB 服务器群集的群集 VIP 地址。

      • 配置用于将请求仅发送到编写器的编写器 VIP 地址(仅适用于 Universal Discovery)。

      备注: 记下定义的 VIP 地址。

      • 定义 UCMDB 服务器和 Data Flow Probe 之间的通信设置时,如果提示输入 UCMDB 服务器名称,请始终使用编写器 VIP 地址。

      • 定义 UCMDB 服务器和其他应用程序之间的通信设置时,如果提示输入 UCMDB 服务器名称,请始终使用群集 VIP 地址。

    2. 配置表示群集中所有 UCMDB 服务器的后端服务器的两个相同池。这两个池将由不同的运行状况监控器进行监控。系统将对其中一个池发送专门供编写器服务器使用的请求(仅适用于 Universal Discovery),对另一个池发送可以由群集中任何服务器进行处理的请求。

    3. 配置运行状况监控器(保持存活状态地址)。运行状况监控器检查每个 UCMDB 服务器的“保持存活状态”页面。

      • 为群集 VIP 地址配置以下 URL:

        /ping/

      • 为编写器 VIP 地址配置以下 URL:

        /ping/?restrictToWriter=true

      • 这两个 URL 的可能响应为 UpDown,分别包括 http 响应代码 200(正常)503(服务不可用)

        期望的响应应为 Up

    4. 将运行状况监控器连接到上面配置的相应 UCMDB 服务器池。

    5. 在负载平衡器上配置“会话粘性”:

      1. 配置负载平衡器,将 cookie 插入发送回 UCMDB 客户端的响应。

        使用 Insert 方法,为每个 VIP 地址添加 cookie 类型的持久性配置文件。

        备注: 只要负载平衡器了解如何使用发送的 cookie 维持粘性,cookie 名称和值就不重要。

      2. 重要信息!由于 F5 BIG-IP 版本 10.x 每次连接到服务器时,仅将会话 cookie 添加到第一个请求,因此您必须执行以下操作:

        1. 登录到 UCMDB。

        2. 转到“管理”>“基础结构设置”,然后将“强制关闭与 SDK 客户端的连接”更改为“true”。

          此设置设置为“true”时,UCMDB SDK 客户端会将 Connection:close 标头添加到发送到服务器的每个身份验证请求和类下载请求。因此,负载平衡器将认为这是连接中的第一个请求,并添加会话 cookie 进行响应。

        备注: 这与每次连接到服务器时,仅将会话 cookie 添加到第一个请求的负载平衡器(如 F5 BIG-IP 版本 10.x)相关。

        如果使用的负载平衡器将会话 cookie 添加到每个响应,则“强制关闭与 SDK 客户端的连接”应设置为“false”(默认值)。在这种情况下,将其设置为“true”可能会导致系统性能下降。

    6. 如果将 VIP 配置为接受安全连接,而且负载平衡器通过 HTTP 将请求转发到 UCMDB 服务器,则您必须配置重定向重写。在 F5 UI 中,通过启用以下选项,配置与重写所有重定向的 VIP 关联的 HTTP 配置文件:对“Redirect Rewrite”选择“All”。

  4. 配置 Data Flow Probe

    安装 Data Flow Probe 时,请在定义 HP Universal CMDB 服务器名称时,使用负载平衡器的编写器 VIP 地址。

    如果已安装 Data Flow Probe:

    1. 停止探测器。

    2. /opt/hp/UCMDB/DataFlowProbe/conf/DataFlowProbe.propertiesc:\hp\UCMDB\DataFlowProbe\conf\DataFlowProbe.properties 文件中,更改 serverName 属性,使其指向编写器 VIP 地址。

    3. 重新启动探测器。

卸载 UCMDB

  1. 要卸载 HP Universal CMDB,请执行以下操作:

    Windows
    1. 在 UCMDB 服务器计算机上,选择“开始”>“所有程序”>“HP UCMDB”>“Uninstall HP Universal CMDB Server”。

      将打开卸载 HP Universal CMDB 服务器向导。单击“卸载”。

    2. 将打开“是否删除配置文件”对话框。选择是否删除服务器配置文件。

    3. 如果 UCMDB 有嵌入式 PostgreSQL 数据库,将打开“Remove PostgreSQL Directory”对话框。选择是否删除嵌入式(本地)PostgreSQL 数据库文件。

    4. 卸载完成后,将显示确认消息。单击“完成”,完成卸载过程。

    Linux
    1. 在 UCMDB 服务器计算机上,执行安装文件夹中 UninstallerData 子文件夹下的 Uninstall_UCMDBServer 脚本。

      从同一位置选择“卸载”,卸载 HP Universal CMDB 服务器。

    2. 将打开“是否删除配置文件”对话框。选择是否删除服务器配置文件。

    3. 如果 UCMDB 有嵌入式 PostgreSQL 数据库,将打开“Remove PostgreSQL Directory”对话框。选择是否删除嵌入式(本地)PostgreSQL 数据库文件。

    4. 卸载完成后,将显示确认消息。单击“完成”,完成卸载过程。

  2. 要卸载 Data Flow Probe,请执行以下操作:

    Windows

    在已安装探测器的计算机上:

    1. 停止探测器:“开始”>“所有程序”>“HP UCMDB”>“Stop Data Flow Probe”

    2. 卸载探测器:“开始”>“所有程序”>“HP UCMDB”>“Uninstall Data Flow Probe”。完成卸载探测器后,删除包含探测器的文件夹:C:\hp\UCMDB\DataFlowProbe

    Linux

    在已安装探测器的计算机上:

    1. 停止探测器: /opt/hp/UCMDB/DataFlowProbe/bin/ProbeGateway.sh stop

    2. 卸载探测器。执行以下操作之一:

      • 在 Shell 中执行:

        sh /opt/hp/UCMDB/DataFlowProbe/UninstallerData/Uninstall_Discovery_Probe

      • 双击文件系统中的 Uninstall_Discovery_Probe 文件。

      • 删除 /opt/hp/UCMDB/DataFlowProbe/ 文件夹。

升级 UCMDB - 简介

以下说明介绍如何将 HP Universal CMDB 9.0x 升级到 HP Universal CMDB 10.20。

以下说明介绍如何将 UCMDB 10.xx 升级到 UCMDB 10.20。

备注:  

  • 在开始升级过程之前,请仔细阅读后续的完整过程。

  • 升级过程可脱机运行,在此期间,所有资源和数据都将从 9.0x 转换为使用 10.20 版系统。

  • 从 UCMDB 10.xx 升级到 UCMDB 10.20 可能需要几小时。

    可在以下日志文件中查看升级进度(位于 c:\hp\UCMDB\UCMDBServer\runtime\log/opt/hp/UCMDB/UCMDBServer/runtime/log 文件夹):

    • servicepack.install.log
    • upgrade.short.log
    • upgrade.detailed.log
  • UCMDB 10.20 支持的 HP UCMDB 搜寻与集成内容包的最低版本是内容包 15.00。此内容包将在随后的过程自动与 UCMDB 服务器一起安装。

升级 UCMDB - 最佳实践

在升级环境之前,建议先将原始环境(UCMDB 服务器和数据)克隆到新环境,并在克隆环境中执行升级操作。这样原始服务器就可以继续在升级过程中启动并运行。在克隆数据库上执行升级也可以在不影响原始服务器停机时间的同时处理升级问题。

当一切均在升级的克隆环境中启动并运行之后,您可以升级原始服务器,然后将其连接到已升级的克隆环境的数据库中。

总结:

  1. 克隆原始(当前)环境。

    备注: 强烈建议克隆数据库 架构架构 后,不要对原始环境进行任何更改,因为这些变更不会迁移到已升级的环境中。

  2. 将克隆环境升级到 10.20。
  3. 当在一切均在已升级的克隆环境中启动并运行之后,断开原始服务器和数据库的连接,并从原始计算机中卸载 UCMDB 服务器。
  4. 在已升级的克隆环境中,断开服务器和数据库的连接。
  5. 通过将 UCMDB 10.20 连接到已克隆的 10.20 数据库中,在原始计算机中安装 UCMDB 10.20。

升级 UCMDB - 升级持续时间摘要

本节根据测试环境提供 预计的升级持续时间。根据硬件配置、UCMDB 数据集和数据库性能的不同,升级持续时间也会有所不同。

DB 服务器升级服务器
RAM
升级服务器 OSCI 数链接数历史事件数TQL 数升级时间
(小时)
Oracle 11.28GBRed Hat Enterprise Linux 6.41.2M1.2M2.4M76513
MSSQL 2012 sp18GBWindows 2012 SP14.23M4.41M0.568M22669
Oracle 11.28GBWindows 2008 R2 Enterprise50K50K1.7M11595.5
Oracle 11.216GBWindows 2008 R2 Enterprise150K100K21M35166
DB 服务器升级服务器
RAM
升级服务器 OSCI 数链接数历史事件数TQL 数升级时间
(分钟)
Oracle 11.24GBWindows 2008 R2 Enterprise310K360KN/A88770
MSSQL 2008 sp18GBWindows 2008 R2 Enterprise260K230KN/A137490
Oracle 11.232GBRed Hat Enterprise Linux 5.91M1.5MN/A894110

升级 UCMDB - 先决条件

  • 如果要升级低于 9.05 的 HP Universal CMDB 版本,则必须先升级到 9.05 版本,然后才可升级到 10.20 版本。有关将 HP Universal CMDB 升级到 9.05 版本的详细信息,请参考 UCMDB 9.05 部署文档,该文档可从 HP 软件支持网站 (https://softwaresupport.hp.com) 上获得。

  • 检查硬件和 OS 要求。有关详细信息,请参阅《HP Universal CMDB 支持列表》文档。

升级 UCMDB - 准备数据库

  • 升级需要的空间大约为 CMDB 架构通常所需空间的 250%。请确保分配此大小的空间。

  • 备份版本 9.05 的历史架构和 CMDB 构架。在 UCMDB 10.20 中,将历史架构和 CMDB 架构组合为一个架构。分别备份这两个架构,确保在升级到 10.20 版本的过程中正确绑定。

  • 确保与旧架构(历史架构和 CMDB 架构)相连的数据库用户具有 CREATE TYPE 权限。

    如果无权限,请授予数据库 admin 用户权限:GRANT CREATE TYPE TO <用户名>

  • 确保已备份数据库架构的字符集与目标数据库服务器的字符集匹配。

备注: 作为附加的预防措施,请针对备份架构运行当前 UCMDB 版本,以确保它们不会损坏。确保备份架构与原始架构的数据库设置相同。

有关使用 CMDB 的详细信息,请参阅《HP Universal UCMDB 数据库指南》

升级 UCMDB - 保存已修改的集成(联合)适配器

对于所有现成的适配器:如果您已在当前版本中修改适配器配置,则强烈建议您在开始升级之前,先保存所有适配器文件。升级之后,您将需要对相关适配器进行同样的变更。

例如,如果具有适配器默认模板,请复制适配器 XML 的相关部分(“<adapterTemplates>”标记)。升级后,请将此标记复制回相关适配器的 XML。

备注: 所有适配器都必须与新的 Universal 数据模型兼容。如果对现有现成的适配器进行了更改,则必须对 10.20 版本中的适配器文件进行同样的更改。

升级 UCMDB - 保存加密密钥

UCMDB 使用加密密钥对凭据信息进行加密,并将敏感的凭据信息发送给 Data Flow Probe。由于安全原因,此加密密钥将存储在文件系统而不是数据库中。

备份位于 UCMDB 服务器上的加密密钥。加密密钥位于:

C:\hp\UCMDB\UCMDBServer\conf\discovery\key.bin

/opt/hp/UCMDB/UCMDBServer/conf/discovery/key.bin

备注: 在同一计算机上将版本 10.xx 升级到 10.20 时,原始文件仍将保留在该计算机中,而且此备份是必需的,以免在该过程中文件丢失。

在清理后的计算机上将版本 10.xx 升级到 10.20 时,新计算机上不存在此文件,在清理后的计算机上安装 UCMDB 后,此文件必须复制到新计算机上。

升级 UCMDB - 备份安全密钥库

备份 C:\hp\UCMDB\UCMDBServer\conf\security/opt/hp/UCMDB/UCMDBServer/conf/security 文件夹。升级之后,此文件夹将复制到 10.10 版中的相同位置。

升级 UCMDB - 保存 JMX 强化配置

如果已执行 Java JMX 访问强化:

  1. 则编辑以下文件的文件权限,以便您用来登录的用户可以对其进行编辑:

    C:\hp\UCMDB\UCMDBServer\bin\jre\lib\management\jmxremote.password

    /opt/hp/UCMDB/UCMDBServer/bin/jre/lib/management/jmxremote.password

  2. 将文件保存在 UCMDB 安装文件夹的外部。

升级 UCMDB - 卸载以前的 UCMDB 版本

备注:  

  • 如果打算在已安装 UCMDB 9.05 服务器的计算机上安装 UCMDB 10.20 服务器,则必须先卸载 UCMDB 9.05 服务器,因为您无法在同一台计算机上安装多个 UCMDB 版本。

    如果打算在不同于已安装 UCMDB 9.05 服务器的计算机上安装 UCMDB 10.20 服务器,则仍需卸载 UCMDB 9.05 服务器。

  • 当升级处于高可用性模式的环境时,请卸载服务器群集中的所有 UCMDB 服务器(包括活动服务器和被动服务器)。已升级的 UCMDB 10.20 群集中的所有服务器都将成为活动服务器,同时提供高可用性。

  1. 停止 UCMDB 服务器:

    “开始”>“所有程序”>“HP UCMDB”>“Stop HP Universal CMDB Server”。

    /opt/hp/UCMDB/UCMDBServer/bin/server.sh stop

  2. 卸载 UCMDB 服务器:

    提醒:如果要在不同于已安装 UCMDB 9.05 服务器的计算机上安装 UCMDB 10.10 服务器,则不需要卸载 UCMDB 9.05 服务器,可跳至下一步:升级 UCMDB - 卸载 Data Flow Probe

    备注: 在高可用性环境中,即使在不同于已安装 UCMDB 9.05 服务器的计算机上安装 UCMDB 10.10 服务器,也必须卸载活动服务器和所有被动 UCMDB 9.05 服务器。

    1. 从“开始”菜单中,选择“所有程序”>“HP UCMDB”>“Uninstall HP Universal CMDB Server”。将显示“卸载 HP Universal CMDB 服务器”对话框和一条消息,指出您可以选择删除或不删除服务器配置文件。

    2. 单击“卸载”。

    3. 卸载完成后,将显示确认消息。单击“完成”,完成卸载过程。

    1. 从安装文件夹的 UninstallerData 子文件夹执行 Uninstall_UCMDBServer 脚本。将显示“卸载 HP Universal CMDB 服务器”对话框和一条消息,指出您可以选择删除或不删除服务器配置文件。

    2. 从同一位置选择“卸载”,卸载 UCMDB 服务器。

    3. 卸载完成后,将显示确认消息。单击“完成”,完成卸载过程。

  3. 从 UCMDB 服务器计算机移除整个 C:\hp\UCMDB 文件夹。

  4. 从 UCMDB 服务器计算机删除整个 /opt/hp/UCMDB 文件夹。

  5. 重新启动计算机。

升级 UCMDB - 卸载 Data Flow Probe

要卸载 Data Flow Probe,请执行以下操作:

Windows

在已安装探测器的计算机上:

  1. 停止探测器:“开始”>“所有程序”>“HP UCMDB”>“Stop Data Flow Probe”

  2. 卸载探测器:“开始”>“所有程序”>“HP UCMDB”>“Uninstall Data Flow Probe”。完成卸载探测器后,删除包含探测器的文件夹:C:\hp\UCMDB\DataFlowProbe

Linux

在已安装探测器的计算机上:

  1. 停止探测器: /opt/hp/UCMDB/DataFlowProbe/bin/ProbeGateway.sh stop

  2. 卸载探测器。执行以下操作之一:

    • 在 Shell 中执行:

      sh /opt/hp/UCMDB/DataFlowProbe/UninstallerData/Uninstall_Discovery_Probe

    • 双击文件系统中的 Uninstall_Discovery_Probe 文件。

    • 删除 /opt/hp/UCMDB/DataFlowProbe/ 文件夹。

升级 UCMDB - 安装 UCMDB 10.20 服务器

以下过程介绍如何在 Windows 计算机上安装 UCMDB 服务器。

备注:  

  • 不支持从 InstallAnywhere 控制台安装 UCMDB 服务器。

  • 如果未卸载 UCMDB 9.05,并且在不同于安装 UCMDB 9.05 的计算机上安装 UCMDB 10.20,则在安装版本 10.20 之前,仍必须停止 9.05 实例:

    要停止服务器,请选择“开始”>“所有程序”>“HP UCMDB”>“Stop HP Universal CMDB Server”。

  1. HPUCMDB10.20WIN DVD 插入用于安装 UCMDB 的驱动器中。如果要从网络驱动器安装,请连接到网络驱动器。

  2. 在 DVD 的根文件夹中,双击 HPUCMDB_Server_10.20.exe

  3. 双击该文件打开启动屏幕。

    备注: 如果收到数字签名无效的消息,则不得安装 UCMDB。在这种情况下,请联系 HP 软件支持。

  4. 选择区域语言,并单击“确定”。

  5. 将打开“简介”页面。单击“下一步”。

  6. 将打开“许可证协议”页面。接受“最终用户许可证协议”的条款,并单击“下一步”。

  7. 将打开“选择安装文件夹”页面。

    接受默认目标位置 C:\hp\UCMDB\UCMDBServer\,或单击“选择”选择不同的安装文件夹。安装路径不得包含非英语字符或空格。

    提示: 要再次显示默认安装文件夹,请单击“恢复默认文件夹”。

    单击“下一步”。

  8. 将打开“选择安装类型”页面。选择“新安装”,并单击“下一步”。

  9. 此时将打开“安装本地 PostgreSQL 数据库”页面。

    • 如果希望安装程序安装本地 PostgreSQL 数据库,请选择“是”。

    • 如果 PostgreSQL 服务器安装在远程计算机上,请选择“否”。

    单击“下一步”。

    选择“否”,并单击“下一步”。

  10. 如果您在上一步中选择“是”,则必须提供本地 PostgreSQL 数据库的端口和凭据

    1. 在打开的“设置本地数据库端口”页面中,输入本地 PostgreSQL 数据库通信使用的端口号,并单击“下一步”。

    2. 在打开的“设置本地数据库帐户”页面中,输入本地 PostgreSQL 数据库的用户名和密码。再次输入密码进行确认,并单击“下一步”。

  11. 指定用于默认系统帐户的密码:

    • 在打开的“设置管理员密码”页面中,输入希望用于 UCMDB 管理员帐户的密码(用户名:admin),然后再次输入该密码进行验证。
    • 在“设置系统管理员”页面中,输入希望用于可以登录到 JMX 控制台的系统管理员的密码(用户名:sysadmin),然后再次输入该密码进行验证。
    • 在打开的“设置集成用户密码”页面中,输入希望用于集成用户帐户的密码(用户名:UISysadmin),然后再次输入该密码进行验证。

    备注:  

    • 密码验证会检查字段是否不为空、密码是否只包含字母数字字符,以及密码是否短于 16 个字符。
    • 如果密码配置步骤失败,则会自动重新分配默认密码:

      用户默认密码
      adminadmin
      UISysadminUISysadmin
      sysadminsysadmin
  12. 将打开“安装前摘要”页面,显示您所选的安装选项。

    如果对摘要信息感到满意,请单击“安装”。将显示一条消息,指示当前正在执行安装。

  13. 安装完成后,将显示“配置 HP Universal CMDB 服务器”消息。

    单击“是”,继续进行配置。

    单击“否”。运行升级工具时将输入数据库详细信息。

  14. 在安装向导的最后一页,单击“完成”可完成安装。

以下过程介绍如何在 Linux 计算机上安装 UCMDB 服务器。

备注:  

  • 不支持从 InstallAnywhere 控制台安装 UCMDB 服务器。

  • 如果未卸载 UCMDB 9.05,并且在不同于安装 9.05 的计算机上安装 UCMDB 10.20,则在安装版本 10.20 之前,仍必须停止 9.05 实例 (/opt/hp/UCMDB/UCMDBServer/bin/server.sh stop)。

  1. 先决条件:将以下配置之一应用到 Linux 计算机:

    • 选项 1:

      • /etc/sysctl.conf 文件中,添加或将 fs.file-max 值更新为 fs.file-max = 300000
      • /etc/security/limits.conf 文件的末尾处,添加:

        * soft nofile 20480

        * hard nofile 20480

    • 选项 2:

      按照以下方式修改 /etc/profile 文件(通过终端):

      • 旧线:ulimit -S -c 0 > /dev/null 2>&1

      • 新线:ulimit -n 200000 >/dev/null 2>&1

      备注: 您可能需要修改这些文件的权限,或者需要重新启动 Linux 计算机以使变更生效。

  2. HP Universal CMDB 在 Linux 上是基于图形界面安装的。在运行安装程序之前,请配置 DISPLAY 环境变量,以指向 X Windows 服务器的正在运行的实例。

  3. HPUCMDB10.20Linux DVD 插入用于安装 UCMDB 的驱动器中。如果要从网络驱动器安装,请连接到网络驱动器。

  4. 运行以下可执行文件:sh <DVD 根目录>/HPUCMDB_Server_10.20.bin

  5. 将打开 UCMDB 安装。选择区域语言,并单击“确定”。

  6. 将打开“简介”页面。单击“下一步”。

  7. 将打开“许可证协议”页面。接受“最终用户许可证协议”的条款,并单击“下一步”。

  8. 将打开“选择安装文件夹”页面。

    接受默认路径 /opt/hp/UCMDB/UCMDBServer/,或单击“选择”选择不同的安装文件夹。安装路径不得包含非英语字符或空格。

    备注: 要再次显示默认安装文件夹,请单击“恢复默认文件夹”。

    单击“下一步”。

  9. 将打开“选择安装类型”页面。选择“新安装”,并单击“下一步”。

  10. 此时将打开“安装本地 PostgreSQL 数据库”页面。

    • 如果希望安装程序安装本地 PostgreSQL 数据库,请选择“是”。

    • 如果 PostgreSQL 服务器安装在远程计算机上,请选择“否”。

    单击“下一步”。

    选择“否”,并单击“下一步”。

  11. 如果您在上一步中选择“是”,则必须提供本地 PostgreSQL 数据库的端口和凭据

    1. 在打开的“设置本地数据库端口”页面中,输入本地 PostgreSQL 数据库通信使用的端口号,并单击“下一步”。

    2. 在打开的“设置本地数据库帐户”页面中,输入本地 PostgreSQL 数据库的用户名和密码。再次输入密码进行确认,并单击“下一步”。

  12. 指定用于默认系统帐户的密码:

    • 在打开的“设置管理员密码”页面中,输入希望用于 UCMDB 管理员帐户的密码(用户名:admin),然后再次输入该密码进行验证。
    • 在“设置系统管理员”页面中,输入希望用于可以登录到 JMX 控制台的系统管理员的密码(用户名:sysadmin),然后再次输入该密码进行验证。
    • 在打开的“设置集成用户密码”页面中,输入希望用于集成用户帐户的密码(用户名:UISysadmin),然后再次输入该密码进行验证。

    备注:  

    • 密码验证会检查字段是否不为空、密码是否只包含字母数字字符,以及密码是否短于 16 个字符。
    • 如果密码配置步骤失败,则会自动重新分配默认密码:

      用户默认密码
      adminadmin
      UISysadminUISysadmin
      sysadminsysadmin
  13. 将打开“安装前摘要”页面,显示您所选的安装选项。

    如果对摘要信息感到满意,请单击“安装”。将显示一条消息,指示当前正在执行安装。

  14. 安装完成后,将显示“配置 HP Universal CMDB 服务器”消息。

    单击“是”,继续进行配置。

    备注: 如果愿意,您可以稍后设置数据库或架构。此时,运行位于 /opt/hp/UCMDB/UCMDBServer/bin 中的 configure.sh 脚本。

    单击“否”。运行升级工具时将输入数据库详细信息。

  15. 在安装向导的最后一页,单击“完成”可完成安装。

升级 UCMDB - 复制加密密钥

备注: 只有自定义 key.bin 时才需要执行此步骤。

C:\hp\UCMDB\UCMDBServer\conf\discovery\key.bin 文件替换为之前保存的文件。

/opt/hp/UCMDB/UCMDBServer/conf/discovery/key.bin 文件替换为之前保存的文件。

升级 UCMDB - 运行升级工具

  1. 启动升级文件:

    C:\hp\UCMDB\UCMDBServer\tools\upgrade.bat

    启动升级文件:upgrade.sh

  2. 将打开“正在准备升级”页面。单击“下一步”。

  3. 将打开“CMDB 架构设置”页面。选择数据库类型,并填充“CMDB 架构”连接参数。架构名称必须与之前复制的 UCMDB 9.05 CMDB 架构的名称匹配。单击“下一步”。

  4. 将打开“历史架构设置”页面。选择数据库类型,并填充“历史架构”连接参数。架构名称必须与之前复制的 UCMDB 9.05 历史架构的名称匹配。单击“下一步”。

  5. 将打开“高级设置”页面:

    • 启用多租赁。如果设置要在多租赁环境中工作的 UCMDB,请选中此选项。

      备注: 安装后,无法修改租赁环境(单个租赁与多租赁)。

    • 启用搜索。选中此选项可启用 UCMDB 数据编索,提供高效的搜索功能。

      备注: 如果您希望使用以下任何一项,请选择此选项:

      • UCMDB Browser
      • Service Discovery
      • 使用者-提供程序依赖关系适配器
    • 历史记录。历史升级程序:

      1. 升级 CMDB 架构,使其包括历史数据的新表。
      2. 从旧历史架构中复制数据,并将其合并到已升级的 CMDB 架构中。

      根据历史架构中的数据量,将数据复制到 CMDB 架构可能需要很长时间,而且可能会明显降低升级性能。

      如果无需将历史数据复制到已升级的 CMDB 架构中,请选择“跳过历史数据升级”。

      备注: 如果选择此选项,则升级程序仍然会升级 CMDB 架构,但不会将历史架构中的数据复制到已升级的架构中。

      警告: 升级结束时,历史架构将会删除,且数据无法恢复。

    单击“下一步”。

  6. “运行升级”页面将列出升级步骤。单击“运行”开始升级。

    升级程序可以通过以下任意一种方式显示:

    • 常规文本表示活动的升级程序。
    • 浅灰色文本表示不活动的升级程序。这些升级程序可能会因为它们无法重新运行或者已经升级到最新版本而变为不活动。
    • 粗体文本表示关键升级程序。这些升级程序必须成功完成,升级过程才能成功,并且无法重新运行。

    每个升级程序可能会在运行期间或完成运行后显示以下图标之一:

    • - 升级程序当前正在运行。
    • - 升级程序已成功完成运行。
    • - 升级程序未能成功完成运行。
    • - 升级程序记录了警告。

    备注: 运行升级时可能会显示以下警告消息:

    Failed to find key in secured_storage to decrypt DSD

    可以忽略此警告。

    “运行升级”屏幕将指示每个步骤的进度。

    备注:

    • 升级过程可能需要很长时间才能完成。要随时终止升级过程,请单击红色的“停止”按钮。
    • 有关这些升级步骤的综合列表,请参阅《HP UCMDB Upgrader Reference》
    • 完成时存在警告或无法运行的步骤将记录在“升级信息” 窗格中。要查看这些信息,请突出显示出现升级步骤所在的行。相关信息将显示在右侧。
    • 要重新运行特定步骤,请在“步骤”窗格中右键单击该步骤,然后选择“运行选定项”,不过,应只在进行疑难解答时重新运行成功的升级步骤。

     

升级 UCMDB - 日志文件

升级期间,升级信息记录在 c:\hp\UCMDB\UCMDBServer\runtime-upgrade\log/opt/hp/UCMDB/UCMDBServer/runtime-upgrade/log 文件夹的下列文件中:

日志描述
cmdb.classmodel.log此日志中记录的失败信息将指出类模型中未能加载的实体。
error.log此文件不特定于升级,它包含所有其他日志发送的所有错误和警告(除非已明确阻止),可用作成功升级的指向图或一般性概述。
mam.packaging.log此日志仅适用于“基本包部署”步骤,包含此步骤的全部信息。
security.authorization.management.log将每次修改记录至授权模型,例如:角色创建(含准确权限)、用户创建和用户角色分配等。
upgrade.short.log 这是升级过程的主日志文件。此文件中的所有内容也存在于 upgrade.detailed.log 中。此文件可用作更为详细的文件的目录、或一般性概述、或疑难解答日志。通常,此文件小于 5 MB。

升级 UCMDB - 升级服务器

  1. 停止 UCMDB 10.xx 服务器。

    备注:  

    • 高可用性环境:如果当前环境是高可用性环境,则停止 UCMDB 服务器群集中的所有 UCMDB 服务器。
    • 独立环境:如果 UCMDB 集成服务正在运行,请停止该服务。

  2. 运行 UCMDB 10.20 安装程序。

    1. 找到 UCMDB 可执行文件:HPUCMDB_Server_10.20.exe,然后双击该文件打开启动屏幕。

      备注: 如果收到数字签名无效的消息,则不得安装 UCMDB。在这种情况下,请联系 HP 软件支持。

      找到 UCMDB 可执行文件:HPUCMDB_Server_10.20.bin,然后运行以下可执行文件:

      sh <安装文件的路径>/HPUCMDB_Server_10.20.bin

    2. 选择区域语言,并单击“确定”。

    3. 将打开“简介”页面。单击“下一步”。

    4. 将打开“许可证协议”页面。接受“最终用户许可证协议”的条款,并单击“下一步”。

    5. 在“选择安装文件夹”页面上,选择现有 UCMDB 10.xx 安装文件夹。

    6. 在安装程序的“选择安装类型”页面上,选择“从 10.xx 更新”,并单击“下一步”。

    7. 在“摘要”页面中,单击“安装”开始进行安装。

    8. 当安装完成后,单击“完成”。
    9. 备注: 从 10.xx 升级到 10.20 时,由于系统使用 10.xx 安装中的架构,因此不必运行“服务器配置”向导。

  3. 如果在 UCMDB 10.xx 中导入 SSL 证书,请从以下位置提取证书:

    C:\hp\UCMDB\UCMDBServer\old

    /opt/hp/UCMDB/UCMDBServer/old

    然后将它们导入到

    C:\hp\UCMDB\UCMDBServer\bin\jre\lib\security\cacert

    /opt/hp/UCMDB/UCMDBServer/bin/jre/lib/security/cacert

    有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》中描述在客户端 SDK 上启用 SSL 的章节。

  4. 独立环境:如果已停止以上集成服务,则必须清除集成服务数据:

    C:\hp\UCMDB\UCMDBServer\integrations\tools 中,运行 clearProbeData.bat

  5. 重要信息!

    备注: 只有在新计算机中升级到 10.20 并且在以前的部署中已自定义 key.bin 时,才需执行此步骤。

    启动 UCMDB 服务器之前,必须将在开始升级之前备份的加密密钥 (key.bin) 复制到新计算机的以下文件夹:

    C:\hp\UCMDB\UCMDBServer\root\lib\server\discovery\

    /opt/hp/UCMDB/UCMDBServer/root/lib/server/discovery/

  6. 如果 UCMDB 修补程序在您当前的 UCMDB 版本上安装,则需删除系统中可能遗留的任何探测器修补程序存档 (.zip) 文件:

    备注:  

    • 只有在当前版本(即在同一台计算机)上升级 UCMDB 时,才需执行此步骤。
    • 在高可用性环境中,请对正在升级的每台计算机重复此过程。

    C:\hp\UCMDB\UCMDBServer\runtime\probe_upgrade/opt/hp/UCMDB/UCMDBServer/runtime/probe_upgrade 文件夹中,删除所有以 probe-patch 为前缀的 .zip 文件。

  7. 启动 UCMDB 10.10 服务器,完成升级。

    备注: 服务器启动可能需要几小时。您可在以下日志文件中查看进度(位于 ..\UCMDBServer\runtime\log 文件夹):

    • servicepack.install.log
    • upgrade.short.log
    • upgrade.detailed.log
  8. 独立环境:如果已停止集成服务,请重新启动该服务。

  9. 高可用性环境:

    如果正在升级高可用性环境,或已升级的环境为高可用性环境,则执行以下操作:

    1. 在 UCMDB 服务器群集所包含的每台计算机上安装 UCMDB 10.20:

      • 如果当前环境是高可用性环境,请执行上述步骤,将当前 UCMDB 10.xx 服务器集群中的每个 UCMDB 服务器升级到 10.20 版本。
      • 要安装新服务器或其他服务器,请转回此交互指南的选择页面,然后选择“安装 HP UCMDB 10.20”和“高可用性”,并遵循生成的说明。
    2. 确保此群集中的一个 UCMDB 服务器已启动并运行(具有“启动”状态),然后启动其他 UCMDB 服务器。

    备注: 在 UCMDB 10.20 中,高可用性环境中的所有 UCMDB 服务器均处于活动状态,而在服务器故障时,还提供高可用性功能。

升级 UCMDB - 升级后过程

升级之后可能需要执行以下步骤。

  • UCMDB Browser。升级到 10.20 时,将自动安装 UCMDB Browser 4.00。如果使用更早版本的 UCMDB Browser,则必须对其进行手动更新。

  • 反向代理。如果升级后的系统不会在之前版本的同一计算机上运行,则升级之后需要重新配置反向代理。有关配置的详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》中的“使用反向代理”。

  • SSL。

  • LW-SSO。配置 LW-SSO。有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》中的“轻型单一登录 (LW‑SSO) 身份验证”和“支持使用 LW-SSO 登录 HP Universal CMDB”。

  • JMX Console。如果已配置 Java JMX 访问强化,请将在升级之前保存的文件复制回 C:\hp\UCMDB\UCMDBServer\bin\jre\lib\management\jmxremote.password/opt/hp/UCMDB/UCMDBServer/bin/jre/lib/management/jmxremote.password,并编辑文件的权限,以便:

    • 文件的所有者为运行 UCMDB 服务器的同一用户

    • 仅所有者拥有查看文件的权限(提醒:此文件包含明文形式的 JMX 协议密码)

    有关更多详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》中的“Java JMX 访问强化”。

  • 对集成(联合)适配器重新执行修改。所有适配器都必须与新的 Universal 数据模型兼容。如果对现有现成的适配器进行了更改,则必须对 10.20 版本中的适配器文件进行同样的更改。不要从之前的版本中复制文件并覆盖 10.20 版中的文件。

  • 将“搜寻向导”转换为“搜寻活动”。Universal Discovery 中不再支持搜寻向导。相反,Universal Discovery 使用称为“搜寻活动”的类似资源。该资源名称相同(仍为 discoveryWizard),并位于名为 DiscoveryActivities 的包下的适配器管理中。升级之后,它可通过 XML 与新活动的 XML 架构保持一致实现转换。

    或者,您可以删除资源或使用包管理器完全取消部署包。

  • 启用老化。 升级期间,为了防止删除 CI 禁用老化,因为在一定期间(从运行升级过程到搜寻开始报告所有 CI 为止)内探测器不会收集数据。

    重新启用老化,这一点至关重要。但是,建议等到系统稳定后再重新启用老化。要验证系统是否已稳定,请运行搜寻并监控所有标记为删除的 CI。有关详细信息,请参阅《HP Universal CMDB 数据流管理指南》中的“Universal Discovery”。

    从“管理”>“CI 生命周期”模块中重新启用老化,并重新启动服务器。有关老化的详细信息,请参阅《HP Universal CMDB 管理指南》中的“CI 生命周期和老化机制”。

升级 UCMDB - 重新运行升级工具

如果需要通过重新运行升级工具来重新运行所有升级步骤,则必须先执行以下操作:

  1. 删除 runtime-upgrade 文件夹。
  2. 还原升级前备份的 9.05 CMDB 和历史数据库。

设置高可用性模式

备注: 只有已升级的环境为为高可用性环境时,本节内容才适用。

高可用性环境的典型配置为:连接到同一数据库服务器的两个或多个 UCMDB 服务器。服务器已配置为在负载平衡器后工作,即负载平衡器可用作 UCMDB 服务器的入口点。所有 UCMDB 服务器在任何给定时间均为活动状态,并且可以处理读写请求。请求已通过负载平衡器分配给群集中的 UCMDB 服务器。而读取请求在所有 UCMDB 服务器(读取器)之间可均匀地共享,仅一个 UCMDB 服务器(编写器)还负责同时发生的写入请求。读取器接收的任何写入请求均会传递到编写器。此外,编写器不可用时,任何 UCMDB 服务器都可以接管编写器的角色。

备注:

  • 用于高可用性的负载平衡器必须具有插入 cookie 的功能,而且必须能够执行运行状况检查(“保持存活状态”)。

  • 以下定义的说明已通过负载平衡器 F5 BIG-IP 版本 10.x 进行认证。(F5 BIG-IP 版本 11.x 也受支持。)

    如果使用不同的负载平衡器,则应由十分了解如何配置负载平衡器的网络管理员执行配置,并且应该应用类似的原则。

  • 以下设置过程假定您至少已经安装和配置一个 UCMDB 服务器。

要设置高可用性环境,请执行以下操作:

要在从 UCMDB 10.xx 升级到 UCMDB 10.20 后设置高可用性环境,请执行以下操作:

  1. 安装一个或多个其他 UCMDB 服务器,创建 UCMDB 服务器群集

    请按照安装第一台 UCMDB 服务器的方式安装其他 UCMDB 服务器,但有一点不同:运行“服务器配置”向导在其他 UCMDB 务器上配置数据库时,请选择“连接到现有架构”,并提供为第一个 UCMDB 服务器创建的架构的详细信息。

    有关安装 UCMDB 服务器的详细信息,请参阅上文的安装 UCMDB 服务器 - 安装

    备注:  

    • 用于群集中所有 UCMDB 服务器的计算机应具有类似硬件(内存量也相同),并且运行相同的操作系统。

    • 群集中的 UCMDB 服务器都必须在 HTTP、HTTPS 等的相同端口号上工作。不能将两个 UCMDB 服务器配置为在不同端口上工作。

    • 如果要使用仅支持 IPv6 的环境,则请确保 UCMDB 服务器计算机已配置 IPv6。

      1. 在 wrapper.conf 文件中,找到以下行:

        wrapper.java.additional.<#>=-Djava.net.preferIPv4Stack=true

      2. 如果该行未被注释,则将其注释掉。
  2. 完成服务器启动

    1. 如果第一个 UCMDB 服务器未启动,请启动此过程。请稍候,直到启动过程完成。

    2. 启动其他 UCMDB 服务器。

  3. 配置负载平衡器

    负载平衡器用于平衡发送到群集中 UCMDB 服务器的负载。如下所示配置负载平衡器:

    1. 配置 VIP 地址。在负载平衡器上:

      • 配置用于将请求发送到整个 UCMDB 服务器群集的群集 VIP 地址。

      • 配置用于将请求仅发送到编写器的编写器 VIP 地址(仅适用于 Universal Discovery)。

      备注: 记下定义的 VIP 地址。

      • 定义 UCMDB 服务器和 Data Flow Probe 之间的通信设置时,如果提示输入 UCMDB 服务器名称,请始终使用编写器 VIP 地址。

      • 定义 UCMDB 服务器和其他应用程序之间的通信设置时,如果提示输入 UCMDB 服务器名称,请始终使用群集 VIP 地址。

    2. 配置表示群集中所有 UCMDB 服务器的后端服务器的两个相同池。这两个池将由不同的运行状况监控器进行监控。系统将对其中一个池发送专门供编写器服务器使用的请求(仅适用于 Universal Discovery),对另一个池发送可以由群集中任何服务器进行处理的请求。

    3. 配置运行状况监控器(保持存活状态地址)。运行状况监控器检查每个 UCMDB 服务器的“保持存活状态”页面。

      • 为群集 VIP 地址配置以下 URL:

        /ping/

      • 为编写器 VIP 地址配置以下 URL:

        /ping/?restrictToWriter=true

      • 这两个 URL 的可能响应为 UpDown,分别包括 http 响应代码 200(正常)503(服务不可用)

        期望的响应应为 Up

    4. 将运行状况监控器连接到上面配置的相应 UCMDB 服务器池。

    5. 在负载平衡器上配置“会话粘性”:

      1. 配置负载平衡器,将 cookie 插入发送回 UCMDB 客户端的响应。

        使用 Insert 方法,为每个 VIP 地址添加 cookie 类型的持久性配置文件。

        备注: 只要负载平衡器了解如何使用发送的 cookie 维持粘性,cookie 名称和值就不重要。

      2. 重要信息!由于 F5 BIG-IP 版本 10.x 每次连接到服务器时,仅将会话 cookie 添加到第一个请求,因此您必须执行以下操作:

        1. 登录到 UCMDB。

        2. 转到“管理”>“基础结构设置”,然后将“强制关闭与 SDK 客户端的连接”更改为“true”。

          此设置设置为“true”时,UCMDB SDK 客户端会将 Connection:close 标头添加到发送到服务器的每个身份验证请求和类下载请求。因此,负载平衡器将认为这是连接中的第一个请求,并添加会话 cookie 进行响应。

        备注: 这与每次连接到服务器时,仅将会话 cookie 添加到第一个请求的负载平衡器(如 F5 BIG-IP 版本 10.x)相关。

        如果使用的负载平衡器将会话 cookie 添加到每个响应,则“强制关闭与 SDK 客户端的连接”应设置为“false”(默认值)。在这种情况下,将其设置为“true”可能会导致系统性能下降。

    6. 如果将 VIP 配置为接受安全连接,而且负载平衡器通过 HTTP 将请求转发到 UCMDB 服务器,则您必须配置重定向重写。在 F5 UI 中,通过启用以下选项,配置与重写所有重定向的 VIP 关联的 HTTP 配置文件:对“Redirect Rewrite”选择“All”。

  4. 配置 Data Flow Probe

    安装 Data Flow Probe 时,请在定义 HP Universal CMDB 服务器名称时,使用负载平衡器的编写器 VIP 地址。

    如果已安装 Data Flow Probe:

    1. 停止探测器。

    2. /opt/hp/UCMDB/DataFlowProbe/conf/DataFlowProbe.propertiesc:\hp\UCMDB\DataFlowProbe\conf\DataFlowProbe.properties 文件中,更改 serverName 属性,使其指向编写器 VIP 地址。

    3. 重新启动探测器。

设置高可用性模式

备注: 只有已升级的环境为为高可用性环境时,本节内容才适用。

高可用性环境的典型配置为:连接到同一数据库服务器的两个或多个 UCMDB 服务器。服务器已配置为在负载平衡器后工作,即负载平衡器可用作 UCMDB 服务器的入口点。所有 UCMDB 服务器在任何给定时间均为活动状态,并且可以处理读写请求。请求已通过负载平衡器分配给群集中的 UCMDB 服务器。而读取请求在所有 UCMDB 服务器(读取器)之间可均匀地共享,仅一个 UCMDB 服务器(编写器)还负责同时发生的写入请求。读取器接收的任何写入请求均会传递到编写器。此外,编写器不可用时,任何 UCMDB 服务器都可以接管编写器的角色。

备注:

  • 用于高可用性的负载平衡器必须具有插入 cookie 的功能,而且必须能够执行运行状况检查(“保持存活状态”)。

  • 以下定义的说明已通过负载平衡器 F5 BIG-IP 版本 10.x 进行认证。(F5 BIG-IP 版本 11.x 也受支持。)

    如果使用不同的负载平衡器,则应由十分了解如何配置负载平衡器的网络管理员执行配置,并且应该应用类似的原则。

  • 以下设置过程假定您至少已经安装和配置一个 UCMDB 服务器。

要设置高可用性环境,请执行以下操作:

要在从 UCMDB 10.xx 升级到 UCMDB 10.20 后设置高可用性环境,请执行以下操作:

  1. 安装一个或多个其他 UCMDB 服务器,创建 UCMDB 服务器群集

    请按照安装第一台 UCMDB 服务器的方式安装其他 UCMDB 服务器,但有一点不同:运行“服务器配置”向导在其他 UCMDB 务器上配置数据库时,请选择“连接到现有架构”,并提供为第一个 UCMDB 服务器创建的架构的详细信息。

    有关安装 UCMDB 服务器的详细信息,请参阅上文的安装 UCMDB 服务器 - 安装

    备注:  

    • 用于群集中所有 UCMDB 服务器的计算机应具有类似硬件(内存量也相同),并且运行相同的操作系统。

    • 群集中的 UCMDB 服务器都必须在 HTTP、HTTPS 等的相同端口号上工作。不能将两个 UCMDB 服务器配置为在不同端口上工作。

    • 如果要使用仅支持 IPv6 的环境,则请确保 UCMDB 服务器计算机已配置 IPv6。

      1. 在 wrapper.conf 文件中,找到以下行:

        wrapper.java.additional.<#>=-Djava.net.preferIPv4Stack=true

      2. 如果该行未被注释,则将其注释掉。
  2. 完成服务器启动

    1. 如果第一个 UCMDB 服务器未启动,请启动此过程。请稍候,直到启动过程完成。

    2. 启动其他 UCMDB 服务器。

  3. 配置负载平衡器

    负载平衡器用于平衡发送到群集中 UCMDB 服务器的负载。如下所示配置负载平衡器:

    1. 配置 VIP 地址。在负载平衡器上:

      • 配置用于将请求发送到整个 UCMDB 服务器群集的群集 VIP 地址。

      • 配置用于将请求仅发送到编写器的编写器 VIP 地址(仅适用于 Universal Discovery)。

      备注: 记下定义的 VIP 地址。

      • 定义 UCMDB 服务器和 Data Flow Probe 之间的通信设置时,如果提示输入 UCMDB 服务器名称,请始终使用编写器 VIP 地址。

      • 定义 UCMDB 服务器和其他应用程序之间的通信设置时,如果提示输入 UCMDB 服务器名称,请始终使用群集 VIP 地址。

    2. 配置表示群集中所有 UCMDB 服务器的后端服务器的两个相同池。这两个池将由不同的运行状况监控器进行监控。系统将对其中一个池发送专门供编写器服务器使用的请求(仅适用于 Universal Discovery),对另一个池发送可以由群集中任何服务器进行处理的请求。

    3. 配置运行状况监控器(保持存活状态地址)。运行状况监控器检查每个 UCMDB 服务器的“保持存活状态”页面。

      • 为群集 VIP 地址配置以下 URL:

        /ping/

      • 为编写器 VIP 地址配置以下 URL:

        /ping/?restrictToWriter=true

      • 这两个 URL 的可能响应为 UpDown,分别包括 http 响应代码 200(正常)503(服务不可用)

        期望的响应应为 Up

    4. 将运行状况监控器连接到上面配置的相应 UCMDB 服务器池。

    5. 在负载平衡器上配置“会话粘性”:

      1. 配置负载平衡器,将 cookie 插入发送回 UCMDB 客户端的响应。

        使用 Insert 方法,为每个 VIP 地址添加 cookie 类型的持久性配置文件。

        备注: 只要负载平衡器了解如何使用发送的 cookie 维持粘性,cookie 名称和值就不重要。

      2. 重要信息!由于 F5 BIG-IP 版本 10.x 每次连接到服务器时,仅将会话 cookie 添加到第一个请求,因此您必须执行以下操作:

        1. 登录到 UCMDB。

        2. 转到“管理”>“基础结构设置”,然后将“强制关闭与 SDK 客户端的连接”更改为“true”。

          此设置设置为“true”时,UCMDB SDK 客户端会将 Connection:close 标头添加到发送到服务器的每个身份验证请求和类下载请求。因此,负载平衡器将认为这是连接中的第一个请求,并添加会话 cookie 进行响应。

        备注: 这与每次连接到服务器时,仅将会话 cookie 添加到第一个请求的负载平衡器(如 F5 BIG-IP 版本 10.x)相关。

        如果使用的负载平衡器将会话 cookie 添加到每个响应,则“强制关闭与 SDK 客户端的连接”应设置为“false”(默认值)。在这种情况下,将其设置为“true”可能会导致系统性能下降。

    6. 如果将 VIP 配置为接受安全连接,而且负载平衡器通过 HTTP 将请求转发到 UCMDB 服务器,则您必须配置重定向重写。在 F5 UI 中,通过启用以下选项,配置与重写所有重定向的 VIP 关联的 HTTP 配置文件:对“Redirect Rewrite”选择“All”。

  4. 配置 Data Flow Probe

    安装 Data Flow Probe 时,请在定义 HP Universal CMDB 服务器名称时,使用负载平衡器的编写器 VIP 地址。

    如果已安装 Data Flow Probe:

    1. 停止探测器。

    2. /opt/hp/UCMDB/DataFlowProbe/conf/DataFlowProbe.propertiesc:\hp\UCMDB\DataFlowProbe\conf\DataFlowProbe.properties 文件中,更改 serverName 属性,使其指向编写器 VIP 地址。

    3. 重新启动探测器。

Data Flow Probe - 安装前注意事项

安装 Data Flow Probe 之前,请注意以下事项:

  • HP UCMDB 和 Data Flow Probe 应安装在公司的防火墙内,不应通过 Internet 来部署。

  • 在安装 HP Universal CMDB 服务器之前或之后,均可安装探测器。但是在探测器安装期间,您需要提供 UCMDB 服务器名称;因此,最好在安装探测器之前先安装 UCMDB 服务器。

  • 确保安装 Data Flow Probe 的计算机的网络适配器已配置所需 IP 接口 (IPv4/IPv6)。

    备注: 从 Windows 控制面板配置这些设置。不要使用“netsh interface install/uninstall <IP 接口版本>”命令。

  • 高可用性环境:需提供负载平衡器的编写器虚拟 IP 地址。在 Data Flow Probe 安装向导中定义 UCMDB 服务器名称时,需要提供此信息。

  • 请验证在开始安装之前是否有足够的可用硬盘空间。有关详细信息,请参阅《HP Universal CMDB 支持列表》文档中有关 Data Flow Probe 要求的章节。

  • 有关许可的详细信息,请参阅HP Universal CMDB 许可文档。

  • 安装 Data Flow Probe 之前,请在要安装探测器的计算机上打开以下文件,并确保已注释掉任何包含“localhost”的行:

    • Windows:%systemroot%\system32\drivers\etc\hosts
    • Linux:/etc/hosts
  • 如果您要升级 Data Flow Probe,强烈建议您在开始升级过程之前备份 UCMDBServer\bin\jre\lib\security\cacert 文件夹,并在执行升级后恢复该文件夹。此举可以保留您手动导入的客户证书。

Windows 中的 Data Flow Probe

  • 在 Windows 2008 计算机中安装探测器之前,用户必须对文件系统具有完整的控制权限。此外,安装探测器之后,请验证运行该探测器的用户对安装探测器的文件系统具有完整的管理权限。

Linux 中的 Data Flow Probe

  • Linux 上的探测器仅用于 CMS 同步集成。

  • Linux 上的探测器不能用于搜寻。

  • PostgreSQL 数据库实例不能在要安装探测器的计算机上运行。如果存在 PostgreSQL 实例,必须将其禁用。

  • 要在 Linux 上安装 Data Flow Probe,您必须具有对 Linux 计算机的 root 权限。

  • PostgreSQL 端口 5432 必须可用。

  • 如果有名为“postgres”的操作系统用户,则该用户不能拥有密码。虽然可能是本地用户,但没有从远程计算机登录的权限。

Data Flow Probe - 端口

安装 Data Flow Probe 之前,请确保打开相关的端口。

备注: 在安装期间,将配置默认端口。要在安装后更改端口号,请参阅《HP Universal CMDB 数据流管理指南》中描述更改探测器端口的章节。

 

Data Flow Probe 计算机端口

以下端口由 Data Flow Probe 计算机上的 Data Flow Probe 进程使用:

端口描述
1977 Data Flow Probe 的 Web 应用程序端口。用于 JMX 控制台和其他 Web 服务。
1978如果 Data Flow Probe 以单独模式安装(Probe Manager 和 Probe Gateway 以单独进程运行),则此端口将由 Probe Manager 进程用作 Web 应用程序端口(管理器的 JMX 控制台)。
8453

Data Flow Probe 的安全 Web 应用程序端口。用于通过 HTTPs 共享“传入”目录和“原始”目录。

8454

如果 Data Flow Probe 以单独模式安装,且 Jetty HTTPS 模式已启用,则此端口将用于共享“传入”目录和“原始”目录。

1741由 Probe Gateway 打开的端口,用于启用 Gateway 和 Manager 之间的 RMI(远程方法调用)。
1742由 Probe Manager 打开的端口,用于启用 Gateway 和 Manager 之间的 RMI(远程方法调用)。
80由 Universal Discovery 代理的 CallHome 服务打开。
5432由 PostgreSQL 数据库使用的端口。
1777由 Tanuki 打包使用的端口。
2055在“Collect Network Data by Netflow”作业已激活时打开的端口。用于连接 nProbe 软件报告的 netflow 数据。

 

远程计算机端口

以下端口由远程计算机上的 Data Flow Probe 进程使用:

端口描述
8080Data Flow Probe 使用此端口与 UCMDB 服务器通信(如果通信已配置为 HTTP)。
8443Data Flow Probe 使用此端口与 UCMDB 服务器通信(如果通信已配置为 HTTPS)。
22用于基于 SSH 的搜寻。
23用于基于 Telnet 的搜寻。
80用于 HTTP、NNM、PowerShell、UDDI、VMware VIM 搜寻。
135、137、138、139 + DCOM 端口用于 WMI 和 NTCMD 搜寻。
161 用于 SNMP 搜寻。
389用于 LDAP 搜寻。
1521、1433、6789、2048用于基于 SQL(数据库)的搜寻。
2738、7738用于基于 Universal Discovery 代理的搜寻。
443用于 UDDI、PowerShell 搜寻。
280用于 HP SIM 搜寻。
1099用于 JBoss 搜寻。
5985、5986

用于 PowerShell 搜寻。

注意:这些端口取决于 Microsoft Windows 操作系统配置。

3200、3300-3303、33xx,其中 xx 是 SAP 服务器实例编号用于 SAP 搜寻。
50004、50104、50204、50304、50404、5xx04,其中 xx 是 SAP J2EE 服务器实例编号用于 SAP JMX 搜寻。
2320用于 Siebel 网关搜寻。
7001、7002用于 WebLogic 搜寻。
8880用于 WebSphere 搜寻。
50001用于 HP SIM 搜寻(安全通信)。

Data Flow Probe - Windows 安装

以下步骤介绍了如何在 Windows 计算机上安装 Data Flow Probe。

备注: 安装 Data Flow Probe 之前,请确保您已仔细阅读上述重要备注和注意事项。

要安装 Data Flow Probe,请执行以下操作:

  1. HPUCMDB10.20WIN DVD 插入用于安装探测器的驱动器中。如果要从网络驱动器安装,请连接到网络驱动器。

  2. 在 DVD 的根文件夹中,双击 HPUCMDB_DataFlowProbe_10.20.exe

  3. 此时会显示一条进度栏。初始进程完成后,将打开启动屏幕。选择区域语言,并单击“确定”。

  4. 将打开“简介”页面。单击“下一步”。

  5. 将打开“许可证协议”页面。

    接受“最终用户许可证协议”的条款,并单击“下一步”。

  6. 将打开“安装类型”页面。

    选择“Full Data Flow Probe installation”。此选项将安装 Data Flow Probe 及其所有组件,其中包括应用程序教学所需的库存工具(分析工作台、查看器、SAI 编辑器和 MSI 扫描程序)。

    备注: “库存工具”选项仅可用来安装库存工具。有关应用程序指导的详细信息,请参阅《HP Universal CMDB 数据流管理指南》

    单击“下一步”。

  7. 将打开“选择安装文件夹”页面。

    接受默认安装文件夹 C:\hp\UCMDB\DataFlowProbe,或单击“选择”选择不同的安装文件夹。

    备注:  

    • 所选的安装文件夹必须为空。

    • 要在选择另一不同的文件夹之后恢复默认安装文件夹,请单击“恢复默认文件夹”。

  8. 将打开 Data Flow Probe 配置页面。在此页面中,您可以对 Data Flow Probe 要报告的应用程序服务器进行详细配置。

    • 在“要向其报告的应用程序”下,选择“HP Universal CMDB”,并在“应用程序服务器地址”框中,输入该探测器连接的 HP Universal CMDB 服务器的名称或 IP 地址。

      备注: 在高可用性环境中,请使用负载平衡器的编写器虚拟 IP 地址。

    • 在“Data Flow Probe 地址”框中,输入您当前安装探测器的计算机的 IP 地址或 DNS 名称,或者接受默认值。

      备注: 如果 Data Flow Probe 计算机有多个 IP 地址,请输入具体的 IP 地址,而不是 DNS 名称。

    单击“下一步”。

    备注: 如果未输入应用程序服务器的地址,或者如果没有通过默认端口(8080、8443、80)到应用程序服务器的 TCP 连接(可能因为应用程序服务器尚未完全启动),则将显示消息。您可以选择继续安装探测器,而不输入地址;或返回到之前的页面并添加地址。

  9. 将打开另一 Data Flow Probe 配置页面,在此页面中,您可以为探测器配置标识符。

    • 在“Data Flow Probe 标识符”框中输入探测器的名称,用于在环境中对此探测器进行标识。

      备注:  

      • 探测器标识符区分大小写,对于部署中的每个探测器都必须是唯一的,不得超过 50 个字符。

      • 在单独模式下安装探测器(即在不同计算机上安装 Probe Gateway 和 Probe Manager)时,必须为 Probe Gateway 及其所有 Probe Manager 提供相同的名称。此名称会在 UCMDB 中作为单个探测器节点显示。如果未能提供相同的名称,可能会阻止作业运行。

    • 要使用默认 UCMDB IP 地址或计算机名称(在 UCMDB 服务器安装中定义),请选择“Use Default CMDB Domain”。

      默认 UCMDB 域也可在 UCMDB 的“基础结构设置”模块中配置。有关详细信息,请参阅《HP Universal CMDB 管理指南》

    单击“下一步”。

  10. 如果您已在上一步骤中清除“使用默认 CMDB 域”框,则将打开“域配置”页面。

    • Data Flow Probe 域类型。选择运行探测器的域类型:

      • 客户。如果要在部署中安装一个或多个探测器,则选择此项。

        备注: 对于新安装,请始终选择此选项。

      • 外部。对于升级的 6.x 系统,请选择此选项。

    • Data Flow Probe 域。如果不使用在 UCMDB 中定义的默认域,请在此处输入域名称。

      备注: 对于外部域,此值必须等于上一步骤中定义的 Data Flow Probe 标识符

    单击“下一步”。

  11. 将打开“HP UCMDB Data Flow Probe 工作模式”页面。

    可以将 Probe Gateway 和 Probe Manager 作为一个 Java 进程或多个独立进程运行。

    备注: 在 IPv4 和 IPv4/IPv6 环境中,可在单独模式下配置探测器,但在纯 IPv6 环境中不可以。

    单击“否”可将 Probe Gateway 和 Probe Manager 作为一个进程运行。

    单击“是”可将 Probe Gateway 和 Probe Manager 在单独的计算机上作为两个进程运行。

    备注: 将 Probe Gateway 和 Probe Manager 作为两个进程运行时,请确保:

    • 必须安装至少一个 Probe Gateway 组件。Probe Gateway 已连接到 UCMDB 服务器。它从服务器中接收任务,并与收集器(即:Probe Manager)通信。

    • 可安装多个 Probe Manager。Probe Manager 将运行作业,并从网络收集信息。

    • Probe Gateway 应包含已连接的 Probe Manager 的列表。

    • Probe Manager 必须知道它们要连接到的 Probe Gateway。

    单击“下一步”。

  12. 将打开“HP UCMDB Data Flow Probe 内存大小”页面。

    定义要分配到探测器的最小和最大内存(以 MB 为单位)。

    备注: 有关稍后更改最大堆大小值的信息,请参阅《HP Universal CMDB 数据流管理指南》

    单击“下一步”。

  13. 将打开“PostgreSQL 帐户配置”页面。

    PostgreSQL Data Flow Probe 帐户可由 Data Flow Probe 用来连接到 PostgreSQL 数据库。与 PostgreSQL 根帐户相比,此帐户的权限较低。其密码已在 DataFlowProbe.properties 配置文件中加密。

    输入 PostgreSQL Data Flow Probe 帐户的密码,并再次输入密码进行确认。

    备注: 更改此密码时,需要更新 DataFlowProbe.properties 文件。

    单击“下一步”。

  14. 将打开另一“PostgreSQL 帐户配置”页面,您可以在此页面中配置 PostgreSQL 根帐户。PostgreSQL 根帐户是用来管理 PostgreSQL 数据库的帐户。设置后,在探测器的安装下执行脚本时,可能需要提供此帐户。

    输入 PostgreSQL Data Flow Probe 帐户的密码,并再次输入密码进行确认。

    备注: 更改根帐户的密码不会影响探测器的运行。

    单击“下一步”。

  15. 将打开“适用于上载扫描文件的帐户配置”页面。它用于手动扫描程序部署模式。该页面支持使用 HTTP 或 HTTPS,将扫描文件直接上载到 Data Flow Probe 上 XML Enricher 的 incoming 目录。

    输入此帐户的用户名和密码,并再次输入密码进行确认。默认用户名为 UploadScanFile

    单击“下一步”。

  16. 将打开“安装前摘要”页面。

    查看您所做的选择,并单击“安装”以完成探测器的安装。

  17. 安装完成后,将打开“安装完成”页面。

    备注:  

    • 在安装期间发生的任何错误均会写入文件:

      C:\hp\UCMDB\DataFlowProbe\HP_UCMDB_Data_Flow_Probe_InstallLog.log

    • 在安装期间发生的任何数据库相关错误均会写入到以下日志:

      C:\hp\UCMDB\DataFlowProbe\runtime\log\postgresql.log

    单击“完成”。

  18. 备注:  

    • 如果在 Windows 2008 上安装探测器,请执行以下操作:

      1. 找到位于 C:\hp\UCMDB\DataFlowProbe\bin 文件夹中的 wrapper.exe 文件。

      2. 右键单击 wrapper.exe 文件,并选择“属性”。

      3. 在“兼容性”选项卡中:

        1. 选择“兼容模式”。

        2. 选择“以兼容模式运行这个程序”:Windows XP (Service Pack 2)

        3. 选择“以管理员身份运行此程序”。

    • 安装探测器之后,建议在用来存储 PostgreSQL 表数据的主目录中禁用病毒扫描。默认目录为 C:\hp\UCMDB\DataFlowProbe\pgsql\data

  19. 如果您已自定义 key.bin 文件,请将之前保存的 key.bin 复制到 C:\hp\UCMDB\DataFlowProbe\conf\security

  20. 启动探测器:选择“开始”>“所有程序”>“HP UCMDB”>“Start Data Flow Probe”。

    要从控制台启动探测器,请在命令提示符处执行以下脚本:C:\hp\UCMDB\DataFlowProbe\bin\gateway.bat console

    备注:  

    • 要使探测器连接到应用程序服务器,必须完全启动该应用程序服务器。

    • 探测器将在“数据流管理”模块中,“Data Flow Probe 设置”> <域> >“探测器”下的 UCMDB 中显示。

  21. 如果您选择将 Probe Gateway 和 Probe Manager 在单独的计算机中作为两个进程运行,则必须配置 Probe Gateway 和 Probe Manager 组件。有关详细信息,请参阅下文所述的Data Flow Probe - 配置数据库脚本(可选)

Data Flow Probe - Linux 安装

以下过程介绍如何在 Linux 平台上安装 Data Flow Probe。

备注: 安装 Data Flow Probe 之前,请确保您已仔细阅读上述重要备注和注意事项。

要安装 Data Flow Probe,请执行以下操作:

  1. 要运行安装向导,请执行以下命令:

    sh <安装程序的路径>/HPUCMDB_DataFlowProbe_10.20Linux.bin

    执行以下命令:

    Preparing to install...
    Extracting the JRE from the installer archive...
    Unpacking the JRE...
    Extracting the installation resources from the installer 
    archive...
    Configuring the installer for this system's environment...
    Launching installer...
  2. 初始进程完成后,将打开启动屏幕。选择区域语言,并单击“确定”。
  3. 将打开“简介”页面。单击“下一步”。

  4. 将打开“许可证协议”页面。

    接受“最终用户许可证协议”的条款,并单击“下一步”。

  5. 将打开“选择安装文件夹”页面。

    接受默认安装文件夹 opt/hp/UCMDB/DataFlowProbe,或单击“选择”选择不同的安装文件夹。

    备注:  

    • 您可以更改安装位置,但此文件夹必须在 /opt/ 下。
    • 如果选择另一不同的文件夹,并且需要恢复默认安装文件夹,请单击“恢复默认文件夹”。

    单击“下一步”。

  6. 将打开 Data Flow Probe 配置页面。在此页面中,您可以对 Data Flow Probe 要报告的应用程序服务器进行详细配置。

    • 在“要向其报告的应用程序”下,选择“HP Universal CMDB”,并在“应用程序服务器地址”框中,输入该探测器连接的 HP Universal CMDB 服务器的名称或 IP 地址。

      备注: 在高可用性环境中,请使用负载平衡器的编写器虚拟 IP 地址。

    • 在“Data Flow Probe 地址”框中,输入您当前安装探测器的计算机的 IP 地址或 DNS 名称,或者接受默认值。

      备注: 如果 Data Flow Probe 计算机有多个 IP 地址,请输入具体的 IP 地址,而不是 DNS 名称。

      单击“下一步”。

      备注: 如果未输入应用程序服务器的地址,或者如果没有通过默认端口(8080、8443、80)到应用程序服务器的 TCP 连接(可能因为应用程序服务器尚未完全启动),则将显示消息。您可以选择继续安装探测器,而不输入地址;或返回到之前的页面并添加地址。

  7. 将打开另一 Data Flow Probe 配置页面,在此页面中,您可以为探测器配置标识符。

    • 在“Data Flow Probe 标识符”框中输入探测器的名称,用于在环境中对此探测器进行标识。

      备注: 探测器标识符区分大小写,对于部署中的每个探测器都必须是唯一的,不得超过 50 个字符。

    • 选择“使用默认 CMDB 域”以使用默认 UCMDB IP 地址或计算机名称(在 UCMDB 服务器安装中定义)。

      默认 UCMDB 域也可在 UCMDB 的“基础结构设置”模块中配置。有关详细信息,请参阅《HP Universal CMDB 管理指南》

    单击“下一步”。

  8. 如果您已在上一步骤中清除“使用默认 CMDB 域”框,则将打开 HP UCMDB 的“Data Flow Probe 域配置”页面。

    • Data Flow Probe 域类型。选择运行探测器的域类型:

      • 客户。如果要在部署中安装一个或多个探测器,则选择此项。

        备注: 对于新安装,请始终选择此选项。

      • 外部。对于升级的 6.x 系统,请选择此选项。

    • Data Flow Probe 域。如果不使用在 UCMDB 中定义的默认域,请在此处输入域名称。

      备注: 对于外部域,此值必须等于上一步骤中定义的 Data Flow Probe 标识符

    单击“下一步”。

  9. 将打开“HP UCMDB Data Flow Probe 内存大小”页面。

    定义要分配到探测器的最小和最大内存(以 MB 为单位)。

    备注: 有关稍后更改最大堆大小值的信息,请参阅《HP Universal CMDB 数据流管理指南》

    单击“下一步”。

  10. 将打开“PostgreSQL 帐户配置”页面。

    PostgreSQL Data Flow Probe 帐户可由 Data Flow Probe 用来连接到 PostgreSQL 数据库。与 PostgreSQL 根帐户相比,此帐户的权限较低。其密码已在 DataFlowProbe.properties 配置文件中加密。

    输入 PostgreSQL Data Flow Probe 帐户的密码,并再次输入密码进行确认。

    备注: 更改此密码时,需要更新 DataFlowProbe.properties 文件。

    单击“下一步”。

  11. 将打开另一“PostgreSQL 帐户配置”页面,您可以在此页面中配置 PostgreSQL 根帐户。PostgreSQL 根帐户是用来管理 PostgreSQL 数据库的帐户。设置后,在探测器的安装下执行脚本时,可能需要提供此帐户。

    输入 PostgreSQL Data Flow Probe 帐户的密码,并再次输入密码进行确认。

    备注: 更改根帐户的密码不会影响探测器的运行。

    单击“下一步”。

  12. 将打开“适用于上载扫描文件的帐户配置”页面。

    输入此帐户的用户名和密码,并再次输入密码进行确认。默认用户名为 UploadScanFile

    单击“下一步”。

  13. 将打开“安装前摘要”页面。查看您所做的选择,并单击“安装”以完成探测器的安装。

  14. 安装完成后,将打开“安装完成”页面。

    备注:  

    • 在安装期间发生的任何错误均会写入到以下日志:

      /opt/hp/UCMDB/DataFlowProbe/HP_UCMDB_Data_Flow_Probe_InstallLog.log。如果将探测器安装到 /opt/ 下的另一个目录,则日志文件也将位于该目录中。

    • 在安装期间发生的任何数据库相关错误均会写入到以下日志:/opt/hp/UCMDB/DataFlowProbe/runtime/log/postgresql.log

    单击“完成”。

    备注: 安装探测器之后,建议在用来存储 PostgreSQL 表数据的主目录中禁用病毒扫描。默认目录为 /opt/hp/UCMDB/DataFlowProbe/pgsql/data

  15. 激活探测器。

    备注:  

    • 运行探测器服务的用户必须是“管理员”组的成员。

    • 要使探测器连接到应用程序服务器,必须完全启动该应用程序服务器。

    执行以下命令:

    /opt/hp/UCMDB/DataFlowProbe/bin/ProbeGateway.sh start

    要在控制台中激活探测器,请执行以下命令:

    /opt/hp/UCMDB/DataFlowProbe/bin/ProbeGateway.sh console

    提示:  

    • 在数据流管理集成工作室中创建新的集成点时,将显示安装在 Linux 计算机上的探测器。有关详细信息,请参阅《HP Universal CMDB 数据流管理指南》中描述如何创建集成点的章节。
    • Linux 探测器不会在“Data Flow Probe 设置”窗口的 Data Flow Probe 列表中显示。

Data Flow Probe - 配置数据库脚本(可选)

下表列出了 Data Flow Probe 数据库脚本。这些脚本均可出于管理目的在 Windows 和 Linux 环境中进行修改。

备注:  

  • 该脚本位于 Data Flow Probe 计算机的以下位置:

    • Windows:C:\hp\UCMDB\DataFlowProbe\tools\dbscripts
    • Linux:/opt/hp/UCMDB/DataFlowProbe/tools/dbscripts
  • Data Flow Probe 数据库脚本只能出于特定管理目的进行更改。
脚本描述
exportPostgresql [PostgreSQL 根帐户密码] 将所有数据从 DataFlowProbe 数据库架构导出到当前目录的 data_flow_probe_export.bin
importPostgresql [导出文件名] [PostgreSQL 根帐户密码]将数据从 exportPostgresql 脚本创建的文件导入 DataFlowProbe 架构
enable_remote_user_access将 PostgreSQL Data Flow Probe 帐户配置为可从远程计算机访问
remove_remote_user_access将 PostgreSQL Data Flow Probe 帐户配置为只能从本机计算机访问(默认)
set_db_user_password [新的 PostgreSQL Data Flow Probe 帐户密码] [PostgreSQL 根帐户密码] 修改 PostgreSQL Data Flow Probe 帐户密码
set_root_password [新的 PostgreSQL 根帐户密码] [当前的 PostgreSQL 根帐户密码] 修改 PostgreSQL 根帐户密码

Data Flow Probe - 配置网关和管理器组件

当 Probe Manager 和 Probe Gateway 在两台计算机上作为单独的进程运行时,请按以下方法设置 Data Flow Probe:

备注:  

  • 以下说明仅与安装在 Windows 计算机上的探测器相关。
  • 在 IPv4 和 IPv4/IPv6 环境中,可在单独模式下配置探测器,但在纯 IPv6 环境中不可以。

  • probeMgrList.xml 和 DataFlowProbe.properties 文件中的 Probe Manager 名称必须相同。
  1. 设置 Probe Gateway 计算机。

    1. 打开以下文件:

      C:\hp\UCMDB\DataFlowProbe\conf\probeMgrList.xml

    2. 找到以 <probeMgr ip= 开头的行,然后添加 Manager 计算机名称或 IP 地址,例如:

      <probeMgr ip="OLYMPICS08">
    3. 打开以下文件:

      C:\hp\UCMDB\DataFlowProbe\conf\DataFlowProbe.properties

    4. 找到以 appilog.collectors.local.ip =appilog.collectors.probe.ip = 开头的行,并输入 Gateway 计算机名称或 IP 地址,例如:

      appilog.collectors.local.ip = STARS01
      appilog.collectors.probe.ip = STARS01
  2. 设置 Probe Manager 计算机。

    C:\hp\UCMDB\DataFlowProbe\conf\DataFlowProbe.properties 中:

    1. 找到以 appilog.collectors.local.ip = 开头的行,然后输入 Manager 计算机名称或 IP 地址,例如:

      appilog.collectors.local.ip = OLYMPICS08
    2. 找到以 appilog.collectors.probe.ip = 开头的行,并以大写形式输入 Gateway 计算机名称,例如:

      appilog.collectors.probe.ip = STARS01
  3. 启动服务。

    1. 在 Probe Manager 计算机上,启动 Manager 服务:

      “开始”>“所有程序”>“UCMDB”>“Start Data Flow Probe Manager”

    2. 在 Probe Gateway 计算机上,启动 Gateway 服务:

      “开始”>“所有程序”>“HP UCMDB”>“Start Data Flow Probe Gateway”

Data Flow Probe - 将 Data Flow Probe 连接到非默认客户(可选)

可以将 Data Flow Probe 连接到非默认客户。默认客户 ID 为 1。

  1. 在文本编辑器中打开文件:

    • Windows: C:\hp\UCMDB\DataFlowProbe\conf\DataFlowProbe.properties

    • Linux: ../DataFlowProbe/conf/DataFlowProbe.properties

  2. 找到 customerID 条目。

  3. 更新客户 ID 的值,例如 customerId = 2

  4. 重新启动探测器,应用所做的变更。

Data Flow Probe - 验证探测器版本

备注: 本节仅与 Windows 计算机上安装的探测器相关。

当探测器连接到服务器时,它将报告版本。探测器版本显示在“Data Flow Probe 设置”模块的“详细信息”窗格的“数据流管理”中。如果探测器版本与服务器版本不兼容(并且不支持升级),则会生成错误并强制关闭探测器。

当您将新的累积更新修补程序 (CUP) 应用于 UCMDB 服务器时,探测器不会自动关闭,并且能够向该服务报告新数据。但是,建议不使用此方法。因此,将 CUP 应用于服务器时,还必须手动或自动将它应用于探测器。

Data Flow Probe 的疑难解答和局限性

探测器的降级或回滚

不支持探测器版本的自动降级或回滚。要对版本升级执行降级或回滚,请卸载探测器,然后安装所需版本。

 

探测器的重新启动

有时,探测器会自动重新启动。例如,部署新的内容包或应用 CUP 时便是如此。在这些情况下,探测器需您等待 15 分钟,允许它完成运行的作业,然后将其关闭。当探测器重新启动时,上次(例如:较长时间的集成)未完成的工作将再次开始运行。

 

如何更改 PostgreSQL 数据库默认端口

要更改 Data Flow Probe 安装过程中默认定义的 PostgreSQL 数据库端口,请执行以下操作:

  1. 停止探测器(如果已启动)。

  2. 停止 UCMDB 探测器的数据库服务。

  3. 修改 \DataFlowProbe\pgsql\data\postgresql.conf 文件中的端口。

    以下内容显示如何将端口从 5432 更改 5433

    #port = 5432 # (change requires restart) < Old line

    port = 5433 # (change requires restart) < New line

  4. DataFlowProbe.properties 文件 (位于 \DataFlowProbe\conf) 中,进行以下更改:

    • 将:

      jdbc:postgresql://localhost/dataflowprobe

      更改为:

      jdbc:postgresql://localhost:5433/dataflowprobe

    • 将:

      appilog.agent.local.jdbc.uri = jdbc:postgresql://localhost/dataflowprobe

      更改为:

      appilog.agent.local.jdbc.uri = jdbc:postgresql://localhost:5433/dataflowprobe

    • 将:

      appilog.agent.normalization.jdbc.uri = jdbc:postgresql://localhost/dataflowprobe

      更改为:

      appilog.agent.normalization.jdbc.uri = jdbc:postgresql://localhost:5433/dataflowprobe

    • 将:

      appilog.agent.netflow.jdbc.uri = jdbc:postgresql://localhost/dataflowprobe

      更改为:

      appilog.agent.netflow.jdbc.uri = jdbc:postgresql://localhost:5433/dataflowprobe

安装 HP UCMDB Configuration Manager 之前

随附提供的 Configuration Manager 部署说明已充分考虑您环境中的特殊 UCMDB 部署(例如:高可用性),并为这些部署的部署过程提供必要的调整。

备注: 要在生产环境中进行缩放,我们建议您在单独的计算机上安装 UCMDB 和 Configuration Manager,即使支持在同一服务器上一起安装这两种组件。

但是,在高可用性 UCMDB 环境中安装 Configuration Manager 时,Configuration Manager 必须安装在单独的计算机上。

使用 Configuration Manager 时,要求已创建新的 UCMDB 状态(“已授权”状态)。此配置将由部署过程自动执行。

请注意,如果您仅部署 Configuration Manager(即:使用现有的或升级的 UCMDB 安装),则必须运行 UCMDB 服务器,以此完成 Configuration Manager 的安装。

HP 提供以下建议帮助增强您的基础结构的整体安全性,仅供参考。这些内容仅作为建议,并不保证能够防范所有潜在漏洞和攻击。请注意,部分安全措施可能会影响整体系统的特性和功能;因此,建议每一位客户对自己的环境实施任何更改时都要意识到这样的影响。

使用此 HP 软件产品 [HP UCMDB Configuration Manager] 可能需要预先安装某些并非由 HP 提供的第三方组件。HP 建议客户经常检查这些第三方组件的最新更新,其中可能包括对安全漏洞的修复或修补程序。

安装 Configuration Manager

备注: Configuration Manager 可安装在 Windows 或者 Linux 系统中。如果安装在 Linux 系统中,则可在 GUI 模式中(使用 X11 协议)运行安装程序,也可运行静默安装。有关详细信息,请参阅安装 Configuration Manager - 静默安装

要安装 Configuration Manager,请执行以下操作:

  1. 先决条件:

    • 请确保 HP Universal CMDB 版本 10.20 已安装内容包 15。
    • Configuration Manager 使用 UCMDB 集成服务在安装期间自动创建 CM New Policy 和 CM KPI 集成点。

      由于 UCMDB 集成服务在高可用性环境中不受支持,因此将在不受支持的配置中创建这些集成点。因而必须在安装之后,使用远程 Data Flow Probe 重新手动创建这些集成点。有关详细信息,请参阅《HP Universal CMDB 数据流管理指南》

    • 要使 Configuration Manager 能够在 UCMDB 中自动创建集成点(用于 UCMDB 的联合数据),请确保在安装 Configuration Manager 之前,UCMDB 集成服务已启动并完全运行。

      如果您正在使用远程 Data Flow Probe,或在 Configuration Manager 安装期间集成点创建失败,则可以手动创建集成点。有关详细信息,请参阅《HP Universal CMDB 数据流管理指南》

    • 如果 UCMDB 设置为高可用性环境,则 Configuration Manager 不得与任何 UCMDB 服务器安装在同一计算机上。如果系统要求提供 UCMDB 连接详细信息,请使用负载平衡器的群集虚拟 IP 地址。

  2. 启动 Configuration Manager 安装:将 UCMDB DVD 插入计算机。执行以下操作之一:

    • Windows:找到并双击 HPCM_10.20.exe 文件,运行 Configuration Manager 安装向导。
    • Linux:找到并运行 HPCM_10.20.bin 文件。您可以在 GUI 模式中(使用 X11 协议)运行安装程序,也可以运行静默安装。
  3. 接受“最终用户许可证协议”的条款,并单击“下一步”。

  4. 在“安装配置”页面中,选择安装位置:

    • Windows:

      单击“选择”,选择安装 Configuration Manager 的目录。默认位置为 C:\hp\CM_10.1.0.0

      备注: 安装目录不得包含空格,并且仅可使用英文字母 (a-z)、数字 (0-9)、连字符 ('-') 和下划线 (_)。

      如果检测到之前的 Configuration Manager 版本,则可选择执行新安装,或者升级之前已有的安装。

      选择“新安装”,并单击“下一步”。

    • Linux:

      指定要安装 Configuration Manager 的文件夹。

      备注: 要继续安装,则必须输入符合以下条件的路径:

      • 为有效 Linux 路径。
      • 不包含任何空格。
  5. 在“UCMDB 基础连接”页面中,请为连接 UCMDB 基础安装提供以下详细信息:

    备注: 有关安装完成后更改 UCMDB 服务器参数的详细信息,请参阅重新配置 Configuration Manager

    字段

    定义

    主机名

    UCMDB 部署位置地址。

    • UCMDB 主机名必须指定为 UCMDB 服务器计算机的完全限定域名 (FQDN)。

    • 如果 UCMDB 在高可用性模式中进行配置,请使用负载平衡器的群集 FQDN。

    协议HTTP 或 HTTPS 协议。
    UCMDB 端口HTTP 或 HTTPS 端口的默认值分别为 80808443
    客户名称默认的 UCMDB 客户名称为 Default Client。该客户名称值将在 UCMDB 和 Configuration Manager 集成配置过程中使用。客户名称必须位于 UCMDB 中,且此值未经连接测试验证。如果您提供的值不正确,则部署将会失败。
    服务器证书文件

    选择 HTTPS 协议时将出现此字段。您必须手动将 UCMDB 服务器证书文件放在 Configuration Manager 目标主机上,并在相邻的输入字段中指定完整的文件路径,其中包括文件名称。

    注意:指向证书文件的路径不能包含空格。

    如果 UCMDB 使用 HTTPS,则需使用密钥交换。密钥在连接测试过程中未经验证。

    注意:证书文件必须为 *.cer 文件(其他文件格式不受支持)。

    JMX 端口默认值为 29601
    系统用户 (JMX)UCMDB (JMX) 系统用户用于激活 JMX 功能,例如:创建 Configuration Manager 集成用户和部署 Configuration Manager 包。现成的默认值为 sysadmin
    系统密码

    UCMDB 系统用户密码。默认值为 sysadmin

    注意:密码不得包含空格,并且仅可使用英文字母 (a-z)、数字 (0-9)、连字符 ('-') 和下划线 (_)。

  6. 单击“测试”可测试连接设置,然后单击“下一步”转到“数据库连接配置”页面。

    备注:

    • 数据库连接必须经过配置,并与标准的 URL 连接相关联。如果要求提供高级功能(例如 Oracle 实时应用群集),请设置标准连接,然后手动编辑 database.properties 文件,从而配置高级功能。您可以连接现有架构,也可以创建新架构。

    • 对于 Oracle 和 Microsoft SQL Server 数据库,Configuration Manager 均使用本机驱动程序。如果这些功能均可通过使用数据库 URL 进行配置,则所有本机驱动程序的功能均受支持。URL 位于 database.properties 文件中。

    Configuration Manager 使用不同于 UCMDB 的数据库架构。

    数据库分为两种类型:Oracle 和 MS SQL。根据所选数据库类型的不同,输入字段也会有所不同。安装期间,您可以创建新架构或连接到现有架构。有关架构要求的详细信息,请参阅《HP Universal CMDB 支持列表》 。

    有关连接到不同数据库架构的其他详细信息,请参阅上文的安装 Configuration Manager - 高级数据库配置

    警告: 重新填充现有数据库将删除数据库架构中的所有数据,并重新创建所有表。

    备注:  

    • 创建新架构时,安装过程将自动执行数据库架构填充操作。
    • 创建新数据库或架构时,“重新填充数据库”复选框将会禁用。连接到现有的数据库或架构时,该复选框将会启用,并且您可以选择是否填充数据库。
    • 创建新 Oracle 架构时,请提供以下详细信息:

      字段定义
      主机名/IP数据服务器的位置地址。
      端口默认 Oracle 数据库端口为 1521。
      SIDOracle 架构 ID。
      管理员用户名数据库管理员的用户名。
      管理员密码数据库管理员的密码。
      架构用户名Oracle 架构的用户名。
      架构密码Oracle 架构的密码。
      默认表空间默认表空间。
      临时表空间临时表空间。
    • 连接到现有 Oracle 架构时,请提供以下详细信息:

      字段定义
      主机名/IP数据服务器的位置地址。
      端口默认 Oracle 数据库端口为 1521。
      SIDOracle 架构 ID。
      架构用户名现有 Oracle 架构的名称。
      架构密码现有 Oracle 架构的密码。
    • 当创建新 MSSQL 数据库或连接到现有数据库时,请提供以下详细信息:

      字段定义
      主机名/IP数据服务器的位置地址。
      端口默认 MSSQL 数据库端口为 1433。
      数据库名称MSSQL 数据库名称。
      数据库用户名MSSQL 数据库的用户名。
      数据库密码MSSQL 数据库的密码。

  7. 单击“测试”可测试连接设置,然后单击“下一步”转到“服务器端口配置”页面。
  8. 在“服务器端口配置”页面中,指定 Configuration Manager 设置。完成后,单击“下一步”,转到“用户配置”页面。

    Configuration Manager 提供现成的默认端口设置。如果端口号与现有安装冲突,请在更改端口号之前先咨询 IT 经理。

    字段定义
    AJP 端口

    8109(Apache Java 协议)

    注意:如果 Configuration Manager 和 UCMDB 在同一台主机上运行,且两者都使用 SiteMinder,则应更改其中一款应用程序的 AJP 端口的默认值(8009)。如果 Configuration Manager 和 UCMDB 的 AJP 端口相同,则 SiteMinder 无法在登录过程中重定向至 Configuration Manager。

    应用程序的 HTTP 端口8180
    应用程序的 HTTPS 端口8143
    JMX HTTP 端口39900
    JMX 远程端口39600
    Tomcat 端口8005

  9. 在“用户配置”页面中,输入 UCMDB 集成用户的详细信息。完成后,单击“下一步”,转到“高级内容”页面。

    Configuration Manager 可根据需要在 UCMDB 中创建集成用户,支持两个产品之间的集成。

    如果您之前已安装此 UCMDB 实例的 Configuration Manager 版本 10,则可以使用之前用过的相同集成用户凭据,无需新建集成用户。

  10. 在“高级内容”页面中,只有当连接到已安装高级许可证的 UCMDB 服务器时,启用高级内容(现成视图和策略)的选项才可用。

    如果之前未购买和激活高级许可证,则可以在安装后使用 JMX 控制台启用高级内容。

    有关详细信息,请参阅《HP Universal CMDB Configuration Manager 用户指南》中有关许可内容的章节。

    单击“下一步”转到“安装前摘要”页面。

  11. 在“安装前摘要”页面中,检查安装和配置设置。完成后,单击“安装”转到“安装”页面。

    “摘要”页面汇总了所有的配置详细信息和用户输入。如有必要,您可以通过以下方式修改摘要内容:在该页面上单击“上一步”,直到进入所需页面,然后调整部署设置。根据需要单击“下一步”,返回“摘要”页面。

  12. “安装”页面将显示安装进度。在安装过程中,进度栏将显示安装进度。安装过程完成后,配置设置将应用于 Configuration Manager。这一阶段可能需要几分钟。在安装过程中,您可以按“取消”停止并回滚安装。在配置阶段,“取消”按钮已禁用。

    安装过程完成之后,系统将显示一条信息,指出 Configuration Manager 已成功安装在所选文件夹中。此外,系统也会错误信息或警告,以及日志文件的路径。要完成安装,请按“完成”。

升级 Configuration Manager

升级过程在开始前假定以下条件成立:

  • UCMDB 服务器有启动并运行的工作连接。
  • Configuration Manager 服务器已停止。
  • Configuration Manager 和 UCMDB 之间的通信使用 HTTP 协议而不是 HTTPS 协议。有关更改协议设置的说明,请参阅重新配置 Configuration Manager
  • 如果您使用 CM KPI 适配器或 CM Policy 适配器手动创建集成点,请在升级之前删除这些集成点。否则可能会导致在升级过程中创建重复的集成点,这可能会引起数据联合失败。

备注:  

  • 如果也已升级到 UCMDB 版本 10.20,则只能升级到 Configuration Manager 版本 10.20。
  • 如果您已安装任何版本低于 10.10 的 Configuration Manager,则升级到版本 10.10 之前,必须先升级到版本 10.01。有关将 Configuration Manager 升级到版本 10.01 的详细信息,请参阅版本 10.01 的交互《HP Universal CMDB 部署指南》,该指南可从 HP 软件支持网站 (https://softwaresupport.hp.com) 上获得。

要升级 Configuration Manager,请执行以下操作:

  1. 备份 Configuration Manager 10.01 版本的安装文件夹。

  2. 备份 Configuration Manager 10.01 版本的数据库。
  3. 备份以下 Windows 注册表项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
    \Uninstall\HP Universal CMDB Configuration Manager 10.01

  4. 通过运行以下命令删除旧的 Configuration Manager 服务名称:

    sc [<服务器名称>] delete [<服务名称>]

    例如:sc delete HPUCMDBCM1001

  5. 要启动此安装,请将 Configuration Manager 安装介质插入计算机中。执行以下操作之一:

    • 在 Windows 系统中,找到 \Windows 文件夹中的 HPCM_10.20.exe 文件,然后双击此文件。
    • 在 Linux 系统中,找到并运行 HPCM_10.20.bin 文件。您可以在 GUI 模式中(使用 X11 协议)运行安装程序,也可以运行静默安装。
  6. 单击“下一步”,打开“最终用户许可证协议”页面。

  7. 接受许可证条款,然后单击“下一步”。

  8. 选择安装 Configuration Manager 的文件夹。确保选择与之前版本安装不同的位置。

    默认情况下,Configuration Manager 的安装目录如下:C:\hp\CM_10.1.0.0(Windows 系统)或 /root/HP/CM_10.1.0.0(Linux 系统)。单击“下一步”接受默认位置,或单击“浏览”选择另一不同位置,然后单击“下一步”。

  9. 备注: 安装目录名称中不得包含空格。

  10. 单击“下一步”,直到系统询问您是安装新的 Configuration Manager,还是对之前的版本进行升级。

    备注: 如果在 Linux 系统中升级,请指定新的(目标)安装文件夹。该文件夹包含之前安装的文件夹和版本号。对于版本号,请输入 10.01

    备注: 在升级过程中,如果要安装高级内容,则需购买许可证。如果您计划使用高级内容功能,请联系 HP 销售代表或 HP 软件业务合作伙伴,获得适当的许可证。

  11. 选择“升级”,然后单击“下一步”,确认并开始安装。

  12. 在“高级内容”页面中,只有当连接到已安装高级许可证的 UCMDB 服务器时,启用高级内容(现成视图和策略)的选项才可用。

    如果之前未购买和激活高级许可证,则可以在升级后使用 JMX 控制台启用高级内容。

    有关详细信息,请参阅《HP Universal CMDB Configuration Manager 用户指南》中有关许可内容的章节。

  13. 安装完成后,请检查安装日志文件(位于 <Configuration Manager 安装目录>/_installation/logs 文件夹中),确保安装已成功完成。

    如果升级过程中出错,则将显示消息。如遇此情况,请联系 HP 软件支持。

  14. 在 Windows 计算机中,Configuration Manager 服务将自动启动。稍等片刻,该服务将重新启动。

备注: 升级后,必须再次执行 SSL 配置。有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》

安装 Configuration Manager - 静默安装

备注: Configuration Manager 可安装在 Windows 或者 Linux 系统中。

要静默安装 Configuration Manager,请执行以下操作

运行以下命令:

>HPCM_10.20.exe -i silent -f installvariables.properties

installvariables.properties 文件示例如下所示:

# Enter 1 for a new installation or 0 to upgrade
CM_NEW_INSTALLATION=1
# Logging file
INSTALL_LOG_NAME=HP_Universal_CMDB_Configuration_Manager.log
# User installation directory
# Enter the full absolute path to be used for the installation
# Make sure to use double backslashes; for example, C:\\hp\\cm_10.20
USER_INSTALL_DIR=
# UCMDB UCMDB connection config:
UCMDB_HOST_NAME=
UCMDB_PROTOCOL=
UCMDB_PORT=
# Enter the full path for the UCMDB Foundation certificate file # (.cer file only) # UCMDB_CLIENT_CERT_FILE should be defined only when connecting # to UCMDB with HTTPS protocol UCMDB_CLIENT_CERT_FILE=
UCMDB_CUSTOMER_NAME=
UCMDB_JMX_PORT=
UCMDB_SYSTEM_USER=
UCMDB_SYSTEM_PASSWORD=
# Database config:
# Enter 1 to create a new schema; otherwise, enter 0
DB_CREATE_NEW_SCHEMA=
# Enter 1 to use an existing schema; otherwise, enter 0 DB_USE_EXISTING_SCHEMA=
# Enter 1 for an Oracle database; otherwise, enter 0 DB_VENDOR_ORACLE=
# Enter 1 for an MSSQL database; otherwise, enter 0 DB_VENDOR_MSSQL= # DB_HOST_NAME should be the fully qualified domain name (FQDN)
DB_HOST_NAME=
DB_PORT=
# For an Oracle database, enter the SID name; for an # MSSQL database, enter the database name ORACLE_SID_OR_MSSQL_DB_NAME=
ORACLE_SCHEMANAME_OR_MSSQL_DB_USERNAME=
ORACLE_SCHEMA_PASSWORD_OR_MSSQL_DB_USER_PASSWORD= # Enter 1 if you want to repopulate the database or when creating # a new schema, or 0 if you are connecting to an existing schema and # do not want to repopulate DB_REPOPULATE_DATABASE=
# Oracle only:
# These four values are required only for the creation of a new 
# Oracle schema
ORACLE_ADMIN_USERNAME=
ORACLE_ADMIN_PASSWORD=
DB_DEFAULT_TABLE_SPACE=
DB_TEMP_TABLE_SPACE=
# Tomcat Ports:
HTTP_PORT=
HTTPS_PORT=
TOMCAT_PORT=
AJP_PORT=
JMX_HTTP_PORT=
JMX_REMOTE_PORT=
# User config:
UCMDB_ADMIN_USERNAME=
UCMDB_ADMIN_PASSWORD=
# Advanced configuration manager content 
# Requires purchase of an ACM license
# Enter 1 to install advanced content
#
INSTALL_CM_ADVANCED_CONTENT_BOOLEAN_1 =

有关可设置的各种参数的其他详细信息,请参阅安装 Configuration Manager

安装 Configuration Manager - 高级数据库配置

在 Oracle RAC 上创建 Configuration Manager 数据库

  1. 安装期间配置 Oracle 架构

    在安装过程中,指定用于连接到所需 Oracle RAC 实例的数据库参数(主机名、端口和 SID)。安装完成后,必须在 database.properties 文件中配置 jdbc.url,如下文的配置 database.properties 文件中所述。

  2. 升级期间配置 Oracle 架构

    在升级过程中,启用 Configuration Manager,直接连接到 Oracle RAC 实例。例如:

    jdbc.url=jdbc:oracle:thin:@[实例名称]:1521:[实例 sid]

    升级完成后,必须在 database.properties 文件中配置 jdbc.url,如配置 database.properties 文件所述。

  3. 配置 database.properties 文件

    使用以下方法之一,更改 database.properties 文件中的 jdbc.url

    • 通过单一客户端访问名称 (SCAN)

      jdbc:mercury:oracle://<服务器名称>:1521;ServiceName=<服务名称>

      其中 <服务器名称> 是指 SCAN 侦听器主机名或地址,<服务名称> 指 Oracle RAC 服务的名称。

    • 通过 tnsnames.ora 文件

      jdbc.url=jdbc:mercury:oracle:TNSNamesFile=<CM_HOME>\\conf\\tnsnames.ora;TNSServerName=<服务名称>

      其中 <CM_HOME> 是指 Configuration Manager 安装目录,<服务名称> 指 Oracle RAC 服务的名称。

      您必须在 Configuration Manager 安装目录的 \conf 子文件夹中创建 tnsnames.ora 文件。以下是内容示例:

      RACQA =
      (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = labm3amdb17-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = labm3amdb18-vip)(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = RACQA) (failover_mode=(type=select)(method=basic)) ) )

      在这种情况下,将 jdbc.url 设置为 jdbc:mercury:oracle:TNSNamesFile=<CM_HOME>\\conf\\tnsnames.ora,将 TNSServerName 设置为 RACQA。

      备注: 有关配置 Oracle JDBC URL 格式的详细信息,请参阅 http://www.datadirect.com/resources/jdbc/oracle-rac/connecting.html

在 MS-SQL Server 上配置 Windows 身份验证 (NTLM)

可以使用 Windows 身份验证(而不是 Microsoft SQL Server 身份验证)创建并连接到数据库。要执行此操作,必须确保运行 HP Universal CMDB Configuration Manager 服务的 Windows 用户具有访问 Microsoft SQL Server 数据库所需的权限。

重新配置 Configuration Manager

重新配置 Configuration Manager 时,您可以更改现有安装的安装参数(例如:UCMDB 属性和数据库属性等)。

要重新配置 Configuration Manager 的现有安装,请执行以下操作:

  1. <Configuration Manager 安装目录>/_installation 文件夹中,运行 HPCM_10.20.exe(Windows 系统)或 HPCM_10.20.bin(Linux 系统),无需重新填充数据库。将显示“最终用户许可证协议”。选中单选按钮,并单击“下一步”继续。

  2. 该安装进程将检查之前是否已安装 Configuration Manager,并显示以下信息:

    A previous installation of the product has been detected. 
    This installation will not reinstall the product, but will  
    allow you to reconfigure the product parameters.

    单击“下一步”继续。

  3. 继续重新配置。您可以更新以下信息:

    • UCMDB 基础连接信息

      字段

      定义

      主机名

      UCMDB 部署位置地址。

      • UCMDB 主机名必须指定为 UCMDB 服务器计算机的完全限定域名 (FQDN)。

      • 如果 UCMDB 在高可用性模式中进行配置,请使用负载平衡器的群集 FQDN。

      协议HTTP 或 HTTPS 协议。
      UCMDB 端口HTTP 或 HTTPS 端口的默认值分别为 80808443
      客户名称默认的 UCMDB 客户名称为 Default Client。该客户名称值将在 UCMDB 和 Configuration Manager 集成配置过程中使用。客户名称必须位于 UCMDB 中,且此值未经连接测试验证。如果您提供的值不正确,则部署将会失败。
      服务器证书文件

      选择 HTTPS 协议时将出现此字段。您必须手动将 UCMDB 服务器证书文件放在 Configuration Manager 目标主机上,并在相邻的输入字段中指定完整的文件路径,其中包括文件名称。

      注意:指向证书文件的路径不能包含空格。

      如果 UCMDB 使用 HTTPS,则需使用密钥交换。密钥在连接测试过程中未经验证。

      注意:证书文件必须为 *.cer 文件(其他文件格式不受支持)。

      JMX 端口默认值为 29601
      系统用户 (JMX)UCMDB (JMX) 系统用户用于激活 JMX 功能,例如:创建 Configuration Manager 集成用户和部署 Configuration Manager 包。现成的默认值为 sysadmin
      系统密码

      UCMDB 系统用户密码。默认值为 sysadmin

      注意:密码不得包含空格,并且仅可使用英文字母 (a-z)、数字 (0-9)、连字符 ('-') 和下划线 (_)。

    • 数据库配置信息

      Configuration Manager 使用不同于 UCMDB 的数据库架构。

      数据库分为两种类型:Oracle 和 MS SQL。根据所选数据库类型的不同,输入字段也会有所不同。安装期间,您可以创建新架构或连接到现有架构。有关架构要求的详细信息,请参阅《HP Universal CMDB 支持列表》 。

      有关连接到不同数据库架构的其他详细信息,请参阅上文的安装 Configuration Manager - 高级数据库配置

      警告: 重新填充现有数据库将删除数据库架构中的所有数据,并重新创建所有表。

      备注:  

      • 创建新架构时,安装过程将自动执行数据库架构填充操作。
      • 创建新数据库或架构时,“重新填充数据库”复选框将会禁用。连接到现有的数据库或架构时,该复选框将会启用,并且您可以选择是否填充数据库。
      • 创建新 Oracle 架构时,请提供以下详细信息:

        字段定义
        主机名/IP数据服务器的位置地址。
        端口默认 Oracle 数据库端口为 1521。
        SIDOracle 架构 ID。
        管理员用户名数据库管理员的用户名。
        管理员密码数据库管理员的密码。
        架构用户名Oracle 架构的用户名。
        架构密码Oracle 架构的密码。
        默认表空间默认表空间。
        临时表空间临时表空间。
      • 连接到现有 Oracle 架构时,请提供以下详细信息:

        字段定义
        主机名/IP数据服务器的位置地址。
        端口默认 Oracle 数据库端口为 1521。
        SIDOracle 架构 ID。
        架构用户名现有 Oracle 架构的名称。
        架构密码现有 Oracle 架构的密码。
      • 当创建新 MSSQL 数据库或连接到现有数据库时,请提供以下详细信息:

        字段定义
        主机名/IP数据服务器的位置地址。
        端口默认 MSSQL 数据库端口为 1433。
        数据库名称MSSQL 数据库名称。
        数据库用户名MSSQL 数据库的用户名。
        数据库密码MSSQL 数据库的密码。

    • Tomcat 端口

      Configuration Manager 提供现成的默认端口设置。如果端口号与现有安装冲突,请在更改端口号之前先咨询 IT 经理。

      字段定义
      AJP 端口

      8109(Apache Java 协议)

      注意:如果 Configuration Manager 和 UCMDB 在同一台主机上运行,且两者都使用 SiteMinder,则应更改其中一款应用程序的 AJP 端口的默认值(8009)。如果 Configuration Manager 和 UCMDB 的 AJP 端口相同,则 SiteMinder 无法在登录过程中重定向至 Configuration Manager。

      应用程序的 HTTP 端口8180
      应用程序的 HTTPS 端口8143
      JMX HTTP 端口39900
      JMX 远程端口39600
      Tomcat 端口8005

    • 用户配置

      Configuration Manager 可根据需要在 UCMDB 中创建集成用户,支持两个产品之间的集成。

      如果您之前已安装此 UCMDB 实例的 Configuration Manager 版本 10,则可以使用之前用过的相同集成用户凭据,无需新建集成用户。

自定义根上下文

您可以在一个 Configuration Manager 服务器安装上指定不同的根上下文。

备注:  

  • 根上下文的格式必须为 http://<IP 地址>:<端口>/<上下文>/cnc,而非 http://<IP 地址>:<端口>/cnc/<上下文> 或任何其他格式。
  • 必须为每一个使用相同根上下文的 /webapps 子文件夹指定相同的前缀。

要更改 Configuration Manager 的根上下文,请执行以下操作:

  1. 停止 Configuration Manager 服务。
  2. 打开 <Configuration Manager 安装目录>/servers/server-0/webapps/ 文件夹。

    1. 使用需要的根上下文重命名 cnc.war 文件。

      对文件夹中的所有 .war 文件重复此步骤(ds-console.war 文件除外)。

    1. 删除 /cnc 子文件夹。

      /webapps 文件夹中每个 .war 文件对应的子文件夹重复此步骤(/ds-console 文件夹除外)。

    警告: 不要更改 ds-console.war 文件及其对应子文件夹的名称。

  3. 打开 <Configuration Manager 安装目录>/servers/server-0/webapps/root/ 文件夹。

    index.html 文件中,将:

    <meta http-equiv='refresh' content='0;url=http://quixy.deu.hp.com/cnc' />

    更改为:

    <meta http-equiv='refresh' content='0;url=http://quixy.deu.hp.com/<context>/cnc' />

  4. 重新启动 Configuration Manager 服务。

  5. 验证 /webapps 文件夹中是否创建了具有新上下文名称的文件夹(例如 segment#cnc)。

启动或停止 Configuration Manager 应用程序服务器

要启动 Configuration Manager 服务器,请执行以下操作:

  • 在 Linux 系统中,使用命令行提示符:

    $ cd /<Configuration Manager 安装目录> $ ./start-server-0.sh

    使用此方式运行此脚本将在同步进程中启动服务器,这意味着只要与控制台断开连接,便停止服务器。

    备注:

    • 要异步启动 Configuration Manager 服务器,请运行以下脚本:

      $ ./start-server-0.sh &
    • 要使 Configuration Manager 服务器在用户已注销的情况下也保持运行,请运行以下脚本:

      nohup $ ./start-server-0.sh 

    您可以在 /etc/init.d 目录中创建脚本,以便在计算机启动过程中自动启动 Configuration Manager。

  • 在 Windows 系统中:

    使用 HP Universal CMDB Configuration Manager 的 Windows 服务可启动服务器。

要停止 Configuration Manager 服务器,请执行以下操作:

  • 在 Linux 系统中,使用命令行提示符:

    $ cd /<Configuration Manager 安装目录> $ ./stop-server-0.sh

  • 在 Windows 系统中:

    使用 HP Universal CMDB Configuration Manager 的 Windows 服务可停止服务器。

卸载 Configuration Manager

要卸载 Configuration Manager,请执行下列操作之一:

在 Windows 系统中

从“开始”菜单中:

  • 单击“开始”>“所有程序”>“HP Universal CMDB Configuration Manager 10.20”>“Uninstall HP Universal CMDB Configuration Manager 10.20”。

从“控制面板”中:

  • 单击“控制面板”>“程序和功能”>“HP Universal CMDB Configuration Manager 10.20”,然后单击“卸载”。

将显示通知,指出您将卸载程序。单击“卸载”可继续,单击“取消”可退出。

在 Linux 系统中<Configuration Manager 安装目录>/_installation/ 文件夹中,执行 CM-Uninstall.bin

UCMDB 服务器的访问命令

Windows 的访问命令

有关 Linux 命令,请参阅下文的 Linux 的访问命令

安装 HP Universal CMDB 期间,开始菜单将添加到安装有 UCMDB 的计算机的设置中。您可以启动和停止 UCMDB 服务器和 UCMDB 集成服务,访问“服务器配置”向导并查看服务器的服务状态,也可以卸载服务器。

如果 Data Flow Probe 安装在与 UCMDB 服务器相同的计算机中,则您可以启动和停止 Data Flow Probe,也可以从此菜单卸载它。

要访问 HP Universal CMDB 开始菜单,请选择“开始”>“程序”>“HP UCMDB”。该菜单包括以下选项:

命令描述
启动 HP Universal CMDB 服务器

启动“UCMDB 服务器”服务。

注意:或者,您可以访问 Windows 服务窗口并找到 UCMDB_Server 服务。打开“UCMDB_Server 的属性(本地计算机)”对话框,并启动服务。如有需要,请将“启动类型”更改为“自动”。

停止 HP Universal CMDB 服务器

停止“UCMDB 服务器”服务。

注意:或者,您可以访问 Windows 服务窗口并找到 UCMDB_Server 服务。打开“UCMDB_Server 的属性(本地计算机)”对话框,并停止服务。

HP Universal CMDB 服务器状态打开有关服务器信息的网页。有关详细信息,请参阅下文的HP UCMDB 服务 。要打开有关 UCMDB UI 服务器状态信息的网页,请输入以下 URL:
http://<UCMDB 服务器主机名或 IP >:8080/ucmdb-ui/status.jsp

 

注意:只有当“在首页上显示“状态页面”链接”基础结构设置为“True”时,“服务器状态”页面链接才会显示。

启动 HP Universal CMDB 服务器配置向导支持您运行向导来连接现有的数据库或架构,或创建新数据库或架构。 有关详细信息,请参阅本文档中先前介绍的是创建数据库、还是连接到现有数据库?
卸载 HP Universal CMDB 服务器卸载 UCMDB 服务器。

启动 HP Universal CMDB 集成服务

如果可从 UCMDB 服务器计算机访问远程管理的数据库,请启动 UCMDB 集成服务,它支持在不使用 Data Flow Probe 的情况下执行基于非 Jython 的集成任务。

注意:UCMDB 集成服务和 Data Flow Probe(如果 UCMDB 服务器计算机中安装已安装)不可同时运行。要启动 UCMDB 集成服务,必须先停止 Data Flow Probe。请参阅下文所述的停止 Data Flow Probe

停止 HP Universal CMDB 集成服务

停止 UCMDB 集成服务。
库存工具

支持您访问库存工具(和相关文档)。这些工具可用来查看并分析“库存搜寻”所搜寻到的数据。

可用:只有当 UCMDB 服务器计算机中已安装 Data Flow Probe 时。

启动 Data Flow Probe

启动 UCMDB 服务器中的 Data Flow Probe。

如果 UCMDB 服务器计算机中已安装 Data Flow Probe:Data Flow Probe 和 UCMDB 集成服务不可同时运行。要启动 Data Flow Probe,必须先停止 UCMDB 集成服务。请参阅上文所述的停止 HP UCMDB 集成服务

可用:只有当 UCMDB 服务器计算机中已安装 Data Flow Probe 时。

启动 Data Flow Probe(控制台)

启动控制台中的 Data Flow Probe。

可用:只有当 UCMDB 服务器计算机中已安装 Data Flow Probe 时。

停止 Data Flow Probe

停止 Data Flow Probe。

可用:只有当 UCMDB 服务器计算机中已安装 Data Flow Probe 时。

卸载 Data Flow Probe

卸载 Data Flow Probe。

可用:只有当 UCMDB 服务器计算机中已安装 Data Flow Probe 时。

Linux 的访问命令

有关 Windows 命令,请参阅上文的 Windows 的访问命令

运行以下命令可启动和停止 UCMDB 服务器,访问数据库配置向导,查看服务器的服务状态,也可以卸载服务器。

备注: 以下命令假定 UCMDB 安装在默认路径(即 /opt/hp)中。如果服务器安装在其他位置,则用该路径替换 /opt/hp

命令路径
启动 HP Universal CMDB 服务器/opt/hp/UCMDB/UCMDBServer/bin/server.sh start
停止 HP Universal CMDB 服务器/opt/hp/UCMDB/UCMDBServer/bin/server.sh stop
调用“HP Universal CMDB 服务器配置”向导/opt/hp/UCMDB/UCMDBServer/bin/configure.sh
访问“UCMDB 服务器状态”网页
  • “UCMDB 服务器状态”网页:在浏览器中输入 URL:

    http://<UCMDB 服务器主机名或 IP>:8080/status

  • “UCMDB UI 服务器状态”网页:在浏览器中输入 URL:

    http://<UCMDB 服务器主机名或 IP>:8080/ucmdb-ui/status.jsp

备注:  

  • 您可以从任何计算机(而不只是从托管 UCMDB 服务器的 Linux 计算机)访问“状态”页面。
  • 只有当“在首页上显示“状态页面”链接”基础结构设置为“True”时,“服务器状态”页面链接才会显示。
启动 HP Universal CMDB 集成服务

/opt/hp/UCMDB/UCMDBServer/integrations/bin/service.sh start

如果可从 UCMDB 服务器计算机访问远程管理的数据库,UCMDB 集成服务允许在不使用 Data Flow Probe 的情况下执行基于非 Jython 的集成任务。

备注: UCMDB 集成服务和 Data Flow Probe(如果 UCMDB 服务器计算机中已安装)不可同时运行。要启动 UCMDB 集成服务,必须先停止 Data Flow Probe。请参阅下文所述的停止 Data Flow Probe

停止 HP Universal CMDB 集成服务 /opt/hp/UCMDB/UCMDBServer/integrations/bin/service.sh stop
启动 Data Flow Probe

/opt/hp/UCMDB/DataFlowProbe/bin/probegateway.sh start

如果 UCMDB 服务器计算机中已安装 Data Flow Probe:Data Flow Probe 和 UCMDB 集成服务不可同时运行。要启动 Data Flow Probe,必须先停止 UCMDB 集成服务。请参阅上文所述的停止 HP UCMDB 集成服务

可用:只有当 UCMDB 服务器计算机中已安装 Data Flow Probe 时。

停止 Data Flow Probe

/opt/hp/UCMDB/DataFlowProbe/bin/probegateway.sh stop

可用:只有当 UCMDB 服务器计算机中已安装 Data Flow Probe 时。

卸载 UCMDB 服务器/opt/hp/UCMDB/UCMDBServer/UninstallerData/Uninstall_UCMDBServer

HP UCMDB 服务

本节包括:

 

查看 HP Universal CMDB 服务器服务的状态

打开客户端浏览器,并输入 http://<服务器名称>:8080/status,其中 <服务器名称> 是指 UCMDB 服务器计算机的名称或 IP 地址。将显示所有服务的状态详细状态,表示 HP Universal CMDB 服务是在运行 (Up) 还是已停止 (Not Started)。

备注: 如果某些服务没有运行,请联系 HP 软件支持。

 

检查 HP Universal CMDB 集成服务的状态

如果可从 UCMDB 服务器计算机访问远程管理的数据库,则可以使用 UCMDB 集成服务而不是 Data Flow Probe 来运行基于非 Jython 的集成。

备注: 仅独立 UCMDB 环境支持 HP UCMDB 集成服务。

要确保此服务正在运行,请执行以下操作:

  1. 检查 UCMDB 服务器计算机上的状态:

    Windows“控制面板”>“管理工具”>“服务”
    Linux/opt/hp/UCMDB/UCMDBServer/integrations/bin/service.sh status
  2. 如果该服务未运行:

    1. 检查 UCMDB 服务器计算机上是否已安装 Data Flow Probe 并正在运行。如果是,则必须先停止 Data Flow Probe,然后才可启动 UCMDB 集成服务。

      要停止 Data Flow Probe,请执行以下操作:

      Windows选择“开始”>“程序”>“HP UCMDB”>“Stop Data Flow Probe”
      Linux 输入以下命令:/opt/hp/UCMDB/DataFlowProbe/bin/probegateway.sh stop
    2. 启动 UCMDB 集成服务:

      Windows

      使用以下操作之一:

      • 选择“开始”>“程序”>“HP UCMDB”>“Start HP UCMDB Integration Service”

      • 选择“开始”>“控制面板”>“管理工具”>“服务”,并启动“UCMDB Integration Service”

      Linux 输入以下命令:

      /opt/hp/UCMDB/UCMDBServer/integrations/bin/service.sh start

 

HP Universal CMDB 服务

以下表中描述了 HP Universal CMDB 服务:

服务名称服务描述
authorization负责安全模型强制措施(用户、角色、租户等)。
autodiscovery负责数据流管理相关的服务。
classModel负责维护 CMDB 中的类模型。
cmdb_mod_not负责通知 CMDB 中发生的变更。
cmdb_sys_tqls 负责应用于 TQL 节点的条件,以及系统 TQL 中存储的条件结果。
cmdb_view 负责通过 TQL 结果计算视图定义(为从图到树的转换提供视图定义)。
configuration 负责快照、CI 变更查询和 TQL/视图历史记录查询。
content-install 负责管理内容包。
data-acquisition 负责管理集成。
enrichment 负责执行特别扩展和活动扩展。
fcmdb-config 一套针对联合数据的缓存机制,在完全加载 FCMDB 之前允许基本 FCMDB 服务。
fcmdb-management 负责管理适配器、联合和数据推送流。
folders 负责管理每种资源的文件夹分层。
framework 负责在 UCMDB 服务器内分派操作。
grouping 负责保存允许进行资源分类的不同数据包。
histDB 负责将 CI 和关系的变更保存到 CMDB 中。
impact 负责 HP Universal CMDB 影响、根本原因和关联子系统。
mapping-engine 集成时需使用。在联合 TQL 计算中允许调节。
model 负责将 CI 从外部数据源映射到本地 CMDB CI。
Model_statistics允许运行数据库优化操作。这些操作在不同的场景中运行,如历史记录、升级和 JMX。
Model_topology 负责加载模型拓扑图(包括所有不含属性的 CI 和关系的内部数据结构,通常允许避免数据库查询)。
model_update 负责管理 CMDB 中类模型的更新。
packaging 负责处理各种包。这些是 zip 文件,其中包含组织的预定义子目录结构的资源。
reconciliation CMDB 的数据填入调节服务。负责 HP Universal CMDB 的调节引擎。
Reconciliation_conf 处理调节配置(如标识规则)和调节优先级配置。
report 负责 HP Universal CMDB 报告服务,例如添加、编辑和删除系统报告,计算资产报告和节点依赖关系报告。
scheduler 负责计划脱机任务。
state_management 负责管理状态。
topology_search负责与搜索引擎相关的服务。
tql 负责 TQL 计算。
tql_res_utils 负责 TQL 结果维护(活动)和布局检索。
view 负责建模工作室的部分业务逻辑,包括“监视”。
world 从各种 HP Universal CMDB 以及第三放应用程序和工具收集的配置信息的中央存储库。此信息可使用来生成 HP Universal CMDB 视图。

访问和登录到 HP Universal CMDB

本节包括:

 

概述

从具有网络连接(Intranet 或 Internet)的任何计算机到 HP Universal CMDB 服务器,您均可使用支持的 Web 浏览器访问 HP Universal CMDB。

有关 Web 浏览器要求以及成功查看 HP Universal CMDB 的最低要求的详细信息,请参阅《HP Universal CMDB 支持列表》文档。

授予用户的访问级别取决于用户的权限。有关授予用户权限的详细信息,请参阅《HP Universal CMDB 管理指南》

有关安全访问 HP Universal CMDB 和登录身份验证策略的详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》

 

访问 HP UCMDB 组件

  1. 在 Web 浏览器中,输入 HP Universal CMDB 服务器的 URL,例如:

    http://<服务器名称或 IP 地址>.<域名>:8080

    其中,<服务器名称或 IP 地址>.<域名> 表示 HP Universal CMDB 服务器的完全限定域名 (FQDN)。

    如果将 HP Universal CMDB 设置为通过反向代理工作,则输入 https://<代理服务器名称>:443,其中代理服务器名称是代理服务器的名称或 IP 地址。

    如果计算机上未安装正确的 Java 版本,则可以选择从 sun.com 或从 UCMDB 服务器下载正确版本。(如果在未安装 Java 的情况下登录,将无法查看需要 Java 小程序才能正确显示的页面。)

  2. 单击链接可使用 HP Universal CMDB:

    • UCMDB。打开登录页面。登录后,将打开您在上次会话结束时打开的模块。如果已删除用户首选项,则默认情况下打开 IT 世界管理器。

      备注: 也可以通过输入 http://<服务器名称或 IP 地址>.<域名>:8080/ucmdb 来访问登录页面。

    • 用户管理。打开登录页面。登录后,您将直接转到“用户和组”模块。在此模块中,您可以管理 UCMDB 用户。

    • UCMDB Configuration Manager。打开 Configuration Manager 应用程序。要使此链接为活动状态,必须运行 Configuration Manager,且基础结构设置 Configuration Manager URL 必须包括该应用程序的 URL。

    • UCMDB Browser。打开 UCMDB Browser。UCMDB Browser 是一款基于 Web 的、用来轻松快速显示 UCMDB 信息的工具。要使此链接为活动状态,必须运行 UCMDB Browser,且基础结构设置“UCMDB Browser URL”必须包括该应用程序的 URL。

    • UCMDB 类模型。打开 UCMDB 类模型参考,该参考包含有关类模型中所有包、CI 类型和关系的信息。

    • Server Status。打开“Server Status”页面。

    • JMX Console。支持您通过 JMX 控制台界面对 CMDB 执行操作。

    • API Connection Test。显示有关 HP Universal CMDB 服务器的信息,共您在对 CMDB 运行 API 时使用。

    • API Client Download。下载 UCMDB API jar 文件。

    • API Reference。打开 HP UCMDB API 参考文档。

  3. 单击“UCMDB”或“用户管理”,将打开登录页面。

    输入默认的超级用户登录参数:

    • 用户登录名 = admin,用户密码 = admin。

    • 如果在多客户或多状态环境(例如,HP Software-as-a-Service 或 HP Universal CMDB Configuration Manager)中安装 HP Universal CMDB,则将显示“客户”字段。从列表中选择客户名称。

    • 在此计算机上记住我的信息。选择即可自动登录。即下次登录 UCMDB 时,无需输入用户名和密码。

  4. 单击“登录”。登录后,用户名将显示在屏幕右上角。

    如果登录时有任何问题,请参阅下文的部署疑难解答 - 登录 UCMDB

    备注: 单击登录页面上的“帮助”按钮可获取完整的登录帮助。

  5. (建议)立即更改超级用户密码,以阻止未授权的用户进入。有关更改密码的详细信息,请参阅《HP Universal CMDB 管理指南》

  6. (建议)创建其他管理用户,使 HP Universal CMDB 管理员能够访问系统。有关在 HP Universal CMDB 系统中创建用户的详细信息,请参阅《HP Universal CMDB 管理指南》

 

启用自动登录

使用高级登录选项,您可以自动登录、限制登录访问权,以及向 HP Universal CMDB 中特定页面提供直接登录功能。

在登录页面中启用自动登录后,如果不使用 HP Universal CMDB 页面顶部的“注销”按钮关闭浏览器选项卡,则下次输入此 URL 访问 HP Universal CMDB(http://<服务器名称或 IP 地址>.<域名>:8080/ucmdb-ui)或通过访问 HP Universal CMDB 服务器(http://<服务器名称或 IP 地址>.<域名>:8080)的 URL 打开启动屏幕并单击“UCMDB”时,将不会打开该登录页面,也不必输入登录名和密码,而是自动打开设置为默认打开的页面。

警告: 此选项可能会有安全风险,请小心使用。

要启用自动登录,请执行以下操作:

  1. 在 HP Universal CMDB 登录页面中,选择“在此计算机上记住我的信息”选项。

  2. 完成会话后,请不要单击页面顶部的“注销”,而应关闭浏览器选项卡。

    当打开新浏览器选项卡并导航到链接 http://<服务器名称或 IP 地址>.<域名>:8080,然后单击“UCMDB”时,应跳过登录页面。

使用自动登录的准则

使用 HP Universal CMDB 页面顶部的“注销”选项,仍旧启用“在此计算机上记住我的信息”选项记住您的用户名。如果使用“注销”按钮注销,则下次尝试登录时,将打开预先填写登录名的登录页面,您仅需手动输入密码即可。

“在此计算机上记住我的信息”选项仅可由用户在下次登录时手动取消。

 

更改用户不活动注销的默认时间限制

HP Universal CMDB 包括自动注销功能,在系统处于不活动状态达到设置的时间段时注销。默认时间段为 1440 分钟(24 小时)。达到该时间后,将显示一条消息,在注销之前会倒计时 30 秒。

此任务介绍了如何调整 UCMDB 保持打开状态的时间限制,而在自动注销之前无需任何用户输入。

要更改默认注销时间,请执行以下操作:

  1. 选择“管理”>“基础结构设置管理器”>“常规设置”类别>“允许的不活动时间”设置。

  2. 在“值”列中,输入以分钟为单位的新时间间隔。允许的不活动时间的所有值都位于“属性”窗口中(右键单击“允许的不活动时间”>“属性”或双击“允许的不活动时间”设置)。

通过 IIS Web 服务器访问 HP Universal CMDB

本节包括:

 

集成所需的软件

下表介绍了集成所需的软件:

IIS Web 服务器 版本 7.X
HP Universal CMDB 服务器 版本 10.00 或更高版本

 

9.05 版支持的配置

此集成支持以下配置:

OSUCMDB 版本IIS 版本
Windows 2008 64 位 HP Universal CMDB 10.00 或更高版本与 UCMDB 位于同一服务器上的 IIS 7.X
Windows 2008 64 位 HP Universal 10.00 或更高版本单独服务器上的 IIS 7.X

 

设置 IIS 以允许访问 UCMDB – Windows 2008

本节概述了在 Windows 2008 中集成 HP Universal CMDB 和 IIS 的过程。

要手动集成 HP Universal CMDB 和 IIS,请执行以下操作:

  1. 如果 HP Universal CMDB 服务器与 IIS 不在同一台计算机上,则将所有文件从 C:\hp\UCMDB\UCMDBServer\tools\iis_integration 复制到 IIS 计算机上的 C:\ucmdb_iis 文件夹。在 IIS 计算机上修改以下文件:

    1. workers.properties.minimal 文件中,将字符串 worker.localAjp.host=localhost 更改为 UCMDB 服务器主机名。

    2. isapi_redirect.properties 文件中:

      • log_file 应指向包含集成日志的文件夹,例如 c:\ucmdb_iis\isapi.log

      • worker_file 应包含 workers.properties.minimal 文件的位置,例如 c:\ucmdb_iis\workers.properties.minimal

      • worker_mount_file 应包含 uriworkermap.properties 文件的位置,例如 c:\ucmdb_iis\uriworkermap.properties

  2. 如果 HP Universal CMDB 服务器与 IIS 在同一台计算机上,则按如下方式修改 C:\hp\UCMDB\UCMDBServer\tools\iis_integration 中的 isapi_redirect.properties 文件:

    1. log_file 应指向包含集成日志的文件夹,例如 c:\hp\UCMDB\UCMDBServer\runtime\log\isapi.log

    2. worker_file 应包含 workers.properties.minimal 文件的位置,例如 c:\hp\UCMDB\UCMDBServer\tools\iis_integration\workers.properties.minimal

    3. worker_mount_file 应包含 uriworkermap.properties 文件的位置,例如 c:\hp\UCMDB\UCMDBServer\tools\iis_integration\uriworkermap.properties

  3. (如果 UCMDB 服务器与 IIS 不在同一台计算机上),则将字符串 worker.localAjp.host=localhost 更改为 UCMDB 服务器主机名。

  4. 打开“IIS 管理控制台”。从命令行运行 inetmgr

  5. 双击 ISAPI 筛选器。

  6. 右键单击“IIS 管理控制台”的主窗口,并选择“添加”。

  7. 添加 isapi_redirect.dll 作为 IIS 网站的 ISAPI 筛选器。筛选器的名称应反映其任务(例如 tomcat),并且其可执行文件必须是 isapi_redirect.dll。如果 UCMDB 服务器和 IIS 服务器分别在不同计算机上运行,则可执行文件必须是 isapi_redirect.dll,该文件位于将其复制到 IIS 计算机上的目录中。

  8. 将新虚拟目录添加到您的 IIS 网站。虚拟目录的别名必须是 jakarta。虚拟目录必须指向 c:\hp\UCMDB\UCMDBServer\tools\iis_integration(如果文件夹与 UCMDB 在相同服务器上),或指向 iis_integration 复制到的目录(如果文件夹在不同服务器上)。

  9. 从“连接”窗格中选择 IIS 服务器的名称。

  10. 双击“ISAPI 和 CGI 限制”。

  11. 右键单击并输入在以上步骤 7 中添加的相同信息。

  12. 选中该框以允许执行“路径”。

  13. 打开“处理程序映射”。

  14. 选择 ISAPI-dll。右键单击并选择“编辑功能权限”。单击“执行”。

  15. 重新启动 IIS。

  16. 在 UCMDB 中访问“基础结构设置”(“管理”>“基础结构设置管理器”>“常规设置”)。将“启用 AJP 连接”选项更改为 True,并重新启动 UCMDB 服务器。

  17. 将 IIS 服务器设置为 UCMDB 的前端服务器。您可通过以下任一方式设置:

    备注: 只有使用计划程序创建报告的直接链接时,才需要此配置。

    1. 在“基础结构设置管理器”中:

      1. 单击“常规设置”。

      2. 将“前端 URL”字段值更改为 IIS 服务器的地址( http://<IIS 服务器名称>:<端口>)。

    2. 在 JMX 控制台中:

      1. 启动 Web 浏览器并输入以下地址:

        http://<UCMDB 服务器名称>:<端口>/jmx-console

      2. 单击 UCMDB-UI:name=UI Server frontend settings,打开 JMX MBEAN 视图页面。

      3. 单击 setUseFrontendURLBySettings 方法,并将 IIS 服务器地址作为该值输入(http://<IIS 服务器名称>:<端口>)。

      4. 单击“Invoke”。

      备注: 无法从 IIS 打开 JMX 控制台。也就是说无法从 Jetty 通过基本身份验证。

 

配置 Data Flow Probe

对于 Data Flow Probe 配置,请更改以下文件中的下列字符串:C:\hp\UCMDB\DataFlowProbe\conf\DataFlowProbe.properties:

  • serverName = <IIS 主机名>
  • serverPort = <IIS HTTP 端口>,默认为 80

IIS URL(例如 http://<IIS 主机名>/ucmdb)现在可用于访问 UCMDB、JMX 控制台、UCMDB SDK 等。

配置 UCMDB 以与 SiteMinder 集成(可选)

以下过程支持 UCMDB 与 SiteMinder UCMDB 集成在一起:

  1. 先决条件:

    • 确保 CA SiteMinder 已安装在用户环境中。
    • 确保 Microsoft IIS Web 服务器安装在与 CA SiteMinder 客户端代理相同的计算机上。
  2. 设置 IIS,支持访问 UCMDB。

    有关详细信息,请参阅上面的通过 IIS Web 服务器访问 HP Universal CMDB

  3. 启用 AJP 连接。

    在“管理”模块中,选择“基础结构设置管理器”>“常规设置”,并将“启用 AJP 连接”设置为 True

  4. 配置 UCMDB 以启用 LW-SSO:

    1. 支持使用 LW-SSO 登录 UCMDB。有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》

    2. 在 JMX 控制台中,转到 UCMDB-UI:name=LW-SSO Configuration。调用 setUserName 方法,并按如下所示设置 LW-SSO IDM 用户名的设置:

      • 是否启用传入处理程序 = True
      • LW-SSO IDM 用户名 = sm-user
  5. 验证 UCMDB 与 SiteMinder 是否成功集成。

    使用用户目录中的用户名和密码访问 http://ucmdb-server/ucmdb-ui

    SiteMinder 验证用户凭据之后,您无需输入 UCMDB 用户名和密码,即可直接转到 UCMDB。

在非英语语言环境中使用 UCMDB

本节包括:

 

安装和部署问题

  • 如果在浏览器中使用日语、中文或韩语,则必须确保 HP Universal CMDB 服务器已安装东亚语言。在安装了 HP Universal CMDB 服务器的计算机上,必须选择“控制面板”>“区域和语言选项”>“语言”>“安装东亚语言文件”。

  • 对于 Windows 或 Linux 平台中安装的 HP Universal CMDB,支持在 I18N 环境中安装 HP Universal CMDB。

  • 所有 HP Universal CMDB 组件的安装路径不得包含非英语语言字符。

  • 版本 10.20 的升级向导不支持非英语用户界面。(升级本身工作正常。)

 

数据库环境问题

  • 要在非英语语言的 HP Universal CMDB 环境中工作,可以使用 Oracle 服务器数据库、Microsoft SQL Server 数据库或 PostgreSQL 服务器数据库。数据库的 OS Windows 区域设置语言应与 UCMDB 服务器的区域设置语言相同。使用 Oracle 服务器数据库时,数据库的编码还可以是 UTF-8 或 AL32UTF-8,两者均支持非英语语言以及多种语言。

  • 在 Oracle 数据库中创建新 Oracle 实例时,必须指定实例的字符集。所有字符数据(包括数据词典中的数据)均存储在实例的字符集中。有关详细信息,请参阅《HP Universal UCMDB 数据库指南》中描述 Oracle 摘要清单的章节。

  • 数据库查询监控器可以连接到 Oracle 数据库,但 Oracle 用户名和密码必须仅包含英语字符。

 

多语言用户 (MLU) 界面支持

可使用浏览器中的“语言首选项”选项来选择 HP Universal CMDB 的显示方式。所选的语言首选项只影响您的本地计算机(客户机),而不会影响 HP Universal CMDB 服务器计算机或访问同一 HP Universal CMDB 计算机的任何其他用户。

可以在 Web 浏览器中查看以下几种语言的 HP Universal CMDB 用户界面:

荷兰语韩语
英语葡萄牙语
法语 俄语
德语 简体中文
意大利语 西班牙语
日语   

要以特定语言设置和查看 HP Universal CMDB,请执行以下操作:

  1. 如果尚未安装相应语言的字体,则在本地计算机上安装字体。如果在 Web 浏览器中选择的语言的字体尚未安装,则 HP Universal CMDB 会将字符显示为方框。

  2. 如果已登录 HP Universal CMDB,则必须从中注销。单击 HP Universal CMDB 窗口顶部的“注销”。

    关闭每个打开的浏览器窗口,或者清除缓存。

  3. 如果 HP Universal CMDB 正在 Internet Explorer 中运行,则在本地计算机上配置 Web 浏览器,以选择查看 HP Universal CMDB 时使用的语言(“工具”>“Internet 选项”)。

    1. 单击“语言”按钮,并在“语言首选项”对话框中突出显示查看 HP Universal CMDB 时要使用的语言。

    2. 如果所需的语言未在此对话框中列出,则单击“添加”显示语言列表。选择要添加的语言,并单击“确定”。

    3. 单击“上移”,将所选语言移至首行。

    4. 单击“确定”,保存设置。

    5. 将显示 HP Universal CMDB 登录窗口。

    6. 从 Internet Explorer 菜单中,选择“查看”>“刷新”。系统将立即刷新 HP Universal CMDB,并使用所选语言显示用户界面。

备注: 有关在 Internet Explorer 中查看用不同语言编写的网页的详细信息,请参阅 http://support.microsoft.com/kb/306872/zh-cn

配置 UCMDB 邮件服务器 - 可选

要配置 UCMDB 邮件服务器,请执行以下操作:

  1. 在 UCMDB 中,选择“管理”>“基础结构设置”>“邮件设置”。
  2. 定义“SMTP 服务器”设置:输入 SMTP 服务器的名称。
  3. 编辑“SMTP 服务器端口”设置:默认值为 25
  4. 作为主要 SMTP 服务器的备份,您可以提供有关备用服务器的信息。重复步骤 2 和 3,但提供“备用 SMTP 服务器”和“备用 SMTP 服务器端口”的名称。
  5. 使用要在 HP Universal CMDB 发送的报告中显示的名称编辑“电子邮件发件人”设置。
  6. 要使用户能够在发送邮件的表单中更改“电子邮件发件人”名称,请将“发件人可编辑性”的值更改为 True。否则,将其值保留为 False

UCMDB 的大容量规划

本节包括:

 

大容量规划概述

在默认配置下,HP Universal CMDB 可以使用超过 2500 万个 CI 和关系的部署。要使用更大规模的部署,必须实施以下配置:

  • 根据 CI 和关系的数量,请按如下所示增加 CMDB 堆:

    CI 和关系的数量堆大小
    不超过 4000 万12 GB
    大于 4000 万且不超过 6000 万16 GB
  • 如果使用的是 Oracle 数据库,请设置 Oracle 数据库 SGA:支持使用 4 GB,建议使用 8 GB。

下表显示 UCMDB 部署所支持的 CI 和关系的最大数:

数据库CI 和关系的最大数
Oracle

6000 万个 CI 和关系

MS SQL Server 20126000 万个 CI 和关系
MS SQL Server – 以前的版本4000 万个 CI 和关系
PostgreSQL1250 万个 CI 和关系

 

为 UCMDB 服务器配置大容量

为了使系统能够支持所需的 CI 和关系数量,请在 UCMDB 服务器上更新以下参数:

 CI 和关系的数量 
参数不超过 4000 万
> 4000 万;不超过 6000 万
位置
wrapper.java.initmemory20488192
  • Windows:C:\hp\UCMDB\UCMDBServer
    \bin\wrapper-platform.conf
  • Linux:/opt/hp/UCMDB/UCMDBServer
    /bin/wrapper-platform.conf
wrapper.java.maxmemory819216384
dal.object.condition.max.
result.size
5000000050000000
  • Windows:C:\hp\UCMDB\UCMDBServer\conf
    \settings.override.properties
  • Linux:/opt/hp/UCMDB/UCMDBServer
    /conf/settings.override.properties
dal.use.memory.instead.temp.
table.high.threshold.oracle
60000006000000
dal.joinf.max.result.size40000004000000

 

为 Oracle 数据库配置大容量

使用包含 4000 多万个对象和关系的系统时,您可以通过将 Oracle SGA 大小从 6 GB 增加到 8 GB(建议配置)来提高性能。这会提高多种类型 TQL 的 TQL 计算的性能,以及在系统上执行的数据输入操作的性能。

 

为 Configuration Manager 配置大容量

Configuration Manager 支持在单一受管理视图中使用多达 20,000 个组合 CI。要启用此功能,请执行以下操作:

备注:

  • 如果需要启用此功能,建议至少在 8 GB 内存 (RAM) 的服务器上安装 Configuration Manager。
  • 不支持以动态 TQL 查询为基础、生成 20,000 个以上组合 CI 的受管理视图。

  1. 要访问 JMX 控制台,请启动 Web 浏览器并输入以下地址:http://<服务器名称>:<端口号>/cnc/jmx-console,其中 <服务器名称> 是安装 Configuration Manager 的计算机的名称。

  2. 输入 JMX 控制台身份验证凭据。

  3. 单击“Configuration Manager”>“View Service”。选择 supportLargeViews,然后单击“Invoke”。

  4. 在 UCMDB 中,将“TQL 组视图结果大小”设置值更改为 500,000(“管理”>“基础结构设置管理器”>“TQL 设置”)。

  5. 执行以下操作之一:

    • 如果使用 HP Universal CMDB Configuration Manager Windows 服务启动 Configuration Manager,请导航至 <Configuration Manager 安装目录>/bin/ 文件夹,并双击 edit-server-0.bat 文件。在 Java 选项卡中,将“最大内存池”参数值增加至 4096 或更大数字。
    • 如果使用 start-server-0.bat 文件启动 Configuration Manager,请编辑 start-server-0.bat 文件,并将–Xmx 参数值增加至 4096m 或更大数字。

 

系统容量测试

设置

系统测试的容量是 6000 万个 CI 和关系。

  • 以下是用于测试的硬件:

    角色 计算机类型 CPU 内存 OS 和第三方软件
    CMDB HP Proliant BL460c G6 2 x Intel Xeon 处理器 2.93 GHz(四核) 32 GB
    • Win 2008 R2 64 位
    • Red Hat Enterprise Linux Server 版本 6.3(圣地亚哥)
    Data Flow Probe HP ProLiant DL380 G4p2 x 3.0 GHz CPU 4 MB Windows 2008 Server EE
    数据库 HP Proliant DL380 G7 2x6 2.80 GHz Intel Xeon 处理器64 GB
    • Win 2008 R2 64 位
    • Red Hat Enterprise Linux Server 6.3(圣地亚哥)
  • 以下是用于测试的软件版本:

    • Oracle Database 11g, 版本 11.2.0.3.0
  • 以下业务流程会作为系统测试的一部分进行测试:

    • TQL 计算

      TQL 根据结果大小(<100、<1000 和 <10000)、TQL 检索到的数据集以及 TQL 配置划分为子组:

      • Like 条件
      • 类似 (忽略大小写)
      • TQL 结果中不同的分层数 (1-5)
      • 复合
      • 子图
    • 数据输入

      系统测试中的数据输入场景包括插入、更新和删除。

    • 扩展

      扩展场景包括插入、更新和删除。

结果

经过 24 小时的负载测试(场景包括查询执行、数据输入和扩展执行),获得了以下结果:

  • 系统在整个运行过程中保持稳定。随着时间的变化,没有发生重新启动、内存泄漏或其他任何性能下降现象。
  • 系统性能可接受。

访问 Configuration Manager

登录 Configuration Manager

从具有网络连接(Intranet 或 Internet)的任何计算机到 Configuration Manager 服务器,可使用支持的 Web 浏览器访问 Configuration Manager。授予用户的访问级别取决于用户的权限。有关授予用户权限的详细信息,请参阅《HP Universal CMDB 管理指南》中有关用户和角色的章节。

有关 Web 浏览器要求以及成功查看 Configuration Manager 的最低要求的详细信息,请参阅《HP Universal CMDB 支持列表》文档。

有关安全访问 Configuration Manager 的详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》

有关访问 Configuration Manager 的疑难解答信息,请参阅部署疑难解答 - 登录 Configuration Manager

  1. 在 Web 浏览器中,输入 Configuration Manager 服务器的 URL,例如,http://<服务器名称>.<域名>:<端口>/cnc。其中,<服务器名称>.<域名> 表示 Configuration Manager 服务器的完全限定域名 (FQDN),<端口> 表示在安装过程中选择的端口。

  2. 单击“登录”。登录后,用户名将显示在屏幕右上角。

注销

完成会话后建议从网站注销,以阻止未授权的用户进入。

要注销,请单击页面顶部的“注销”。

备注: 会话过期时间默认为 30 分钟。

访问 Configuration Manager 的 JMX 控制台

若要疑难解答或要修改特定配置,则需访问 JMX 控制台。

要访问 JMX 控制台,请执行以下操作:

  1. 确保 UCMDB 中已分配“服务器管理员”权限。有关详细信息,请参阅《HP Universal CMDB 管理指南》

  2. 通过 http://<服务器名称>:<应用程序端口>/cnc/jmx-console 打开 JMX 控制台。此端口是在 Configuration Manager 安装过程中配置的端口。

Configuration Manager 的其他用例

在计算机之间迁移 Configuration Manager 安装

如果需要将 Configuration Manager 的安装从一台计算机传输至另一台计算机,并且保持数据库架构的完整且连接至相同 UCMDB 服务器,则应使用以下过程。

  1. 在目标计算机上安装新的 Configuration Manager。
  2. 停止源计算机和目标计算机上的 Configuration Manager 服务器。
  3. \conf\security 文件夹从源计算机复制到目标计算机上的相关位置。

  4. 在目标计算机中,启动 Configuration Manager 服务器。

在安装之后更改端口号

要更改端口号(或任何其他安装参数),请参阅重新配置 Configuration Manager

在系统之间复制系统设置

  1. 在源计算机中,打开 Configuration Manager。转到“管理”>“设置”,并单击“将配置集导出为 zip 文件” 按钮。

    在导出前,您可以取消行踪相关配置项旁边的复选框,排除配置的特定部分。

  2. 将导出的配置复制到目标计算机。

  3. 在目标计算机中,打开 Configuration Manager。转到“管理”>“设置”,并单击“导入配置集” 按钮。

备份和恢复

为了能够从任何类型的故障中进行恢复,您可以备份 Configuration Manager 安装,否则需要完全重新安装。

  • 备份

    备份以下信息:

    • Configuration Manager 安装目录中的 \conf\security 子文件夹。这可以在系统启动和运行时执行,无需中断操作。

    • 数据库架构

    • 注册表项位于:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\HP Universal CMDB Configuration Manager 10.01(仅适用于 Windows 系统)

  • 恢复

    此过程应在没有安装 Configuration Manager 的新系统中执行。

    1. 通过运行 HPCM_10.01.exe 文件(Windows 系统)或 HPCM_10.01.bin 文件(Linux 系统),在目标计算机上安装 Configuration Manager。

    2. 停止 Configuration Manager 服务器。
    3. 恢复 \conf\security 目录。使用该匹配方法可恢复您备份的信息。覆盖由您在步骤 1 中执行安装时创建的目录。

    4. 恢复数据库架构。如果恢复到另一不同的数据库服务器,则必须修改 database.properties 文件(位于 \conf 目录)中的 url 属性,使其与新的数据库服务器名称匹配。

    5. 启动 Configuration Manager 服务器。

部署疑难解答 - UCMDB 的可用的疑难解答资源

  • 关于安装过程的疑难解答。用于排除在安装 HP Universal CMDB 时可能遇到的常见问题,并提供这些问题的解决方案。请参阅下面的部署疑难解答 - UCMDB 服务器
  • 关于登录过程的疑难解答。用于确定无法登录 HP Universal CMDB 的可能原因。
  • HP 软件自助解决知识库。用于搜索有关各种主题的具体疑难解答信息。在 HP 软件支持网站中,通过从 HP Universal CMDB 帮助菜单中选择“疑难解答和知识库”,可以访问 HP 软件自助解决知识库。

    请注意,只有注册的客户才可以访问 HP 软件支持网站上的资源。尚未注册的客户可以在此站点中注册。

  • HP Universal CMDB 日志文件。用于解决 CMDB 运行时问题。有关详细信息,请参阅《HP Universal CMDB 管理指南》中有关 CMDB 日志文件的章节。
  • 数据流管理日志文件。用于解决数据流管理问题。有关详细信息,请参阅《HP Universal CMDB 管理指南》中有关数据流管理日志文件的章节。
  • 查询日志文件。用于查看查询参数日志文件的定义。有关详细信息,请参阅《HP Universal CMDB 管理指南》中有关 CMDB 日志文件的章节。

部署疑难解答 - UCMDB 服务器

问题: UCMDB 在系统重新启动时不会自动启动。

解决方案:

  1. 打开 Windows 的“服务”对话框,然后选择 UCMDB_Server 服务。
  2. 打开“UCMDB_Server 的属性(本地计算机)”对话框。
  3. 在“常规”选项卡中,确保进行以下配置:

    • “可执行文件的路径”字段指向正确的可执行文件位置。
    • 将服务配置为自动启动(“启动类型”为“自动”)。
  4. 在“登录” 选项卡中,确保该服务使用正确的用户登录。有关更改服务用户的详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》
  5. 在“依存关系”选项卡中,请确保服务已配置为无依存关系(<无依存关系>)。

问题:如果在 UCMDB 版本 9.05 上创建了自定义类模型,将 UCMDB 从版本 9.05 升级到 10.20 后,您可能会发现自定义类模型不可用。例如,如果为管理区域创建新的活动,您可能会发现“定义凭据”选项卡页中的“协议”窗格为空。

解决方案:调用 JMX 方法 updateClassModel 以升级自定义类模型。

要执行此操作,

  1. 启动 Web 浏览器并输入以下地址:

    http://<计算机名称或 IP 地址>.<域名>:1977/

    其中 <计算机名称或 IP 地址> 是安装有 Data Flow Probe 的计算机。您可能需要使用用户名和密码登录。

  2. 在搜索字段中,键入 updateClassModel,然后按 Enter
  3. 找到 updateClassModel 方法,在“Value”字段中键入 1,然后单击“Invoke”。

部署疑难解答 - 登录 UCMDB

本节包括以下内容:

   

无法登录到 UCMDB 的可能原因

可使用以下信息对无法登录 HP Universal CMDB 的可能原因进行疑难解答。

问题/可能的原因解决方案

HP Universal CMDB 未成功启动。

表现:startup.log 文件不包括以下行:

**** All components started ****

解决方案 1:通过访问 Web 控制台 http://<服务器名称>:8080/web 控制台,其中 <服务器名称> 是要连接的 HP Universal CMDB 服务器的名称。验证 HP Universal CMDB 服务器是否已启动并且正在运行。

解决方案 2:检查数据库连接:

要检查数据库服务器是否已启动并正在运行,请执行以下操作:

  1. 启动 Web 浏览器,并导航至:http://<服务器名称>:8080/jmx-console,其中 <服务器名称> 是安装有 HP Universal CMDB 的计算机的名称。

  2. UCMDB 下,单击 UCMDB:service=Dal Services 打开 JMX MBean 视图。

  3. 使用 customerID 参数值 1 调用函数 getDbContext

  4. 检查操作结果是否存在问题。

解决方案 3:检查数据库连接参数是否正确。请确保您可以使用配置过程中提供的凭据登录到数据库服务器。

解决方案 4:使用日志文件 C:\hp\UCMDB\UCMDBServer\runtime\log\cmdb.dal.log 验证数据库连接。

解决方案 5:要验证数据库连接是否有效,请在 Windows 命令解释程序 (cmd.exe) 中键入 sqlplus cmdb/cmdb@skazal

CMDB 已损坏(例如,可能从 CMDB 中意外删除了用户记录)。

导入之前备份的数据库文件。有关详细信息,请参阅《HP Universal CMDB 数据库指南》

重要信息:在导入数据库时必须关闭 HP Universal CMDB 服务器。

备注: 导入以前备份的数据库文件时,将丢失系统中现有的所有数据。

HP Universal CMDB 登录失败。这可能是因为登录名/密码组合不正确。

解决方案 1:确保输入正确的登录用户名/密码组合。

解决方案 2:恢复默认值

由于发生意外错误,HP Universal CMDB 登录失败。

解决方案 1:选择“开始”>“程序”>“HP UCMDB”>“HP Universal CMDB Server Status”,并确保该服务正在运行。

解决方案 2:在以下日志文件中查找错误:

  • C:\hp\UCMDB\UCMDBServer\runtime\log\error.log

  • C:\hp\UCMDB\UCMDBServer\runtime\log\ui-server.log

如果发现未知错误,请联系 HP 软件支持

HP Universal CMDB 无法启动,尽管可成功更改密码。

恢复默认密码:

  1. Basic_Authorization.zip 文件从 <UCMDB 安装目录>/content/backup 文件夹复制到 <UCMDB 安装目录>/content/basic_packages 文件夹中。覆盖现有文件。
  2. 登录到 JMX 控制台,找到 UCMDB-UI:name=UCMDB Integration 服务。

  3. 使用 user=UISysadmin 和 password=UISysadmin 运行 setCMDBSuperIntegrationUser

  4. 停止 UCMDB 服务器。
  5. 创建新架构。
  6. 重新启动 UCMDB 服务器。

   

客户端计算机上未安装 Java

如果计算机上未安装 Java,或其版本早于 6.u10,则会在登录时显示一条消息,询问您是否正确安装 Java Runtime Environment 版本。查看 HP Universal CMDB 小程序时,需要使用 JRE。

单击相关按钮可允许 HP Universal CMDB 从 oracle.com 或 HP Universal CMDB 服务器安装 Java。

更新 Java 配置

HP Universal CMDB 检测到初始内存有问题时,将显示以下消息:

备注: 从 Java 6 Update 10 开始,将不再显示此消息,因为此消息不再适用。

部署疑难解答 - Configuration Manager 升级

问题: 升级到版本 10.01 失败。要恢复到版本 9.3x,请执行以下步骤:

  • 卸载 Configuration Manager 版本 10.01。
  • 将 Configuration Manager 版本 9.3x 安装文件夹(升级之前备份的文件夹)恢复到其原始位置。
  • 恢复数据库(升级之前备份的数据库)。
  • 导入 Windows 注册表项(升级之前备份的注册表项)。

部署疑难解答 - 登录 Configuration Manager

问题:您已分配 Configuration Manager 的适当权限,但无法登录。

解决方案:验证是否已在 UCMDB 中正确配置以下参数:

  • LW-SSO init 字符串:此字符串不能为空。
  • LW-SSO 域:必须设置为与 UCMDB 相同的域。
  • LW-SSO 受信任的 DNS 域:即使 Configuration Manager 域与 UCMDB 域相同,也必须在此列出。

问题:UCMDB 连接出错。

解决方案:可能的原因如下:

  • UCMDB 服务器已关闭。在 UCMDB 完全正常运行之后(验证 UCMDB 服务器的状态是否为“正常运行”),重新启动 Configuration Manager。

  • UCMDB 服务器已正常运行,但 Configuration Manager 的连接凭据或 URL 出错。

问题:更改 UCMDB 连接设置(例如,更改为:host/port/protocol/SRP)之后,Configuration Manager 服务器无法启动。

解决方案:重新配置 Configuration Manager,并指定能够反映最新变更的 UCMDB 连接设置。重新配置向导 (HPCM_10.01.exe) 位于 <Configuration Manager 安装目录>\_installation 文件夹中。

问题:在 Configuration Manager 中未检测到对 UCMDB 类模型所做的变更。

解决方案:重新启动 Configuration Manager 服务器。

问题:Configuration Manager 日志包含“UCMDB 执行已超时”错误。

解决方案:当 UCMDB 数据库过载时,此错误将会出现。要更正此错误,请按照以下方式延长连接超时:

  1. UCMDBServer\conf 文件夹中创建 jdbc.properties 文件。

  2. 输入以下文本:QueryTimeout=<以秒为单位的数字>

  3. 重新启动 UCMDB 服务器。

问题:Configuration Manager 不允许您添加要管理的视图。

解决方案:添加要管理的视图时,UCMDB 中将创建一个的新 TQL。如果处于活动状态的 TQL 达到最大限制,则无法添加视图。通过在“基础结构设置管理器”中更改以下设置,可以增加 UCMDB 中处于活动状态的 TQL 数量:

  • 服务器中处于活动状态的 TQL 最大数

  • 客户处于活动状态的 TQL 最大数

问题:HTTPS 服务器证书无效。

解决方案:可能的原因如下:

  • 证书已超过验证日期。您必须获得新的证书。

  • 证书中的证书颁发机构不是受信任的颁发机构。请将该证书颁发机构添加到“受信任的根证书颁发机构”列表。

问题:从“Configuration Manager 登录”页面中登录时,出现“登录错误”或“访问被拒绝”页面。

解决方案:检查 LW-SSO 设置是否正确。有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》中的“LW-SSO 一般参考”。

问题:Configuration Manager 服务器因输入错误的数据凭据而无法启动。

解决方案:如果已更改数据库凭据且服务器无法启动,则凭据有可能是错误的。您需对数据库密码重新加密,并在配置文件中输入新的凭据。请按以下方式执行:

  1. 从命令行中运行以下命令,对更新的数据库密码加密:

    <Configuration Manager 安装目录>\bin\encrypt-password.bat –p <密码>

    它将返回加密密码。

  2. 将加密密码(包括 {ENCRYPTED} 前缀)复制到 <Configuration Manager 安装目录>\conf\database.properties 文件的 db.password 参数中。

问题:Configuration Manager Tomcat 服务器因绑定端口问题导致无法启动。

解决方案:尝试以下选项之一:

  • 运行“安装后”向导,并替换 Configuration Manager 服务器端口。

  • 中止其他占用 Configuration Manager 端口的进程。

  • 手动更改 Configuration Manager 配置文件中的端口,具体方法是编辑下列文件:<Configuration Manager 安装目录>\servers\server-0\conf\server.xml 并更新相关端口:

    • HTTP (8180):第 69 行

    • HTTPS (8143):第 71、90 行

问题:您收到“内存不足”的消息。

解决方案:请执行以下操作,更改服务器的启动参数:

  1. 运行以下批处理文件:

  2. <Configuration Manager 安装目录>/bin/edit-server-0.bat

  3. 更改以下设置:

  4. -Dapplication.ms=<初始内存池大小>
    -Dapplication.mx=<最大内存池大小>

问题:UCMDB 中 CI 的变更未反映在 Configuration Manager 中。

解决方案:Configuration Manager 运行脱机异步分析进程。该进程可能尚未处理 UCMDB 中最新的变更。要解决此问题,请尝试以下任一操作:

  • 稍等片刻。两次分析进程执行的默认间隔为 10 分钟。它可在“管理”>“设置”中进行配置。

  • 执行 JMX 调用,以便对相关视图运行脱机分析计算。

  • 在“策略”中,单击“重新计算策略分析”按钮。此操作将调用所有视图的脱机分析进程(可能需要一些时间)。您还需对其中一项策略进行人工更改,并保存此变更。

部署疑难解答 - Configuration Manager 的常规疑难解答和局限性

局限性

  • UCMDB 和 Configuration Manager 服务器的时间设置(精确到秒)必须同步。

  • UCMDB 和 Service Manager 服务器的时区和时间格式必须同步。

  • 只有注销 Configuration Manager 并稍后重新登录时,您才会看到在 UCMDB 中创建的新 CI 类型。
  • 无论何时,只要 Configuration Manager Tomcat 服务器中的时间发生更改,便必须重新启动服务器,才能更新服务器中的时间。

疑难解答

问题:启动 Configuration Manager 服务时,收到以下错误消息:

Windows 无法启动本地计算机上的 HP Universal CMDB Configuration Manager。有关详细信息,请查看系统管理器事件日志。如果此服务不是 Microsoft 服务,请联系服务供应商,并参考服务特定的错误代码 0。

解决方案:执行以下操作:

  1. 转到 <Configuration Manager 安装目录>\cnc\bin 文件夹并执行以下命令:

  2. edit-server-0.bat

  3. 选择“启动”选项卡。在“模式”下拉列表中(位于底部),选择 jvm,而不是 exe

  4. 单击“确定”。

  5. 运行服务。

部署疑难解答 - Configuration Manager 身份验证

问题:重定向至 UCMDB 登录页面之后,在对 Configuration Manager 进行身份验证的过程中,您并未重定向回到 Configuration Manager,而是打开 UCMDB。

解决方案:使用 Internet Explorer 版本 6.0、7.0 或 8.0 浏览器时,Configuration Manager 的身份验证会话 cookie 将被阻止或拒绝。请将 Configuration Manager 服务器添加到计算机上 Internet Explorer 安全区域中的“Intranet/受信任”区域(“工具”>“Internet 选项”>“安全”>“本地 Intranet”>“站点”>“高级”)。这样允许接受所有 cookie。

解决方案:请确保 UCMDB 设置中的 LW-SSO 配置正确无误。有关详细信息,请参阅《HP Universal CMDB 和 Configuration Manager 强化指南》中有关 LW-SSO 的章节。

可能的解决方案:请确保有权访问登录 URL 中包含完全限定域名 (FQDN) 的应用程序(例如:http://myserver.companydomain.com/WebApp)。

© Copyright 2002 - 2015 Hewlett-Packard Development Company, L.P.