Configuration Management System (CMS)
Configuration Management System (CMS)
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 1/75
6/22/2020 Configuration Management System (CMS)
Legal Notices
Warranty
The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth
in the express warranty statements accompanying such products and services. Nothing herein should be construed as
constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained
herein. The information contained herein is subject to change without notice.
Disclaimer
Certain versions of software and/or documents (“Material”) accessible here may contain branding from Hewlett-Packard
Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered
by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard
Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of
their respective owners.
Copyright Notice
© 2011 - 2020 Micro Focus or one of its affiliates.
Trademark Notices
MICRO FOCUS and the Micro Focus logo, among others, are trademarks or registered trademarks of Micro Focus (IP)
Limited or its subsidiaries in the United Kingdom, United States and other countries. All other marks are the property of
their respective owners.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 2/75
6/22/2020 Configuration Management System (CMS)
Documentation Updates
To check for recent updates or to verify that you are using the most recent edition of a document, go to:
https://softwaresupport.softwaregrp.com.
This site requires that you register for a Software Passport and to sign in. To register for a Software Passport ID, click
Register for Software Passport on the Micro Focus Support website at https://softwaresupport.softwaregrp.com.
You will also receive updated or new editions if you subscribe to the appropriate product support service. Contact your
Micro Focus sales representative for details.
Support
Visit the Micro Focus Support site at: https://softwaresupport.softwaregrp.com.
This website provides contact information and details about the products, services, and support that Micro Focus offers.
Micro Focus online support provides customer self-solve capabilities. It provides a fast and efficient way to access
interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by
using the support website to:
Most of the support areas require that you register as a Software Passport user and to sign in. Many also require a
support contract. To register for a Software Passport ID, click Register for Software Passport on the Micro Focus
Support website at https://softwaresupport.softwaregrp.com.
Integration Catalog accesses the Micro Focus Integration Catalog website. This site enables you to explore Micro Focus
Product Solutions to meet your business needs, includes a full list of Integrations between Micro Focus Products, as well
as a listing of ITIL Processes. The URL for this website is https://softwaresupport.softwaregrp.com/km/KM01702731.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 3/75
6/22/2020 Configuration Management System (CMS)
MS-SQL
High availability environment
Hardening section
Administer section
Modeling section
Important: One-hop upgrade from a CMS version 10.22 (with or without a CUP) environment to version 2019.11
is supported on UCMDB server, then you can upgrade to version 2020.05. .
The table below describes supported upgrade paths for the CMS products:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 4/75
6/22/2020 Configuration Management System (CMS)
Note:
1. Automatic upgrade of Data Flow Probe to version 2020.05 is supported on Windows platform only. For details, see Data Flow Probe Upgrade
Overview.
Note that automatic upgrade of Data Flow Probe to version 2020.05 is not applicable to the following:
Integration service
2. Version 2020.05 supports FIPS mode. You can upgrade version 2018.11 (or later) in FIPS mode to 2020.05 FIPS. However, upgrading from
version 10.3x in FIPS mode is not supported. You need to upgrade a non-FIPS mode UCMDB server of an earlier version to version 2020.05, and
then switch the upgraded UCMDB server to FIPS mode. For details about FIPS deployment, see FIPS Deployment.
3. Before upgrading UCMDB Browser version 11.0 (or earlier) or CMS UI 2018.05 (and later) to CMS UI version 2020.05, make sure you have
4. Version 2020.05 of the Configuration Management System does not include a new release for UCMDB Configuration Manager (CM), and it does
not work with CM version 2018.11 or any earlier version. However, you can use the new Policy Management capability introduced in the Query
Designer module of CMS UI. For version compatibility between previous versions, see Configuration Manager compatibility with UCMDB Server.
5. One-hop upgrade from a CMS version 10.22 (with or without a CUP) environment to version 2019.11 is supported on UCMDB server, then you can
Note:
Please read through the entire procedure that follows before commencing the upgrade process.
You can follow the progress of the upgrade in the following log files (located in the
C:\UCMDB\UCMDBServer\runtime\log folder):
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 5/75
6/22/2020 Configuration Management System (CMS)
servicepack.install.log
upgrade.short.log
upgrade.detailed.log
The minimum supported UCMDB Discovery and Integrations Content Pack version for UCMDB 2020.05 is
Content Pack 27.00. However, it is recommended that you deploy the latest content pack. You can choose to
do so if you want to deploy the latest content pack during the upgrading process.
Important:
Before the upgrade, make sure that all Data Flow Probe related command line windows and probe related
folders are closed. Otherwise when the probe auto upgrade agent backs up probe folders, backing up of those
files may fail as they are occupied.
When you perform a fresh install of UCMDB 2020.05 or upgrade UCMDB to version 2020.05, by default there
are no composite indexes with the CMDB_ID as a key column in Oracle database (ROOT tables) or Microsoft
SQL databases (ROOT and CDM tables). This is an optimization introduced in version 10.30. While it
increases the speed of data-in, the data consumption becomes slower.
The default UCMDB server installation directory is <UCMDB_Server_InstallDir>. Examples:
If you upgrade UCMDB from version 10.3x, the default UCMDB server installation directory is
C:\hp\UCMDB\UCMDBServer.
If you upgrade UCMDB from version 11.0 (or later), the default UCMDB server installation directory is
C:\UCMDB\UCMDBServer.
Caution: If you have defined LDAP servers in your system, before upgrading from version 10.3x to version
2020.05, make sure you mark the LDAP settings as sensitive, then change the master key, and then proceed with
the upgrade.
For details, see How to Mark Sensitive Settings and Enable Storing Encrypted Data in the Database Using JMX
and How to Set Master Keys.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 6/75
6/22/2020 Configuration Management System (CMS)
It is recommended that you back up your original environment (UCMDB Server and database) prior to upgrading
your environment.
It is recommended, prior to upgrading your environment, to clone your original environment (UCMDB Server and
database) to a new environment and perform the upgrade on the cloned environment. This way, the original server
can continue to be up and running during the upgrade procedure. Performing the upgrade on a cloned database
also enables you to deal with upgrade issues while not affecting the down time of the original server.
Once everything is up and running on the upgraded cloned environment, you can upgrade the original Server, and
then connect it to the database on the upgraded cloned environment.
In summary:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 7/75
6/22/2020 Configuration Management System (CMS)
Note: It is strongly recommended, after the database schema has been cloned, not to make any changes
on the original environment as those changes will not be migrated to the upgraded environment.
e. Install UCMDB 2020.05 on the original machine, connecting it to the cloned 2020.05 database.
For example, if you have an adapter default template, copy aside the relevant part of the adapter XML (the tag
“<adapterTemplates>”). After the upgrade, you will copy this tag back to the XML of the relevant adapter.
Note: All adapters must be compatible with the new Universal Data Model. If you made changes to existing out-
of-the-box adapters, you must make the same changes to the adapter files in version 2020.05.
Back up the encryption key that is on the UCMDB Server. The encryption key is located in:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 8/75
6/22/2020 Configuration Management System (CMS)
Note: When upgrading UCMDB to version 2020.05 on the same machine, the original file remains on the
machine, and the backup is necessary in case the file is lost during the process.
When upgrading UCMDB to version 2020.05 on a clean machine, this file does not exist on the new machine and
must be copied to the new machine after installing UCMDB on the clean machine.
1. Edit the file permissions for the following file, so that the user you are logged in with can edit it:
Windows Note: The probe auto upgrade mechanism supports upgrading Data Flow Probes on Windows
directly for versions 10.3x (with or without a CUP) and later (union and non-FIPS mode). Only for
probes of unsupported versions, you need to uninstall the old version and then install the latest
version manually.
1. Stop the Probe: Start > All Programs > (HP) UCMDB > Stop Data Flow Probe
2. Uninstall the Probe: Start > All Programs >(HP) UCMDB > Uninstall Data Flow Probe. When the
Probe has finished being uninstalled, delete the folder that contained the Probe:
Version 10.3x: C:\hp\UCMDB\DataFlowProbe
Version 11.0 or later: C:\UCMDB\DataFlowProbe
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 9/75
6/22/2020 Configuration Management System (CMS)
Apart from the out-of-the-box (OOTB) files, DO NOT ADD any additional resources into the
<UCMDB_Server_Home>\deploy directory. Because UCMDB will try to deploy every file from this location,
which may cause the ucmdb-browser.war file not deployed completely, and as a result the UCMDB Browser
will fail to start.
Close all UCMDB server folders and files before the upgrade, and DO NOT open or access any of those
folders and files during the upgrade.
During the upgrade, UCMDB server folders and files will be modified or overwritten by the installer wizard.
Opening or accessing (for example, access through command) any of those folders or files during the upgrade
may result in upgrade failure.
In case of such upgrade failure, to restore the server, copy the entire content of the
C:\UCMDB\UCMDBServer\old folder into the C:\UCMDB\UCMDBServer folder. Then you can continue to
use the server or to perform another upgrade.
If you need to merge the customized changes of scripts you made in UCMDB with the new scripts included in
Content Pack 2020.05, before you proceed with the upgrade, check and make sure the infrastructure settings
Merge Packages/Content Pack and Merge Discovery Scripts are already set to True. Otherwise the default
setting will simply overwrite content and NOT perform any merges. For more information, see Compare and
Merge Packages or Content Packs.
Note: The following settings are backed up during the server upgrade, and restored after the upgrade:
In case you want to check those settings, you can go to the <UCMDBServer>\old\conf folder. Backup copy of the
above settings are saved to this folder during the server upgrade.
1. Stop the current UCMDB Server (of version 10.3x, or 11.0, or later).
Note:
High-availability environment: If your current environment is a high-availability environment, stop all the
UCMDB Servers in the UCMDB Server cluster.
Standalone environment: If the UCMDB Integration Service is running, stop the service.
a. Locate the UCMDB executable file: UCMDB_Server_2020.05.exe, and double-click it to open the splash
screen.
Note: If you get a message that the digital signature is not valid, you should not install UCMDB. In this
case, contact Micro Focus Support.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 10/75
6/22/2020 Configuration Management System (CMS)
d. The License Agreement page opens. Accept the terms of the end-user license agreement and click Next.
e. On the Select Installation Folder page, make sure you select the existing UCMDB installation folder and click
Next.
f. On the Select Installation Type page of the installer, select Upgrade and click Next.
A message pops up, reminding you that upgrading UCMDB to version 2020.05 requires migration of existing
Universal Discovery licenses to units.
Important: Before you can proceed with the upgrade, you must do the following:
Access the Support Entitlement Portal to convert any MDR and ACM licenses you own to the format
required by 2020.05. This can be done by you and does not require any help from Micro Focus teams.
Contact the Software Sales Assist team (sw_ssa@microfocus.com) to begin the migration of your UD
Full and UD Inventory OSI licenses to units.
Click OK.
g. On the Install Data Flow Probe page, select one of the following:
Select this option if the existing probes that report to the UCMDB server are of version 10.3x or later (with
or without a CUP, union and non-FIPS mode on Windows machine). For supported upgrade paths, see
Upgrading UCMDB - Introduction. For more details about Data Flow Probe auto upgrade, see Data Flow
Probe Upgrade Overview in the UCMDB Help.
If you do not choose this option now, but still want to leverage the probe auto upgrade feature after the
UCMDB server upgrade, then when you have finished upgrading the UCMDB server, you can go to
<UCMDB_Server>\content\probe_patch and copy the probe-patch-2020.05-windows.zip package to
the <UCMDB_Server>\runtime\probe_upgrade directory. Then restart the UCMDB server. UCMDB
server will then perform probe auto upgrade.
Update the Data Flow Probe manually
Select this option if the probes that report to the UCMDB server in your environment are on Linux or of
versions not supported for auto upgrade. When you have finished upgrading the UCMDB server to version
2020.05, you can uninstall the old version probe first, and then install version 2020.05 probe manually. For
details, see Data Flow Probe - Upgrade Overview.
h. On the Deploy Content Pack page, select to deploy the new Content Pack and click Next.
Important: If you need to merge the customized changes of scripts you made in UCMDB with the new
scripts included in the new Content Pack, before you can proceed to deploy the new Content Pack, check
and make sure the infrastructure settings Merge Packages/Content Pack and Merge Discovery Scripts
are set to True. Otherwise the default setting will simply overwrite content and NOT perform any merges.
For more information, see Compare and Merge Packages or Content Packs.
Note: If all your passwords satisfy the requirements, you are brought to the Pre-Installation Summary
page directly.
On the Set Up Keystore Password page, enter the password that you want to use for the keystore, and
then enter the password again to validate it.
On the Set Up Truststore Password page, enter the password that you want to use for the truststore, and
then enter the password again to validate it.
Note:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 11/75
6/22/2020 Configuration Management System (CMS)
The keystore/truststore passwords setup will only be present if default passwords are used. If custom
passwords are already in use, the wizard will not ask for them again.
The installer encrypts the above keystore/truststore passwords you provided in a newly generated file
server-storepass.conf.
The keystore/truststore passwords must follow the password policy below:
The password must contain 8 to 16 characters and include at least one of each of the following four
types of characters:
k. The Remove folder access privilege page opens, asking you whether you want to remove the Users group
access privilege from the UCMDB server installation folder (<UCMDBServer_InstallDir>).
Select Yes, the installer removes the Users group access privilege from the <UCMDBServer_InstallDir>
folder automatically.
Note: You can remove the Users group access privilege from the <UCMDBServer_InstallDir> folder
manually later. Below is a command sample for your reference:
Click Next.
Note: When upgrading UCMDB to version 2020.05, it is not necessary to run the Server Configuration wizard
because the system uses the schemas from the 10.3x, 11.0, 2018.xx, or 2019.02 installation.
3. If you imported SSL certificates in UCMDB 10.3x, extract the certificates from
For details, see the section describing enabling SSL on the Client SDK in the Hardening section of the UCMDB
Help.
4. Standalone environment: If you stopped the Integration Service above you must clear the Integration Service
data:
5. IMPORTANT!
Note: This step is relevant only if you are upgrading to 2020.05 on a new machine, and if you customized the
key.bin in your previous deployment.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 12/75
6/22/2020 Configuration Management System (CMS)
Before you start the UCMDB Server, you must copy the encryption key (key.bin) that you backed up before you
started the upgrade procedure to the following folder on the new machine:
6. If UCMDB patches have been installed on top of your current UCMDB version, you need to remove any Probe
patch archive (.zip) files that might be left over in the system:
Note:
This step is relevant only if you are upgrading UCMDB on top of your current version—that is, on the same
machine.
In a high-availability environment, repeat this procedure on each machine that is being upgraded.
In the C:\hp\UCMDB\UCMDBServer\runtime\probe_upgrade folder, delete all .zip files from previous versions
that have the probe-patch prefix.
7. Stop the Java process from <UCMDBServer>\bin\jre directory to make sure there is no UCMDB Server JRE
getting stuck.
9. (Oracle version 12.1.0.1 and lower only) If you upgraded UCMDB server from an earlier version with Oracle
version 12.1.0.1 (or lower), make sure you open a support case and apply the hotfix related to the issue in
QCCR1H126420 (After upgrade to 2019.05, startup fails at data acquisition step:
java.sql.SQLSyntaxErrorException: [mercury][Oracle JDBC Driver][Oracle]ORA-00904:
VMWARE_RESOURCE_POOL_1"."A_DATA_TAGS": invalid identifier).
Note: It may take several hours for the server to start up. You can follow the progress in the following log files
(located in the ..\UCMDBServer\runtime\log folder):
servicepack.install.log
upgrade.short.log
upgrade.detailed.log
During the upgrade, you should also be observing frequent updates in the following log files to confirm your
installation is proceeding normally:
cmdb.dal.log
error.log
11. Standalone environment: If you stopped the Integration Service, restart it.
a. Install UCMDB 2020.05 on each of the machines that will be included in the UCMDB Server cluster:
If your current environment is a high availability environment , follow steps above to upgrade each UCMDB
Server in the current UCMDB Server (of version 10.3x, or 11.0 or later) cluster to version 2020.05.
To install new or additional servers, go back to the selection page of this interactive guide, and select
Install UCMDB 2020.05 and High Availability and following the generated instructions.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 13/75
6/22/2020 Configuration Management System (CMS)
b. Ensure that one of the UCMDB Servers in the cluster is up and running (has the Fully Up status), and then
start the other UCMDB Servers.
Note: In UCMDB 2020.05, all of the UCMDB Servers in a high-availability environment are active, while also
providing high availability in case of server failure.
When you manually upgrade the PostgreSQL server, use the same account as you install the UCMDB Server.
Important: The commands in this section are only examples under the assumption that the existing PostgreSQL
installation is installed and configured as follows:
For new install, the default installation folder is C:\UCMDB\UCMDBServer\PostgreSQL; for upgrade, make
sure you select the existing installation folder, which is C:\hp\UCMDB\UCMDBServer\PostgreSQL (10.3x) or
C:\UCMDB\UCMDBServer\PostgreSQL (11.0 or later).
The user name of the PostgreSQL server is admin. This user name is specified during the
UCMDB installation.
The CMDB schema name is ucmdb_database.
Do not copy and paste these commands into the command line. Otherwise, the commands may not be
recognized correctly. Always type the commands into the command line.
1. Download PostgreSQL version 10 binaries (Win x86-64) from the PostgreSQL website:
http://www.enterprisedb.com/products-services-training/pgbindownload
cd C:\hp\UCMDB\UCMDBServer\PostgreSQL\pgsql\bin
pg_dumpall -h localhost -p 5431 -U admin > backup.dump
cd C:\UCMDB\UCMDBServer\PostgreSQL\pgsql\bin
pg_dumpall -h localhost -p 5431 -U admin > backup.dump
Note: You need to type in the password of the admin user four times.
4. Monitor the dump file size in the PostgreSQL\pgsql\bin folder. When the size remains unchanged for 10
minutes, press Enter in the command line.
Note: Depending on the database size, the back-up can take five minutes or even longer.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 14/75
6/22/2020 Configuration Management System (CMS)
7. Copy the pgInitDB.bat, pgStart.bat, and pgStop.bat files from the PostgreSQL.old folder to the PostgreSQL
folder.
8. Initiate the new version of PostgreSQL database by using the command line.
cd C:\hp\UCMDB\UCMDBServer\PostgreSQL\pgsql\bin
initdb -D "C:\hp\UCMDB\UCMDBServer\PostgreSQL\pgsql\data"
cd C:\UCMDB\UCMDBServer\PostgreSQL\pgsql\bin
initdb -D "C:\UCMDB\UCMDBServer\PostgreSQL\pgsql\data"
9. Restore the configuration file. To do this, copy the ucmdbpg.conf file from the PostgreSQL.old\pgsql\data\
folder to the PostgreSQL\pgsql\data folder.
10. Register the new PostgreSQL as a UCMDB_Server_DB service by executing the following commands:
createdb ucmdb_database
createuser –s –P admin
Note: Use the same credentials as used in the previous PostgreSQL server.
13. Restore the dump data into the new version of PostgreSQL server by executing the following command:
If any problem occurs or the upgrade fails and you wish to rollback to the previous PostgreSQL server installation,
you can delete the newly created PostgreSQL folder and then rename the PostgreSQL.old folder to PostgreSQL.
You can then follow the above steps to perform the upgrade again.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 15/75
6/22/2020 Configuration Management System (CMS)
Set Master Key. If the master key is not set in the previous version of UCMDB, you must set the master key after
upgrading to 2020.05. Otherwise, the UCMDB UI is inaccessible. For more information about how to do this, see
How to Set Master Keys in the UCMDB Help.
CMS UI. When upgrading to 2020.05, the embedded CMS UI 2020.05 is automatically installed. If you are working
with an earlier version of the CMS UI, you must update it manually.
Reverse Proxy. If the upgraded system is not going to run on the same machine as the previous version, you
need to reconfigure the reverse proxy after the upgrade. For configuration details, see Using a Reverse Proxy in
the UCMDB Help.
SSL.
Reinstall SSL configurations. For details, see Enabling Secure (HTTPS or SSL) Communication in the UCMDB
Help.
If SSL was activated on the source system, restore the \conf\security folder that you backed up before the
upgrade.
LW-SSO. Configure LW-SSO. For details, see Lightweight Single Sign-On (LW‑SSO) Authentication and Enabling
Login to Universal CMDB with LW-SSO in the UCMDB Help.
JMX Console. If you configured Java JMX access hardening, copy the file that you saved before the upgrade
back into the following folder:
the owner of the file is the same user that runs the UCMDB service
only the owner has permission to view the file (Reminder: This file has the JMX protocol password in clear text)
For more details, see Java JMX Access Hardening in the UCMDB Help.
Redo modifications on integration (federation) adapters. All adapters must be compatible with the new
Universal Data Model. If you made changes to existing out-of-the-box adapters, you must make the same changes
to the adapter files in version 2020.05. Do not copy files from your previous version and overwrite the files in
version 2020.05.
Enable Aging. During the upgrade, aging is disabled to prevent CIs from being deleted because of the time during
which the Probe is not collecting data (between the running of the upgrade process and until discovery starts
reporting all CIs).
It is very important to re-enable aging. However, it is recommended to wait until the system has stabilized before
re-enabling aging. To verify that the system has stabilized, run discovery and monitor all CIs that are marked for
deletion. For details, see Universal Discovery in the UCMDB Help.
Re-enable aging from the Administration > CI Lifecycle module and restart the server. For details about aging,
see CI Lifecycle and the Aging Mechanism in the UCMDB Help.
CyberArk Integration. Check if new hash value is the same as the one you configured in the CyberArk server. If
different, re-generate the hash value using the following command:
And then fill the newly generated hash value into the CyberArk server.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 16/75
6/22/2020 Configuration Management System (CMS)
A typical configuration for a high-availability environment is two or more UCMDB Servers connecting to the same
database server. The server are configured to work behind a load balancer, that is, the load balancer serves as the
entry point to the UCMDB Servers. All of the UCMDB Servers are active at any given time and can handle both read
and write requests. Requests are distributed to the UCMDB Servers in the cluster by the load balancer. While read
requests are shared evenly among all of the UCMDB Servers (Readers), only one UCMDB Server (Writer) is also
responsible for write requests at one time. Any write requests received by a Reader are passed to the Writer.
Moreover, any of the UCMDB Servers can take over the Writer role in the case that the Writer becomes unavailable.
Note:
The load balancer used for high availability must have the ability to insert cookies and must be able to do
health checks ("keepalive").
The instructions defined below are certified over the load balancer, F5 BIG-IP version 10.x (and later).
If you are using a different load balancer, the configuration should be performed by a network administrator
who has a wide knowledge about how to configure your load balancer, and similar principles should be applied.
The set up procedure below assumes that you already have at least one UCMDB Server installed and
configured.
1. Install one or more additional UCMDB Servers to create a UCMDB Server cluster
Install the UCMDB Servers as you did the first UCMDB Server with one difference: when running the Server
Configuration wizard to configure the database on the additional UCMDB Server, select Connect to an existing
schema, and provide the details of the schema you created for the first UCMDB Server.
For details on installing UCMDB Servers, see Installing the UCMDB Server - Installation.
Note:
The machines used for all of the UCMDB Servers in the cluster should have similar hardware (and the
same amount of memory) and should be running the same operating system.
UCMDB Servers in the cluster must work on the same port number for HTTP, HTTPS, and so on. You
cannot configure the two UCMDB Servers to work on different ports.
If you are working in an IPv6-only environment, ensure that the UCMDB Server machines are configured
for IPv6.
wrapper.java.additional.<#>=-Djava.net.preferIPv4Stack=true
ii. If it is not commented out, then comment it out.
a. If the first UCMDB Server (preferably the writer server) is not started, start the process. Wait until the startup
process is complete.
b. Copy the <UCMDBServer>/conf folder from the first server (the writer) to the other servers.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 17/75
6/22/2020 Configuration Management System (CMS)
The load balancer is used to balance load sent to the UCMDB Servers in the cluster. Configure the load balancer
as follows:
Configure a Cluster VIP address to send requests to the whole UCMDB Server cluster.
Configure a Writer VIP address to send requests to the Writer only (for Universal Discovery only).
When defining the communication settings between the UCMDB Server and the Data Flow Probes,
always use the Writer VIP address when prompted for the UCMDB Server name.
When defining the communication settings between the UCMDB Server and other applications, always
use the Cluster VIP address when prompted for the UCMDB Server name.
b. Configure two identical pools of backend servers that represent all of the UCMDB Servers in the cluster. The
two pools will be monitored by different health monitors. One pool will be sent requests that are intended
solely for the Writer server (only for Universal Discovery), and the other pool will be sent requests that can be
processed by any server in the cluster.
c. Configure the health monitors (keepalive addresses). The health monitors check for the keepalive page of
each of the UCMDB Servers.
/ping/
/ping/?restrictToWriter=true
Possible responses from both of these URLs are FullyUp or Down with http response codes 200 OK or 503
Service unavailable respectively.
For more details, see How to monitor High Availability cluster with endpoint /ping below.
d. Connect the health monitors to the respective UCMDB Server pools configured above.
i. Configure the load balancer to insert cookies to the responses sent back to UCMDB clients.
Using the Insert method, add a persistence profile of type cookie for each VIP address.
Note: The cookie name and value are unimportant, as long as the load balancer knows how to
maintain stickiness with the cookies it sends out.
ii. Important! Since F5 BIG-IP adds a session cookie only to the first request per connection to the server,
you must do the following:
When this setting is set to true, the UCMDB SDK clients add a Connection:close header to each
authentication request and class download request sent to the server. This way the load balancer
will think this is a first request in a connection and add the session cookie to the response.
Note: This is relevant to load balancers which, like F5 BIG-IP version 10.x, add a session cookie to
the first request per connection to the server only.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 18/75
6/22/2020 Configuration Management System (CMS)
If the load balancer you are using adds a session cookie to every response, Force connection
closing for SDK clients should be set to false (as is the default). In this case, setting it to true can
lead to a decline in system performance.
f. If the VIP is configured to accept secure connections and the load balancer forwards the requests to the
UCMDB servers over HTTP, you must configure redirect rewrites. In the F5 UI, configure the HTTP profile
associated with the VIP to rewrite all redirects by enabling the following option: Redirect Rewrite select All.
Note: If the load balancer is configured to forward requests to backend over HTTP, an extra setting is
required to be done on the load balancer. The load balancer admin should configure the load balancer to
rewrite the Location header to correctly point to the load balancer URL. This needs to be done for HTTP
connections that go to the jmx-console. This can be achieved through a regular expression like the following:
(https:\/\/(.*)):(\d*)(.*) \1\4
where the yellow part is the matching part and the green part is the replacing part.
When you install a Data Flow Probe, use the load balancer's Writer VIP address when defining the Universal
CMDB Server name.
The endpoint /ping allows monitoring of the High Availability cluster. So far the endpoint could be configured to ask
for the status of:
The restrictToReader parameter was added to the aforementioned endpoint that returns the status of only the
readers in the cluster.
To configure this, the endpoint /ping should be called with the following parameter: restrictToReader=true
Note: In case both restrictToWriter and restrictToReader parameters are present and have the value set to
true, for example,
/ping:8443?restrictToReader=true&restrictToWriter=true
As a best practice for deployments that rely heavily on CMS UI, we recommend the use of a UCMDB HA Cluster with
at least three nodes (one writer and two readers).
For this type of deployment, we recommend that two virtual IPs are created on the load balancer:
One that points only to the writer, the endpoint for health check is: <UCMDB_URL>/ping?restrictToWriter=true
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 19/75
6/22/2020 Configuration Management System (CMS)
In case that the cluster contains 2 or more reader servers, one endpoint that points to all the reader servers. The
endpoint for health check is: <UCMDB_URL>/ping?restrictToReader=true
In case that the cluster contains 1 reader server, one endpoint that points to all the servers (reader and writer). The
endpoint for health check is: <UCMDB_URL>/ping
status code 200 and the payload "FullyUp" if the application is started successfully.
status code 503 and the payload "Down" if the application is not yet fully started.
Note that other elements can affect the health check process, in this case the load balancer can get an error similar to
"Connection refused".
The diagram below illustrates the overall architecture of the environment we will set up.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 20/75
6/22/2020 Configuration Management System (CMS)
a. Prerequisites
ii. (Optional) You have set up high availability mode by following the instructions in the Deployment
Guide: "Set Up High Availability Mode".
If using the out-of-the-box (OOTB) UCMDB cert, export it for later use.
To export the UCMDB server keystore (server.keystore) to a cert file (server.cert), do the following:
where:
Keystore file path is the full path of the location of the keystore file.
For example, for the out-of-the-box server.keystore use the following command:
Note: If self-signed certificate is not used, but a company generated certificate, use the following
command to get the alias for this certificate:
iii. Verify that the certificate was created in the following directory:
C:\UCMDB\UCMDBServer\conf\security\server.cert
iv. Convert the generated JKS file into PKCS12 format using UCMDB key tool keytool.exe (located in
the <UCMDBServer>\bin\jre\bin directory). (WebSEAL requires PKCS12 format cert.)
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 21/75
6/22/2020 Configuration Management System (CMS)
iii. Provide the following parameter values for the setUserName JMX method:
LW-SSO IDM User Name: <The real value for the IDM user name>. For example, iv-user (if you
are using LDAP with user iv-user).
ii. Locate the UCMDB Browser URL infrastructure setting, and set the value to your WebSEAL URL.
c. Make sure you have created the following in the F5 BIG-IP load balancer environment (Local Traffic >
Virtual Servers > Nodes|Pools):
A node for each of the virtual machines on which UCMDB server and/or CMS UI are running.
A pool that contains all the above nodes.
Certificate Name: Keep Create New selected and provide the certificate name.
Certificate Source: Keep Upload File selected, click Browse... to select the UCMDB
server.cert file you exported earlier.
Key Name: Keep Create New selected and provide the key name.
Certificate Source: Keep Upload File selected, click Browse... to select the UCMDB key file.
i. In F5, go to Local Traffic > Virtual Servers > Profiles > SSL.
Note: Create a SSL profile for HTTPS by clicking Create if you do not have one.
iv. In the Add SSL Certificate to Key Chain dialog, select or provide values for the following settings as
appropriate and click Add :
Certificate: Select the UCMDB certificate file.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 22/75
6/22/2020 Configuration Management System (CMS)
i. In F5, go to Local Traffic > Virtual Servers > Persistence, and click Create .
ii. Select Cookie for Persistence Type and provide a name for the persistence profile.
iii. Click Finished.
Configuration > SSL Profile (Client): Select the UCMDB cert you imported in step 2.e from the
Available column and add it into the Selected column.
Configuration > Source Address Translation: Auto Map (If you select SNAT, make sure you
configure SNAT related settings properly)
Resources > Default Persistence Profile: Select the persistence profile you created in step 2.f.
a. Configure WebSEAL reverse proxy by following IBM official documentation: IBM Security Access Manager
(ISAM) Reverse Proxy Scenario.
Important: During the configuration, in the Identity tab of the Edit a Standard Junction window, make
sure you set the following settings as described below:
(Optional) HTTP Header Identity Information: Select IV-USER if you are using LDAP with user iv-
user.
i. In IBM Security Access Manager, go to Manage > Secure Settings > SSL Certificate.
ii. Go to Manage > Edit SSL certificate database menu option, and select pdsrv.
iii. Go to the Personal Certificates tab, check if the OOTB UCMDB cert (for example, ucmdbcert) is
already listed in this tab.
Make sure the cert type is PKCS12. If not PKCS12, you may need to convert it to PKCS12 from JKS.
Note: The OOTB UCMDB cert can be converted to PKCS12 using UCMDB key tool keytool.exe
(located in the <UCMDBServer>\bin\jre\bin directory). For the conversion command, see step
1.b.iv in UCMDB Server configuration.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 23/75
6/22/2020 Configuration Management System (CMS)
4. CMS UI configuration
iii. Set the <host_port> parameter to the Port that you set in F5.
iv. (Single Sign-on only) If you are using LDAP with user iv-user, locate the <webui> tags, then the
<validation> tags, copy and paste the following into the file:
<in-ui-identity-management>
<identity-management>
<userNameHeaderName>iv-user</userNameHeaderName>
</identity-management>
</in-ui-identity-management>
i. Create a credentials.txt file and put it in the same directory as the ucmdb_browser_config.xml file.
user=UISysadmin
password=<your-password>
Workaround: This might be caused by the difference between the F5 interval setting and the duration that garbage
collector requires to run on UCMDB server. For example, the default value for the Interval setting is 5 seconds in F5
(Local Traffic > Monitors > Browser > Properties); on UCMDB server, in a very extreme case, the garbage
collector needs more than 5 seconds to complete a run (normally it takes only 2 seconds or so to complete a run),
which makes the UCMDB writer server in the high availability environment busy with garbage collection and F5
monitor fails to detect the UCMDB writer server status.
In case you encounter such extreme case, to resolve the issue, increase the Interval setting in F5 environment
(Local Traffic > Monitors > Browser > Properties) to a desired value. Normally the default Interval value of 5
seconds should be sufficient.
To determine the total duration needed for running garbage collector on the UCMDB server, you can check for the
longest duration that the garbage collector takes in the <UCMDBServer>\runtime\log\wrapper.log file.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 24/75
6/22/2020 Configuration Management System (CMS)
The following procedure explains how to install the Data Flow Probe on a Windows machine.
Note:
Ensure that you have read the important notes and considerations above before you install the Data Flow
Probe.
The passwords that you specify during the Data Flow Probe installation must meet the following requirements:
The password must contain 8 to 16 characters and include at least one of each of the following four types of
characters:
1. Extract the package for the Windows platform, and then double-click UCMDB_DataFlowProbe_2020.05.exe.
2. A progress bar is displayed. After the initial process is complete, the splash screen opens. Choose the locale
language and click OK.
Accept the terms of the end-user license agreement and click Next.
Select Full Data Flow Probe Installation. This installs the Data Flow Probe with all its components, including the
Inventory Tools (Analysis Workbench, Viewer, SAI Editor, and MSI Scanner) required for application teaching.
Note: The Inventory Tools option is used to install only the Inventory Tools. For details about application
teaching, see the Data Flow Management section of the UCMDB Help.
Click Next.
Note: If an existing Data Flow Probe is detected, a prompt pops up asking you if you would like to install a
second Data Flow Probe. Click OK to proceed, or click Cancel to exit the installation.
Select New Installation if you are installing a new probe, and click Next.
Note:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 25/75
6/22/2020 Configuration Management System (CMS)
(Second Probe only) If you already have a probe installed, a prompt pops up reminding you that an existing
Data Flow Probe installation is detected, and asking you if you would like to install a second Data Flow
Probe. Click Yes to proceed, or click Cancel to cancel the installation.
Accept the default installation folder, C:\UCMDB\DataFlowProbe, or click Choose to select a different
installation folder.
(Second Probe only) For the second Data Flow Probe on the same Windows machine, specify a different
installation folder or click Choose to select a different installation folder for the second probe, instead of using the
one for the existing probe.
Note:
To restore the default installation folder, after selecting a different folder, click Restore Default Folder.
8. The UCMDB Data Flow Probe Configuration page opens, enabling you to configure the details of the
application server to which the Data Flow Probe will report.
Under Application to report to select Universal CMDB and in the Application Server address box, enter
the name or the IP address of the UCMDB server with which the Probe is to connect.
Note:
Two Data Flow Probes installed on the same Windows machine should report to two different UCMDB
servers respectively. For the second Probe you install, in the Application Server address box, make
sure you enter the name or the IP address of a different UCMDB server.
In a High Availability environment, use the Writer virtual IP address of the load balancer.
In the Data Flow Probe address box, enter the IP address or DNS name of the machine on which you are
currently installing the Probe, or accept the default.
Note: If the Data Flow Probe machine has more than one IP address, enter a specific IP address, and not
the DNS name.
Click Next.
Note: If you do not enter the address of the application server, or if there is no TCP connection to the
application server via default ports (8080,8443,80) (possibly because the application server has not fully
started yet), a message is displayed. You can choose to continue to install the Probe without entering the
address, or return to the previous page to add the address.
9. A second UCMDB Data Flow Probe Configuration page opens, enabling you to configure an identifier for the
Probe.
In the Data Flow Probe identifier box, enter a name for the Probe that is used to identify it in your
environment.
Note:
The Probe identifier is case sensitive, must be unique for each Probe in your deployment, and it must
not exceed 50 characters.
(Second Probe only) Make sure you enter a unique identifier for the second Probe.
(Applicable for the first Probe only) When installing the Probe in separate mode, that is, the Probe
Gateway and Probe Manager are installed on separate machines, you must give the same name to the
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 26/75
6/22/2020 Configuration Management System (CMS)
Probe Gateway and all its Probe Managers. This name appears in UCMDB as a single Probe node.
Failure to give the same name may prevent jobs from running.
To use the default UCMDB IP address or machine name, as defined in the UCMDB Server installation, select
Use Default CMDB Domain.
The Default UCMDB Domain is also configurable in UCMDB's Infrastructure Settings module (Administration
> Infrastructure Settings > Class Model Settings > Default Domain Property Value). For details, see the
Administer section of the UCMDB Help.
Click Next.
10. If you cleared the Use Default CMDB Domain box in the previous step, the Domain Configuration page opens.
Data Flow Probe domain type. Select the type of domain on which the Probe is to run:
Customer. Select if you are installing one or more Probes in your deployment.
Data Flow Probe domain. If you are not using the default domain defined in UCMDB enter the name of the
domain here.
Note: For external domains, this value must be identical to the Data Flow Probe identifier defined in the
previous step.
Click Next.
11. The UCMDB Data Flow Probe Working Mode page opens.
You can run the Probe Gateway and Probe Manager as one Java process or as separate processes.
Note: The Probe can be configured in separate mode in IPv4 environments, and in IPv4/IPv6 environments,
but not in pure IPv6 environments.
Click No to run the Probe Gateway and Probe Manager as one process.
Click Yes to run the Probe Gateway and Probe Manager as two processes on separate machines.
Note: When running the Probe Gateway and Probe Manager as two processes ensure the following:
At least one Probe Gateway component must be installed. The Probe Gateway is connected to the
UCMDB Server. It receives tasks from the Server and communicates with the collectors (Probe Managers).
Several Probe Managers can be installed. The Probe Managers run jobs and gather information from
networks.
The Probe Managers must know to which Probe Gateway they are attached.
Click Next.
12. The UCMDB Data Flow Probe Memory Size page opens.
Define the minimum and maximum memory, in megabytes (MB), to be allocated to the Probe.
Note: For information about changing the maximum heap size value at a later point in time, see the Data
Flow Management section of the UCMDB Help.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 27/75
6/22/2020 Configuration Management System (CMS)
Click Next.
The PostgreSQL Data Flow Probe account is used by the Data Flow Probe to connect to the PostgreSQL
database. This account is less privileged compared to the PostgreSQL root account. Its password is encrypted in
the DataFlowProbeOverride.properties configuration file.
Enter the password for the PostgreSQL Data Flow Probe account and enter it a second time for confirmation.
Click Next.
14. A second PostgreSQL Account Configuration page opens where you configure the PostgreSQL root account.
The PostgreSQL root account is the account used to administer the PostgreSQL database. When set, it may
need to be provided while executing scripts under the Probe's installation.
Enter the password for the PostgreSQL Data Flow Probe account, and enter it a second time for confirmation.
Note: Changing the root account password does not affect operation of the Probe.
Click Next.
Set the password for the system administrator (sysadmin), who has the ability to log into the JMX console.
Click Next.
16. The Account Configuration for Uploading Scan Files page opens. This is used for Manual Scanner
Deployment mode. It enables uploading scan files directly to the XML Enricher's incoming directory on the Data
Flow Probe using HTTP or HTTPS.
Enter the user name and password for this account, and enter the password a second time for confirmation. The
default user name is UploadScanFile.
Click Next.
Review the selections you have made and click Install to complete the installation of the Probe.
18. The Remove folder access privilege page opens, asking you whether you want to remove the Users group
access privilege from the Data Flow Probe installation folder (<DataFlowProbe_InstallDir>).
Select Yes, the installer removes the Users group access privilege from the <DataFlowProbe_InstallDir> folder
automatically.
Note: You can remove the Users group access privilege from the <DataFlowProbe_InstallDir> folder
manually later. Below is a command sample for your reference:
Click Next.
19. When the installation is complete, the Install Complete page opens.
Note:
Any errors occurring during installation are written to the following file:
<DataFlowProbe_InstallDir>\UninstallerData\Logs\UCMDB_Data_Flow_Probe_Install_<install date
and time>.log
For example,
C:\UCMDB\DataFlowProbe\UninstallerData\Logs\UCMDB_Data_Flow_Probe_Install_<install date
and time>.log for the first Probe on the Windows machine.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 28/75
6/22/2020 Configuration Management System (CMS)
Any database-related errors occurring during installation are written to the following log:
<DataFlowProbe_InstallDir>\runtime\log\postgresql.log
Click Done.
20. If you customized the key.bin file, copy the key.bin that you saved earlier to
<DataFlowProbe_InstallDir>\conf\security.
Click Start > All Programs > UCMDB > Start Data Flow Probe.
Note: To start the second Probe: Select Start > All Programs > UCMDB (2) > Start Data Flow Probe.
To start the Probe from the console, at the command prompt execute the following script:
<DataFlowProbe_InstallDir>\bin\gateway.bat console
For example, C:\UCMDB\DataFlowProbe\bin\gateway.bat console for the first Probe on the Windows
machine.
Note:
In order for the Probe to connect to the application server, the application server must be fully started.
22. (Windows only, the first Probe only) If you selected to run the Probe Gateway and Probe Manager as two
processes on separate machines, you must configure the Probe Gateway and Probe Manager components. For
details, see Data Flow Probe - Configure the Database Scripts (Optional) below.
When upgrading Data Flow Probes, you have the following options:
Data flow probe auto upgrade. For supported probes of version 10.3x or later (with or without a CUP, union and
non-FIPS mode on Windows machine), you can select the Automatically update Data Flow Probe to 2020.05
option in the Install Data Flow Probe wizard page when upgrading the UCMDB server to perform auto upgrade of
connected probes. For more information, see Data Flow Probe - Unattended Silent Installation.
Data flow probe manual upgrade. In the following scenarios, you may need to perform manual upgrade of data
flow probes:
You selected the Update the Data Flow Probe manually option in the Install Data Flow Probe page of the
UCMDB server upgrade wizard while upgrading the UCMDB server.
For probes on Linux or probes of versions not supported for auto upgrade in your environment, you need to
manually uninstall the old version probe first, and then install the latest version probe.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 29/75
6/22/2020 Configuration Management System (CMS)
Once UCMDB server is upgraded to version 2020.05, the probe auto upgrade capability is in place. This capability
enables you to upgrade all the connected probes of version 10.3x (or later, with or without a CUP) in your
environments with just several clicks while upgrading UCMDB server, without having to access the probe servers
anymore.
Compared to the traditional manual probe deployment approach (uninstall the old probe and then install the new
probe), in general it takes 20-40 minutes to upgrade multiple probes in parallel with the probe auto upgrade
mechanism.
The time required for upgrading all the connected probes equals to that of the probe that takes the longest duration to
finish upgrade among all the connected probes. The network latency would be a impact factor, which has impact on
the time the probe downloads resources from the UCMDB Server. Micro Focus lab testing shows the following
results: A total of 60 connected probes finished upgrade in 40 minutes, while the majority of them finished around 20-
30 minutes with network latency less than 1 millisecond.
Supported Probes
Data Flow Probes that satisfy the following criteria are supported for auto upgrade:
Supported probe versions. The probe auto upgrade and deployment mechanism supports upgrading probes
from any of the following versions to version 2020.05 automatically:
11.0
2018.05 or later
The following probes are not supported for auto upgrade in version 2020.05:
Integration service
Two probes installed on a same Windows machine
The Data Flow Probe Auto Upgrade workflow contains the following steps:
1. The UCMDB Administrator upgrades UCMDB server from version 10.3x (or later, with or without a CUP) to
version 2020.05.
During the upgrade, the Administrator selects the Automatically update Data Flow Probe to 2020.05 option. As
a result, the probe auto upgrader package is placed under the <UCMDB_Server>\content\probe_patch folder,
and the Data Flow Probe installer package is placed under the <UCMDB_Server>\content\probe_installer
folder.
a. Performs pre-check to decide if the probe is ready for upgrade. For example, if there is enough disk space
available or not, and if the probe is of a supported version.
b. Generates the response file required for silent installation.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 30/75
6/22/2020 Configuration Management System (CMS)
c. Downloads the Data Flow Probe installer file for Windows platform (for example,
UCMDB_DataFlowProbe_2020.05.exe) from the UCMDB server.
UCMDB_Probe
UCMDB_Probe_DB
UCMDB_Probe_XmlEnricher
During this step, the upgrader performs post-upgrade tasks, including merging customized settings, creating
and adjusting database tables, such as splitting tables (version 11.0 to version 2020.05), columns, indexes,
and so on.
f. Starts all three services after the installation is done: UCMDB_Probe, UCMDB_Probe_DB, and
UCMDB_Probe_XmlEnricher.
g. Reports probe upgrade status to the UCMDB server, and save probe auto upgrade logs to UCMDB Server.
For example: <UCMDB_Server>\runtime\log\probeUpgradeLogs\11.0to2020.05\success.
Note: If the upgrade is successful, the log would be placed under the success folder; if failed, the logs
would be placed under the failed folder.
For probes that are supported by the probe auto upgrade mechanism, do either of the following:
Important: There is no need to uninstall the old version probes first for probes supported by the probe auto
upgrade mechanism.
To leverage the probe auto upgrade feature after the UCMDB server upgrade, then when you have finished
upgrading the UCMDB server,
i. Extract the package for the Windows platform, and then launch the probe installer
UCMDB_DataFlowProbe_2020.05.exe.
ii. On the UCMDB Data Flow Probe Setup Type wizard page, select Full Data Flow Probe Installation.
This installs the Data Flow Probe with all its components, including the Inventory Tools (Analysis
Workbench, Viewer, SAI Editor, and MSI Scanner) required for application teaching.
For probes on Linux or probes of versions not supported for auto upgrade in your environment, perform manual
install of probes on the probe servers.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 31/75
6/22/2020 Configuration Management System (CMS)
For details, see the "Upgrading UCMDB - Uninstall the Data Flow Probes" section in the Deployment Guide.
On Windows platform:
i. Extract the package for the Windows platform, and then launch the probe installer
UCMDB_DataFlowProbe_2020.05.exe.
ii. On the UCMDB Data Flow Probe Setup Type wizard page, select Full Data Flow Probe Installation.
iii. On the Select Installation Type wizard page, select New Installation.
iv. Follow wizard instructions to complete the probe installation.
On Linux platform:
i. Extract the package for the Linux platform, and then execute command to launch the installation.
ii. Follow the on-screen instructions to complete the probe installation.
1. Check permissions for the user account that starts the Data Flow Probe service.
Make sure you grant the user full control of the <DataFlowProbe> folder before the upgrade, and revert the
control after the upgrade.
If the UCMDB_Probe and the UCMDB_Probe_DB services run under a custom account, make sure you grant
the custom account full control of the <DataFlowProbe> folder before the probe auto upgrade starts, and
revert the control after the upgrade.
Check if Basic Authentication (BA) is enabled. If yes, turn off Basic Authentication via the UCMDB UI:
a. Log in to UCMDB as an administrator, and then go to Administration > Infrastructure Settings Manager.
b. Locate the Enable Basic Authentication for HTTP connections from probe setting, and then set the value
to False.
3. Check communication port between UCMDB Server and Data Flow Probe.
HTTP. (Obsoleted. For version 10.2x only) It means UCMDB Server and Data Flow Probe communicate
via the HTTP protocol. You need to change the HTTPS protocol to HTTP protocol after upgrading UCMDB
Server and Data Flow Probe. For details, see How to Enable HTTP Communication for UCMDB Server
(make sure you replace the HTTPS-related values with HTTP related values).
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 32/75
6/22/2020 Configuration Management System (CMS)
HTTPS. It means UCMDB Server and Data Flow Probe communicate via the HTTPS protocol. You do not
need to change the Current Mapped Ports after the upgrade.
HTTPS_CLIENT_AUTH. It means UCMDB Server and Data Flow Probe communicate by mutual (two-
way) certificate authentication. You do not need to change the Current Mapped Ports after the upgrade.
Check available disk space of the probe installation folder. To perform the probe auto upgrade, make sure you
have allocated sufficient disk space:
Minimum disk space required = Original PostgreSQL DB size for probe x 2 (for PostgreSQL database migration)
+ 5GB (for probe itself)
For example, if the original size of the PostgreSQL database for the probe is 10GB, make sure you have 25GB
available disk space at least (10GB x 2 + 5GB).
Log in to the UCMDB server UI, and navigate to Data Flow Management > Data Flow Probe Setup, check the
Domains and Probes navigation pane. Only connected probes of supported versions can be upgraded
automatically.
6. Check probe versions to ensure the probes you plan to upgrade are supported.
For probe versions supported by the auto upgrade mechanism, see "Supported probe versions" in Data Flow
Probe - Upgrade Overview.
all Data Flow Probe related command line windows and probe related folders are closed. Otherwise automatic
backing up of those folders and files may fail as they are occupied.
ports 5436 and 5437 are free, as these two ports will be used during the probe upgrade.
stop the UCMDB_Probe and UCMDB_Probe_DB services.
For version 10.22 probes (with or without a CUP), the probe upgrade includes the PostgreSQL database ,
data, and the probe. (Probes of version 10.30 or later are already using the latest version of PostgreSQL).
For probe auto upgrade, the probe upgrader will merge the following configuration files:
DataFlowProbe.properties
DataFlowProbeOverride.properties (If exists)
The result is that all the custom configuration settings will be written into the
DataFlowProbeOverride.properties file.
After the upgrade, the following files will be replaced with the ones from your environment:
<DataFlowProbe>\conf\postgresql.conf
<DataFlowProbe>\conf\probeMgrList.xml
<DataFlowProbe>\conf\WrapperGatewayCustom.conf
<DataFlowProbe>\conf\WrapperManagerCustom.conf
<DataFlowProbe>\conf\security\ssl.properties
<DataFlowProbe>\conf\security\ProbeKeyStore.jks
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 33/75
6/22/2020 Configuration Management System (CMS)
<DataFlowProbe>\conf\security\ProbeTrustStore.jks
<DataFlowProbe>\conf\enricher.properties
<DataFlowProbe>\conf\EnricherServiceSettings.ini
<DataFlowProbe>\bin\WrapperEnv.conf
<DataFlowProbe>\bin\wrapper-platform.conf
<DataFlowProbe>\bin\WrapperManager.conf
<DataFlowProbe>\bin\WrapperGateway.conf
<DataFlowProbe>\bin\xmlenricher\WrapperEnricher.conf
Note:
During the upgrade, the probe upgrader backs up all your existing probe data and configuration to the
<DataFlowProbe>\old folder. If you need to recover any old data, just go to <DataFlowProbe>\old
folder.
During the upgrade, Micro Focus does not keep the configuration files for
<DataFlowProbe>\pgsql\data\postgresql.conf, so make sure you reconfigure it after the upgrade (if
necessary).
1. Extract the package for the Windows platform, and then double-click UCMDB_DataFlowProbe_2020.05.exe.
2. A progress bar is displayed. After the initial process is complete, the splash screen opens. Choose the locale
language and click OK.
Accept the terms of the end-user license agreement and click Next.
Select Full Data Flow Probe Installation. This installs the Data Flow Probe with all its components, including the
Inventory Tools (Analysis Workbench, Viewer, SAI Editor, and MSI Scanner) required for application teaching.
Note: The Inventory Tools option is used to install only the Inventory Tools. For details about application
teaching, see the Data Flow Management section of the UCMDB Help.
Click Next.
Note: If an existing Data Flow Probe is detected, a prompt pops up asking you if you would like to install a
second Data Flow Probe. Click OK to proceed, or click Cancel to exit the installation.
Accept the default installation folder, C:\UCMDB\DataFlowProbe, or click Choose to select a different
installation folder for the existing probe.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 34/75
6/22/2020 Configuration Management System (CMS)
Note: To restore the default installation folder, after selecting a different folder, click Restore Default Folder.
Review the selections you have made and click Install to complete the probe upgrade.
9. The Remove folder access privilege page opens, asking you whether you want to remove the Users group
access privilege from the Data Flow Probe installation folder (<DataFlowProbe_InstallDir>).
Select Yes, the installer removes the Users group access privilege from the <DataFlowProbe_InstallDir> folder
automatically.
Note: You can remove the Users group access privilege from the <DataFlowProbe_InstallDir> folder
manually later. Below is a command sample for your reference:
Click Next.
10. When the installation is complete, the Install Complete page opens.
Click Done.
Click Start > All Programs > UCMDB > Start Data Flow Probe.
To start the Probe from the console, at the command prompt execute the following script:
<DataFlowProbe_InstallDir>\bin\gateway.bat console
For details, see How to Enable HTTP Communication for UCMDB Server.
If you disabled the Basic Authentication as described in Data Flow Probe - Pre-Check List for Upgrade, you can
enable it after all probes are upgraded successfully.
a. Log in to the UCMDB server UI, and go to Data Flow Management > Data Flow Probe Setup.
b. Check the details pane for each probe.
If the probe has been successfully upgrade, the Status should display Connected, and the Version should
show the new version information.
2. Check the probe auto upgrade log file in UCMDB server's success folder
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 35/75
6/22/2020 Configuration Management System (CMS)
you should be able to see the following message in the log file:
Finished probe upgrade. Probe has been upgraded to [version] [Build]. Probe auto upgrade
For more details about the probe_auto_upgrade.log file, see "Data Flow Probe Log Files" in the Data Flow
Management section of the UCMDB Help.
Run IPs by ICMP job via the connected probe, the job should run successfully.
The Status shows Connected. This indicates the probes are not broken. In this case, if the upgrade fails, the
probe upgrader will try to recover the probe to its old version.
The Status shows Disconnected. This indicates the probes are broken. If the upgrade fails, you need to
perform troubleshooting by following the instructions in .
a. Go to <UCMDB_Server>\runtime\log\probeUpgradeLogs\<source_version>to<target_version>\failed
folder. For example, <UCMDB_Server>\runtime\log\probeUpgradeLogs\11.0to2020.05\failed.
b. Check the <domain_name>_<probename>_auto_upgrade.log files.
The log files in the failed folder indicate probes with upgrade failure. Open each upgrade log and check the
error messages.
Problem: When logged in using a different user, the probe auto upgrade fails. (From the
probe_auto_upgrade.log, you may see a message "Failed to start probe service".)
Solution: Check your environment to make sure it meets the following requirements:
If you are using a system default user account (for example, administrator or admin), make sure you grant the
user the full control the <DataFlowProbe> folder permissions. For details, see Grant the <DataFlowProbe>
folder permissions .
if you are using a custom account, make sure the custom account meet the following requirements:
a. The user running the Probe service must be a member of the Administrators group.
b. If the UCMDB_Probe and the UCMDB_Probe_DB services run under a custom account, make sure you
grant the user the full control the <DataFlowProbe> folder permissions before the probe auto upgrade
starts, and revert the control after the upgrade.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 36/75
6/22/2020 Configuration Management System (CMS)
If any of the above commands fails, you need to do the following to grant the custom account the required
permissions:
Grant the custom users the permission to start/stop the probe services.
Note: The steps below use the UCMDB_Probe service as an example. You should also apply the
same steps for the UCMDB_Probe_DB and UCMDB_Probe_XmlEnricher services.
A. Locate the Command Prompt tool (cmd.exe), right-click and select Run as administrator.
B. Get the current permission for the UCMDB_Probe service by running the following command:
sc sdshow UCMDB_Probe
The returned result is as follows: (You may want to note down this string)
D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCR
C. Get the SID for the custom user account by running whoami /all from the custom user command-
prompt.
The SID example for admin is S-1-5-21-3473967078-3408162587-394393321-1000.
If you cannot log in with the custom user account, do the following to get the user ID:
B. Go to HKEY_USERS to find the user ID. You can locate the problematic custom user account
by the Volatile Environment tag.
D. Set the start/stop permission for the custom user account (for example, the admin user) on the
UCMDB_Probe service.
From your regular administrator command-prompt, run the following:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 37/75
6/22/2020 Configuration Management System (CMS)
The highlighted part means to grant the custom user's SID the permission to stop, start, and pause
the UCMDB_Probe service (RP, WP, and DT respectively).
Important: Make sure you revert the control after the probe auto upgrade.
(Not recommended) Change the group policy in the Local Group Policy Editor window.
A. Open the Local Group Policy Editor by clicking Start and type gpedit.msc in the Start Search box,
and then press ENTER.
B. In the navigation pane, expand Computer Configuration > Windows Settings > Security Settings
> Local Policies > Security Options.
C. Make sure the two highlighted UAC entries are both Disabled.
User Account Control: Admin Approval Mode for the Build-in Administrator account
(Disabled) – This means UAC is disabled for the built-in Administrator account.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 38/75
6/22/2020 Configuration Management System (CMS)
User Account Control: Run all Administrators in Admin Approval Mode (Disabled) – This
means for other administrator users, the UAC is disabled.
If this entry is Enabled, change it to Disabled and restart the operating system. The UAC would
be disabled for all the administrator users in the Administrators group, which means that they
have the same permission as the build-in administrator user.
Important: Make sure you change it back to Enabled after the upgrade.
Before upgrading a probe, the probe auto upgrader checks the environment and the probe status:
1. Check probe version. Only a probe of version 10.3x (with or without a CUP) or later could be upgraded. For
details about supported probe versions, see Data Flow Probe Auto Upgrade Overview in the Data Flow
Management section.
2. Check probe status. Only union mode probe in non-FIPS mode could be upgraded.
3. Check available disk space. At least 10 GB disk space is required to perform the probe auto upgrade.
If a probe does not satisfy the requirements, it will be restored and back on running.
Important:
A probe has only one chance for auto upgrade. If the auto upgrade process fails, and the probe was not
broken during the process, it would be restored and you will need to manually upgrade it.
The probe auto upgrade does not support to upgrade a probe started in console mode.
To check if a probe has been upgraded successfully, you can check the probe_auto_upgrade.log file (in the
C:\UCMDB\DataFlowProbe\runtime\log\probeUpgradeLogs folder).
If the probe is upgraded successfully, you should be able to see the following message in the log file:
Finished probe upgrade. Probe has been upgraded to [version] [Build]. Probe auto upgrade
If your probe environment is still intact because the probe upgrader exits directly without taking any action when
auto upgrade pre-check fails.
In this case, the probe is still on previous version, probe service and probe DB service are still up. You can try to
run probe upgrader to perform auto upgrade again.
a. Modify <DataFlowProbe>/version.dat file. So that the version.dat file content looks like the following:
version=2020.05
build=<Release build number in the probe installer filename>
installedVersion=<Current probe version, for example, 11.0>
installedBuild=<Current probe build, for example, 196>
If the probe upgrade failed, and there is no upgrade related error message in the probe_auto_upgrade.log file.
For further information about the upgrade failure, check the following log files:
probe_upgrade_conf_merge.log
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 39/75
6/22/2020 Configuration Management System (CMS)
pg_upgrade.log
probe_post_upgrade.log
For information about the probe log files, see "Data Flow Probe Log Files" in the Data Flow Management
section.
General issues
Automatic downgrade or rollback of the probe version is not supported. To perform downgrade or to rollback a
version upgrade, uninstall the probe and then install the required version.
Probe Restart
There are several situations where the Probe automatically restarts itself. For example, when deploying a new
Content Pack or applying a CUP. In these cases, the Probe waits for 15 minutes to allow the running jobs to
finish, and only then shuts down. Jobs that did not finish in that time (for example, long integrations) start
running again when the Probe restarts.
To change the port for the PostgreSQL database, that is defined by default in the Data Flow Probe installation:
Windows: C:\UCMDB\DataFlowProbe\pgsql\data\postgresql.conf
Linux: /opt/UCMDB/DataFlowProbe/pgsql/data/postgresql.conf
The following shows how to change the port from 5432 to 5433:
Note: If two probes coexist on the same machine, plan the port usage carefully so that the ports used by
the two probes do not conflict.
Change:
jdbc:postgresql://localhost/dataflowprobe
to
jdbc:postgresql://localhost:5433/dataflowprobe
Change:
appilog.agent.local.jdbc.uri = jdbc:postgresql://localhost/dataflowprobe
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 40/75
6/22/2020 Configuration Management System (CMS)
to
appilog.agent.local.jdbc.uri = jdbc:postgresql://localhost:5433/dataflowprobe
Change:
appilog.agent.normalization.jdbc.uri = jdbc:postgresql://localhost/dataflowprobe
to
appilog.agent.normalization.jdbc.uri = jdbc:postgresql://localhost:5433/dataflowpro
Change:
appilog.agent.netflow.jdbc.uri = jdbc:postgresql://localhost/dataflowprobe
to
appilog.agent.netflow.jdbc.uri = jdbc:postgresql://localhost:5433/dataflowprobe
If the probe auto upgrade fails, retry will not resolve the issue. You need to access the corresponding probe
server and perform manual deployment of the probe.
The C:\UCMDB\temp folder was created and used by the probe auto upgrader during the upgrade process. If
you see this folder on your probe server, you can just ignore it, or safely remove it. It has no functional impact.
Problem: Sometimes due to the environment, the probe installer may be in hung state and cannot finish the
upgrade. If this happens, the probe upgrader will abort the probe upgrade process and restore the probe.
Problem: Log shows that “errors occurred installing probe”, and probe service, probe DB service, or
XML Enricher service could not be started. It may happen when errors occur launching the probe installer.
Most likely it is caused by the missing of some properties in the configuration file. If not, you may need to check
the probe auto upgrade log files for further information. For details, see Probe auto upgrade log files.
How to check if resources are placed under the right place after UCMDB server is upgraded to version
2020.05
1. Check if the Data Flow Probe installer is placed under the right place
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 41/75
6/22/2020 Configuration Management System (CMS)
2. Check if the probe auto upgrader package is placed under the right place
a. Go to <UCMDB_Server>\content\probe_patch.
b. Copy the probe-patch-2020.05-windows.zip package to the <UCMDB_Server>\runtime\probe_upgrade
directory.
c. Restart the UCMDB server. UCMDB server will then perform probe auto upgrade.
The following probe auto upgrade log files (in the <DataFlowProbe>\runtime\log directory) contains details if the
probe auto upgrade fails:
pg_upgrade.log. Shows the running details of the pg_upgrade.bat script, including the details about
PostgreSQL upgrade and table splitting.
probe_upgrade_conf_merge.log. Shows the related information when probe installer merger configuration
files.
probe_auto_upgrade.log. In the probeUpgradeLogs subfolder, shows the related information when the probe
auto upgrader upgrades a probe.
For more details about the log files, see "Data Flow Probe Log Files" in the Data Flow Management section of the
UCMDB Help.
Problem: The XML Enricher service may fail to start after the probe upgrade due to port conflict. In that case, the
probe_auto_upgrade.log is placed under the failed folder, for example,
<UCMDB_Server>\runtime\log\probeUpgradeLogs\11.0to2020.05\failed. You should find the following
message in probe_auto_upgrade.log:
When PostgreSQL finishes upgrade, you can check the PostgreSQL version to verify if the probe upgrade is
successful or not.
Or, you can check the pg_upgrade.log in the <DataFlowProbe>\runtime\log folder for more details.
If PostgreSQL upgrade is completed successfully, you can find “The new PostgreSQL will be used” message
in the pg_upgrade.log file, and you can also see two folders: <DataFlowProbe>\pgsql and
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 42/75
6/22/2020 Configuration Management System (CMS)
In some cases the PostgreSQL upgrade may fail. Then you can find three subfolders under <DataFlowProbe>:
pgsql, pgsql.old, and pgsql.new. You can also find more details in the pg_upgrade.log file, which displays
messages that may indicate why the upgrade failed. You may follow the solutions for different log messages.
Possible Cause: Something unexpected happened when installing the probe, and the probe failed to
generate the pgsql.new folder.
Solution: Download PostgreSQL resources for the same version from the official PostgreSQL website and
extract the resources to the pgsql.new folder, then rerun the pg_upgrade.bat script.
Possible Cause: You have already run the script more than once, and the script already deleted the
pgsql.new folder previously.
Solution: The PostgreSQL upgrade is completed successfully previously. Just check for the PostgreSQL
version.
3. Log message: The precheck of the old and new PostgreSQL failed.
Possible Cause: The script did not run in the local system account or has no full control of the files.
Solution: Switch to the local system account, or add full control to the whole folder for users, then rerun the
script.
4. Log message: PostgreSQL upgrade failed, the old PostgreSQL will still be used.
Solution: Check the conditions for both the old PostgreSQL and the new PostgreSQL, make sure both are
fine. You can manually run the following command to find more details:
5. Log message: Table splitting failed, the old PostgreSQL will still be used.
Possible Cause: There is no ddm_discovery_results table in the database, or the upgrade failed when
creating the ddm_discovery_touch_results table.
Solution: Check the log details to find out where the problems happened, then check the script
tools\dbscripts\migrateData.cmd.
After resolving issue a ~ issue e above, you can follow the steps below to upgrade PostgreSQL manually:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 43/75
6/22/2020 Configuration Management System (CMS)
pg_upgrade.bat %DB_Password%
4. Once the command is successful run, revert the full control you granted to the user.
Note: During the upgrade, we do not keep the configuration files for
<DataFlowProbe>\pgsql\data\postgresql.conf, so make sure you reconfigure it after the upgrade (if
necessary).
When the probe installer is launched, it will merge the following configuration files:
DataFlowProbe.properties
DataFlowProbeOverride.properties (If exists)
The result is that all the custom configuration settings will be written into the DataFlowProbeOverride.properties
file.
The following files will be replaced with the ones from your environment:
<DataFlowProbe>\conf\postgresql.conf
<DataFlowProbe>\conf\probeMgrList.xml
<DataFlowProbe>\conf\WrapperGatewayCustom.conf
<DataFlowProbe>\conf\WrapperManagerCustom.conf
<DataFlowProbe>\conf\security\ssl.properties
<DataFlowProbe>\conf\security\ProbeKeyStore.jks
<DataFlowProbe>\conf\security\ProbeTrustStore.jks
<DataFlowProbe>\conf\enricher.properties
<DataFlowProbe>\conf\EnricherServiceSettings.ini
<DataFlowProbe>\bin\WrapperEnv.conf
<DataFlowProbe>\bin\wrapper-platform.conf
<DataFlowProbe>\bin\WrapperManager.conf
<DataFlowProbe>\bin\WrapperGateway.conf
<DataFlowProbe>\bin\xmlenricher\WrapperEnricher.conf
Problem: After finishing probe auto upgrade, the probe cannot not be started, and many properties in
DataFlowProbe.properties are empty. This happens when probe backing up configuration files failed.
Solution: You need to manually upgrade the probe. That is to say, uninstall the probe and install version 10.33 (or
later) probe manually.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 44/75
6/22/2020 Configuration Management System (CMS)
During the installation of Universal CMDB, a start menu is added to the settings of the machine on which you installed
UCMDB. You can start and stop the UCMDB Server and the UCMDB Integration Service, access the Server
Configuration wizard and view Server service status, and you can uninstall the Server.
If there is a Data Flow Probe installed on the same machine as the UCMDB Server, you can start and stop the Data
Flow Probe, as well as uninstall it, from this menu.
To access the Universal CMDB start menu, select Start > All Programs > UCMDB. The menu includes the following
options:
Command Description
Universal Opens a Web page with information about the server. For details, see UCMDB Services below.
CMDB Server To open a Web page with information about the UCMDB UI Server Status, enter the following
Status URL:
https://<UCMDB Server Host Name or IP>:8443/ucmdb-ui/status.jsp
Note: The link to the Server Status page is only displayed if the Show Status Page link on
first page infrastructure setting is set to True.
Start Universal Enables you to run the wizard to connect to an existing database or schema or to create a new
CMDB Server database or schema. For details, see Creating a Database or Connecting to an Existing One?
Configuration earlier in this document.
Wizard
Start Universal Starts the UCMDB Integration Service which allows performance of non-Jython-based
CMDB integration tasks without using a Data Flow Probe if your remote managed data repositories are
Integration accessible from the UCMDB Server machine.
Service
Note: The UCMDB Integration Service and the Data Flow Probe (if installed on the UCMDB
Server machine) cannot be running at the same time. To start the UCMDB Integration Service,
you must first stop the Data Flow Probe.
Inventory Enables you to access the Inventory Tools (and supporting documentation) that are used for
Tools viewing and analyzing data discovered by Inventory Discovery.
Available: Only when a Data Flow Probe is installed on the UCMDB Server machine.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 45/75
6/22/2020 Configuration Management System (CMS)
Command Description
Start Data Starts the Data Flow Probe on the UCMDB server.
Flow Probe
If the Data Flow Probe is installed on the UCMDB Server machine: The Data Flow Probe
and the UCMDB Integration Service cannot be running at the same time. To start the Data Flow
Probe, you must first stop the UCMDB Integration Service. See Stop Universal CMDB
Integration Service.
Available: Only when a Data Flow Probe is installed on the UCMDB Server machine.
UCMDB Services
This section includes:
On the UCMDB Server machine, open your client browser and enter https://localhost:8443/status. The Status and
Detailed Status of all services are displayed, indicating whether the Universal CMDB services are running (Up) or
are down (Not Started).
The Status of the default client indicates the general status of the current UCMDB server.
For a classic UCMDB environment, by default all packages from Content Pack are deployed during server startup,
and it takes around 20 ~ 30 minutes for the UCMDB server to fully start.
Fully Up. Indicates the deployment of all packages (including basic and advanced packages) from a content pack
is done, and the UCMDB server is fully functioning.
Note:
In case there are services that are not running, contact Micro Focus Support.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 46/75
6/22/2020 Configuration Management System (CMS)
If you are following the status of the UCMDB components as they come up at
https://<server_name>:8443/status ( where <server_name> is the name or IP address of the
UCMDB Server machine), you can expect the longest “wait” time to occur for the following three services:
classModel
histDB
content-install
If your remote managed data repositories are accessible from the UCMDB server machine, you can use the UCMDB
Integration Service for non-Jython-based integrations instead of a Data Flow Probe.
Note: The UCMDB Integration Service is supported in a standalone UCMDB environment only.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 47/75
6/22/2020 Configuration Management System (CMS)
a. Check if there is a Data Flow Probe installed and running on the UCMDB Server machine. If so, you must first
stop the Data Flow Probe before you can start the UCMDB Integration Service.
Windows Select Start > All Programs > UCMDB > Stop Data Flow Probe
authorization Responsible for the security model enforcement (users, roles, tenants, and so on).
Browser_resources Responsible for managing the UCMDB Browser module related resources like
categories.
cmdb_sys_tqls Responsible for the conditions applied to TQL nodes, and the condition results that
are stored in the system TQL.
cmdb_view Responsible for calculating view definitions over TQL results (the transformation from
graph to tree is given the view definition).
configuration Responsible for snapshots, CI change queries, and TQL/View History queries.
correlation Responsible for Universal CMDB impact, root cause, and correlation subsystems.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 48/75
6/22/2020 Configuration Management System (CMS)
fcmdb-config A cache mechanism for federated data that allows basic FCMDB services before the
FCMDB is fully loaded.
fcmdb-management Responsible for managing the adapters, federation, and the data push flow.
folders Responsible for managing the folder hierarchy for every type of resource.
grouping Responsible for holding the different bundles that allow the classification of resources.
histDB Responsible for saving changes to CIs and relationships in the CMDB.
impact Responsible for Universal CMDB impact, root cause, and correlation subsystems.
mapping-engine Used by the integrations. Allows reconciliation during a federated TQL calculation.
model Responsible for mapping CIs from external data sources to local CMDB CIs.
model_statistics Allows running database optimization operations. These operations are run in various
scenarios, such as history, upgrade, and JMX.
model_topology Responsible for loading the model topology graph (an internal data structure that
contains all CIs and relationships without properties and often allows avoiding
database queries).
model_update Responsible for managing updates to the class model in the CMDB.
offline_tql Responsible for managing and executing queries needed for CI tracking in the
UCMDB Browser module.
packaging Responsible for packages. Packages are zip files containing resources that are
structured in organized, predefined subdirectories.
reconciliation The CMDB’s data population reconciliation service. Responsible for the reconciliation
engine of Universal CMDB.
reconciliation_conf Handles the reconciliation configuration such as identification rules and reconciliation
priority configuration
report Responsible for Universal CMDB report services, such as adding, editing, and
removing System reports, calculation of Asset reports, Node Dependency reports.
softwarelibrary Software library (Teaching server) service for SAI editor/Express Teaching operations
tql_res_utils Responsible for TQL result maintenance (active) and layout retrieval.
view Responsible for part of the business logic of the Modeling Studio, including "watch".
world A central repository for configuration information that is gathered from the various
Universal CMDB and third-party applications and tools. This information is used to
build Universal CMDB views.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 49/75
6/22/2020 Configuration Management System (CMS)
Overview
Overview
You access Universal CMDB using a supported Web browser, from any computer with a network connection (intranet
or Internet) to the Universal CMDB Server.
For details about Web browser requirements, as well as minimum requirements to successfully view Universal
CMDB, see the Support Matrix section of the CMS Help.
The level of access granted a user depends on the user’s permissions. For details on granting user permissions, see
the Administer section of the UCMDB Help.
For details on accessing Universal CMDB securely and login authentication strategies, see the Hardening section of
the UCMDB Help.
1. In the Web browser, enter the URL of the Universal CMDB Server, for example:
where <server name or IP address>.<domain name> represents the fully qualified domain name (FQDN) of the
Universal CMDB Server.
If Universal CMDB is set up to work through a reverse proxy, enter https://<proxy_server_name>:443 where
proxy_server_name is the name or IP address of the proxy server.
If the correct Java version is not installed on your machine, you can choose to download the version from
sun.com or from the UCMDB server. (If you log in without installing Java, you will not be able to view pages that
need a Java applet to display correctly.)
UCMDB. Opens the login page. After logging in, the module you had open at the end of your last session
opens. If your user preferences are deleted, the IT Universe Manager is opened by default.
Note: You can also access the login page by entering https://<server name or IP address>.<domain
name>:8443/ucmdb.
UCMDB SAML Login. Opens to the default UCMDB module page directly if SAML authentication is enabled.
User Management. Opens the login page. After logging in, you are taken directly to the Users and Groups
module where you can manage your UCMDB users.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 50/75
6/22/2020 Configuration Management System (CMS)
UCMDB Configuration Manager. Opens the Configuration Manager application. For the link to be active,
Configuration Manager must be running and the infrastructure setting Configuration Manager URL must
contain the application’s URL.
UCMDB Browser. Opens the UCMDB Browser. The UCMDB Browser is a web-based UCMDB UI for
displaying UCMDB information quickly and easily, and simplifying administrative and integration management
of UCMDB with improved user experience and ease of use. For the link to be active, UCMDB Browser must be
running and the infrastructure setting UCMDB Browser URL must contain the application’s URL.
UCMDB Class Model. Opens the UCMDB Class Model Reference, which contains information on all
packages, CI types, and relationships in the class model.
JMX Console. Enables you to perform operations on the CMDB through the JMX console interface.
API Connection Test. Displays information about the Universal CMDB Server for you to use when running an
API to the CMDB.
a. When you click UCMDB or User Management, the login page opens.
3. Click Login. After logging in, your user name appears at the top right of the screen.
If you have problems logging in, see Troubleshooting Deployment - Logging In to UCMDB below.
Note: Click the Help button on the Login page for complete help with logging in.
4. (Recommended) Change the superuser password immediately to prevent unauthorized entry. For details, see the
Administer section of the CMS Help.
5. (Recommended) Create additional administrative users to enable Universal CMDB administrators to access the
system. For details, see the Administer section of the CMS Help.
Advanced login options enables you to automate login, limit login access, and provide direct login capabilities to
specific pages in Universal CMDB.
When automatic login is enabled from the login page, and when you close the browser tab without using the Logout
button at the top of the Universal CMDB page, the next time you enter this URL to access Universal CMDB
(https://<server name or IP address>.<domain name>:8443/ucmdb-ui) or access the URL of the Universal CMDB
Server (https://<server name or IP address>.<domain name>:8443) to get to the splash screen and then click
UCMDB, the login page does not open, the login name and password do not have to be entered, and the default
page that is set to open opens automatically.
Caution: This option could be considered a security risk and should be used with caution.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 51/75
6/22/2020 Configuration Management System (CMS)
1. In the Universal CMDB login page, select the option Remember me on this machine.
2. When completing your session, do not click Logout at the top of the page, but close the browser tab.
When you open a new browser tab and navigate to link https://<server name or IP address>.<domain
name>:8443 and then click UCMDB, the login page should be skipped.
Using the Logout option at the top of the Universal CMDB page, the Remember me on this machine option is still
enabled with your user name remembered. If you log out using the Logout button, the next time you try to log in, the
Login page opens with your login name pre-filled, you only need to enter your password manually.
The Remember me on this machine option can only be manually canceled by the user when he/she logs in next
time.
Launch UCMDB UI from Chrome 43+, Firefox 48+, Microsoft Edge, or Safari 10+
You can launch UCMDB UI application from web browsers without support for NPAPI plugins, including Chrome 43+,
Firefox 48~51, Microsoft Edge, and Safari 10+.
The JNLP feature allows users who use web browsers without support for NPAPI plugins to launch the UCMDB UI
application. Instead of running it in the internet web through the Java plug-in, a JNLP file is saved on the client
machine. After launching the JNLP file, it runs in a separate Java process and loads the UCMDB UI as a desktop
application.
The following web browsers are supported for accessing UCMDB UI using JNLP:
Microsoft Edge
CAC login
FIPS mode
How to launch UCMDB UI from web browsers without support for NPAPI plugins
1. Prerequisites
Oracle JRE is installed on the client machine (the latest version recommended)
i. Access the UCMDB server JMX console: Launch a Web browser and enter the following address:
https://<UCMDB machine name or IP address>:8443/jmx-console. You may have to log in with a
user name and password. (default username: sysadmin)
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 52/75
6/22/2020 Configuration Management System (CMS)
iii. To enable JNLP, provide values for the following parameters for the setGlobalSettingValue method:
name: mam.web.is.jnlp.enabled
value: true
The default value of the mam.web.is.jnlp.enabled setting is false.
Note: This is needed only when you do not have a certificate provided by a Certificate Authority.
The Details pane opens to the Overview tab page in the right side
vii. On the Export File Format page, select DER encoded binary X.509 (.CER). and click Next.
viii. On the File to Export page, enter a file name (for example, ucmdb) and click Next.
For example,
c. You may need to enter the default password changeit, and enter yes when prompted "Trust this
certificate?".
a. In the Web browser, enter the URL of the Universal CMDB Server, for example:
where <server name or IP address>.<domain name> represents the fully qualified domain name
(FQDN) of the Universal CMDB Server.
For details about the options available on the UCMDB splash screen, see Accessing the UCMDB
Components.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 53/75
6/22/2020 Configuration Management System (CMS)
Tip: In case you see a message like "Your connection is not secure", go to the Advanced settings and
add a security exception. For example, on Firefox, click Advanced > Add Exception, and then in the
Add Security Exception dialog box that pops up, click Confirm Security Exception.
On Chrome, a UCMDB.jnlp file is downloaded to your local machine automatically. Double-click the
downloaded UCMDB.jnlp file to launch it.
Select Open with Java(TM) Web Start Launcher (default) and click OK if you want to launch
UCMDB UI directly.
Select Save File and click OK if you would like to save the file and launch UCMDB UI later. Double-
click the downloaded UCMDB.jnlp file to launch it.
d. In the Do you want to run this application? dialog box, click Run.
The UCMDB.jnlp file runs in a separate Java process and loads the UCMDB UI as a desktop application.
e. In the Universal CMDB dialog box that pops up, enter your UCMDB server login parameters.
f. Click Login.
To exit Universal CMDB, click the Close button at the top right corner of the application window.
c. Modify the value of the initial-heap-size or max-heap-size setting to meet your needs, and save the
file.
d. Delete the UCMDB.jnlp file you downloaded in step 3.c, and re-download the UCMDB.jnlp file by
refreshing the web page and clicking the Run as Java Web Start app button from the web browser.
Note: For more details about the JNLP configuration, see JNLP File Syntax.
Tip: To access the same Universal CMDB server from one of the above mentioned web browsers, simply launch
the downloaded UCMDB.jnlp file.
The UCMDB Local Client tool enables you to launch the administrative GUI (UCMDB UI) of a target UCMDB server
as a desktop application from the UCMDB local client tool, without the need for the Oracle JVM installed on that
desktop. It also allows you to manage login configurations for multiple UCMDB servers easily from a central place.
Launch UCMDB Server Admin UI as a desktop application from UCMDB Local Client
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 54/75
6/22/2020 Configuration Management System (CMS)
Export the OOTB UCMDB server certificate and import it to the UCMDB Local Client tool
The current release of UCMDB Local Client tool supports UCMDB version 10.30 and later versions (up to
2020.05).
It also supports Micro Focus ITOM suites (SMA, OpsB, and APM) that contain UCMDB version 10.30 or later
versions (up to 2020.05).
This release also added support for multi-customer mode (CMS with and without IDM).
For the compatibility matrix between UCMDB Local Client releases and UCMDB server versions, see UCMDB
Local Client Compatibility Matrix.
with IDM No No
Note: The UCMDB Local Client tool supports UCMDB versions 10.30 up to the latest version released
together with the UCMDB Local Client. Forward compatibility is not supported.
Supported platforms
Linux
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 55/75
6/22/2020 Configuration Management System (CMS)
Oracle Enterprise Linux with Oracle Unbreakable Kernel v6, v7, and v8
LDAP authentication
Basic Authentication. This refers to support for basic authentication with IBM Security Access Manager for Web
WebSEAL version 8.0.
Mutual authentication. This refers to the support for mutual authentication with CAC.
You can download the UCMDB Local Client tool from one of the following locations:
On the UCMDB server machine, go to the <UCMDB_Server>\tools directory and copy the
UCMDB_Local_Client.zip file to a location of your choice.
On the UCMDB splash screen, click Windows, macOS, or Linux in the Download UCMDB Local Client
(Windows, macOS, Linux) option to download the tool for your operating system (access UCMDB Server
version 2020.05 or later using the following URL: https://<server name or IP address>.<domain
name>:8443).
a. Extract the UCMDB_Local_Client.zip package to a location of your choice, for example, the desktop.
3. Add or edit login configuration for the target UCMDB servers that you want to access.
b. Provide or edit values for the fields as described in the table below.
Host/IP Server name or IP address of the target UCMDB server that you want to Example: <host
access. name or IP
address>
Label Specify a label for the UCMDB server. If you leave it blank, the field will be
populated with the host value.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 56/75
6/22/2020 Configuration Management System (CMS)
Port Specify the port number of the target UCMDB server that you want to Default: 8443
access.
Min Define the minimum memory, in megabytes (MB), to be allocated on the Default: 512
Memory local machine for launching the target UCMDB server admin UI.
Max Define the maximum memory, in megabytes (MB), to be allocated on the Default: 1536
Memory local machine for launching the target UCMDB server admin UI.
Language Select the language that you want the target UCMDB server UI to be Default: English
displayed in. Supported languages include:
English
Japanese
Korean
Chinese
French
German
Spanish
Italian
Russian
Portuguese
Context Specify the root context for the target UCMDB server. Leave the field as is Default: /
if you want to use the default root context value /.
Target Select the environment that the target UCMDB/RTSM server belongs to. Default: CMS
Env. The following options are available:
CMS
SMA
OpsB
APM
Note: If you upgraded from version 2020.02 and you were using ITOM
Platform with IDM as the target environment, it is recommended that
after upgrade, you select CMS with IDM as the target environment, as
ITOM Platform was merged with CMS.
c. Click OK.
4. Launch UCMDB server Admin UI from the UCMDB Local Client window.
a. In the UCMDB Local Client window, click the Label value for the UCMDB server that you want to access.
Note: If any warning message related to the certificate issue pops up, import the UCMDB server
certificate by following instructions in the Export the OOTB UCMDB server certificate and import it to the
UCMDB Local Client tool section below.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 57/75
6/22/2020 Configuration Management System (CMS)
Note: When LW-SSO is not enabled, "Basic Authentication" displays as the header of the Log In dialog.
In Basic Authentication mode, you would need to log in twice, the first time for basic authentication, and
the second time for logging into the target UCMDB server.
c. Click Login.
Export the OOTB UCMDB server certificate and import it to the UCMDB
To export the out-of-the-box UCMDB server certificate and import it to the UCMDB Local Client tool, do the following:
Local Client tool
Note: This is needed only when you do not have a certificate provided by a Certificate Authority.
1. Export the UCMDB server certificate (for example, ucmdb.cer) and save it to your machine.
The Details pane opens to the Overview tab page in the right side
f. Click Next.
g. On the Export File Format page, select DER encoded binary X.509 (.CER). and click Next.
h. On the File to Export page, enter a file name (for example, ucmdb) and click Next.
i. Click Finish.
4. You may need to enter the default password changeit, and enter yes when prompted "Trust this certificate?".
To do so,
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 58/75
6/22/2020 Configuration Management System (CMS)
2. On the source machine, go to the the following folder to copy the config.json file.
Linux $HOME/
Note: This is the default location for storing the config.json file.
To change the default location, see the Modify the location for storing the config.json file section below.
3. Go to the target machine, paste the config.json file to the following folder to replace the existing one:
Linux $HOME/
1. In the UCMDB Local Client folder, open the UCMDB Local Client.cmd file using a text editor.
2. Locate the CMS_CLIENT_CONFIG parameter, which specifies the default location for storing the config.json file as
follows:
Windows:
macOS:
Linux:
$HOME/
3. Modify the CMS_CLIENT_CONFIG parameter value, so that it points to a location of your choice.
4. Save the file.
To change the JVM proxy for the UCMDB Local Client, you can add the following command in the UCMDB Local
Client.cmd file:
-DcustomConfiguration="proxyHost=127.0.0.1 proxyPort=8080"
Where:
proxyHost=127.0.0.1 proxyPort=8080: Parameters and values you want to configure in JVM. Use spaces to
separate parameters and values.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 59/75
6/22/2020 Configuration Management System (CMS)
When the command is successful, you should be able to see log entries similar to the following:
...entry was signed on ... CN=Micro Focus Group Limited, OU=Micro Focus Cyber Security, O=
This means that the jarsigner tool verifies each signed entry in the jar file, and the jar file is properly signed by
Micro Focus.
For details, see Configure CAC (Smart Card / PKI Authentication) Support on UCMDB.
2. Launch the UCMDB Local Client, and set the Protocol setting value to HTTS - Requires client authentication.
3. Click OK.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 60/75
6/22/2020 Configuration Management System (CMS)
The default value is false. Setting to true enables the certificate full validation, and the UCMDB Local Client will
perform check on the certificates sent from UCMDB server.
4. Copy the CRL file to the machine where UCMDB Local Client resides and provide the path as value for the
java.security.cert.CRL setting in the ssl.properties file. For example,
java.security.cert.CRL=C:\\UCMDB\\DataFlowProbe\\conf\\security\\example.crl;
When enabled, except for the standard certificate, the UCMDB Local Client checks for the following:
You would need to provide this information. See step 4 above for the instruction.
1. Prerequisites: Ensure all UCMDB Local Client related files are closed.
2. Delete the folder where the UCMDB_Local_Client.zip package is extracted.
3. Delete the folder where the config.json file is located. The default location is as follows:
Linux: $HOME/
Workaround: Use the latest UCMDB Local Client to perform Export Selected CITs to Excel in the Modeling > CI
Type Manager module, as the max memory of the UCMDB Local Client is 1500 MB.
Problem: On macOS or Linux platform, sometimes the UCMDB Local Client fails to launch with the following error:
"Permission denied".
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 61/75
6/22/2020 Configuration Management System (CMS)
Universal CMDB includes an automatic logout feature which logs out when the system is inactive for a set time
period. The default period is 1440 minutes (24 hours). After that time, a message appears with a 30-second
countdown until logout.
This task describes how to adjust the time limit UCMDB stays open without any user input before automatically
logging out.
1. Select Administration > Infrastructure Settings > General Settings category > Inactive allowed time setting.
2. In the Value column, enter a new time interval in minutes. All values for inactive allowed time are located in the
Properties window (right-click Inactive Allowed Time > Properties or double-click the Inactive Allowed Time
setting).
If you use the Japanese, Chinese, or Korean language in your browser, you must ensure that the Universal CMDB
server has East Asian languages installed. On the machine on which the Universal CMDB server is installed, you
must select Control Panel > Regional and Language Options > Languages > Install files for East Asian
languages.
Universal CMDB in an I18N environment is supported for Universal CMDB installed on a Windows or Linux
platform.
The installation path for all Universal CMDB components must not contain non-English language characters.
The Upgrade Wizard for version 2020.05 does not support the non-English user interface. (The upgrade itself
works properly.)
To work in a non-English language Universal CMDB environment, you can use either an Oracle Server database,
Microsoft SQL Server database, or PostgreSQL Server database. The OS Windows regional settings language of
the database should be the same as that of the UCMDB Server. When using an Oracle Server database, the
encoding of the database can also be UTF-8 or AL32UTF-8, which supports both non-English languages as well
as multiple languages.
When you create a new Oracle instance in an Oracle database, you must specify the character set for the
instance. All character data, including data in the data dictionary, is stored in the instance’s character set. For
details, see the section describing the Oracle Summary Checklist in the Database section of the UCMDB Help.
The Database Query Monitor can connect to an Oracle database, but the Oracle user names and passwords must
contain only English characters.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 62/75
6/22/2020 Configuration Management System (CMS)
Use the language preference option in your browser to select how to view Universal CMDB. The language preference
chosen affects only your local machine (the client machine) and not the Universal CMDB Server machine or any other
user accessing the same Universal CMDB machine.
The Universal CMDB user interface can be viewed in the following languages in your Web browser:
✓ English ✓ Korean
✓ German ✓ Russian
✓ Japanese ✓ Spanish
1. Install the appropriate language’s fonts on your local machine if they are not yet installed. If you choose a
language in your Web browser whose fonts have not been installed, Universal CMDB displays the characters as
squares.
2. If you are logged in to Universal CMDB, you must log out. Click LOGOUT at the top of the Universal CMDB
window.
Close every open browser window or, alternatively, clear the cache.
3. If Universal CMDB is running on Internet Explorer, configure the Web browser on your local machine to select the
language in which you want to view Universal CMDB (Tools > Internet Options).
a. Click the Languages button and in the Language Preference dialog box, highlight the language in which you
want to view Universal CMDB.
b. If the language you want is not listed in the dialog box, click Add to display the list of languages. Select the
language you want to add and click OK.
f. From the Internet Explorer menu, select View > Refresh. Universal CMDB immediately refreshes and the
user interface is displayed in the selected language.
Note: For details on viewing Web pages in Internet Explorer that are written in a different language, see
http://support.microsoft.com/kb/306872/en-us.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 63/75
6/22/2020 Configuration Management System (CMS)
Activate If SMTP server requires secure connection via TLS/SSL then the value should be
TLS/SSL True, and make sure you proceed to 2. Configure UCMDB client to configure
connection communication protocol. Else if SMTP server accepts non-secure connection, the
value should be changed to False.
SMTP server Edit the SMTP server port. The default value is 25.
port
The username of Enter the user name of the primary SMTP server. If no authentication is required,
SMTP server leave this filed empty.
The password of Enter the password of the primary SMTP server. If no authentication is required,
SMTP server leave this filed empty.
Email sender Enter the name to appear in reports that Universal CMDB sends.
Sender Setting this value to True enables users to change the Email sender name inside
editability the form that sends mail. Otherwise, leave its value as False.
c. As a backup for the main SMTP server, you can provide information about an alternative server. Configure
the following settings:
Alternate SMTP Enter the user name of the alternate SMTP server. If no authentication is required,
server username leave this filed empty.
Alternate SMTP Enter the password of the alternate SMTP server. If no authentication is required,
server password leave this filed empty.
Note: It is strongly recommended to set both the SMTP server and Alternate SMTP server. In case the
SMTP server is not available, the alternative SMTP server will be used by the UCMDB server when
sending emails.
Note: This step is required only when Activate TLS/SSL connection is set to True.
After configuring the mail server with a certificate, to benefit from secure communication and secure
authentication option, you must transfer the certificate to UCMDB server truststores.
Example: C:\UCMDB\UCMDBServer\bin\jre
Examples:
C:\UCMDB\UCMDBServer\conf\security\server.truststore
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 64/75
6/22/2020 Configuration Management System (CMS)
Example: C:\UCMDB\UCMDBServer\bin\jre\lib\security\cacerts
f. Run the following commands using keytool to import the certificate to UCMDB server truststore and
UCMDB JRE truststore:
Note: Default truststore passwords are used in the following commands : changeit and hppass. If you
configured a specific password for your truststore, just replace hppass or changeit with your
password. Also, paths provided in the examples above are used. Make sure you replace them with
your specific paths.
Using the default configuration, Universal CMDB can work with a deployment of more than 25 million CIs and
relationships. To work with a larger deployment, you must implement the following configuration:
Depending in the number of CIs and relationships, increase the CMDB heap as follows:
≤ 40 million 12 GB
40 million – 60 million 16 GB
For capacity planning requirements, see the Support Matrix section of the UCMDB Help.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 65/75
6/22/2020 Configuration Management System (CMS)
For details about the changes you must make to the system configuration to support this capacity, see
"Configuring the UCMDB Server for Large Capacity" in the Deployment Guide.
For details on how to improve performance, see "Configuring the Oracle Database for Large Capacity" and
"Configuring the Microsoft SQL Database for Large Capacity" in the Deployment Guide.
For details about the setup used for capacity testing and performance results, see "System Capacity Test" in the
Deployment Guide.
For the system to support the desired number of CIs and relationships, update the following parameters on the
UCMDB Server:
When working on a system containing more than 40 million objects and relationships, you can improve performance
by increasing the Oracle SGA and PGA to the following suggested sizes:
40 million – 60 million 22 GB 6 GB
This improves the performance of both the TQL calculation for several types of TQL queries, as well as for data-in
operations performed on the system.
When working on a system containing more than 40 million objects and relationships, you can improve performance
by increasing the Microsoft SQL Server Memory to the following suggested sizes:
40 million – 60 million 28 GB
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 66/75
6/22/2020 Configuration Management System (CMS)
> 60 million 56 GB
Configuration Manager supports working with up to 20,000 composite CIs in a single managed view. To enable this
functionality, do the following:
Note:
If you want to enable this functionality, it is recommended to install Configuration Manager on a server that has
a minimum of 8 GB of memory (RAM).
Managed views that are based on dynamic TQL queries and result in more than 20,000 composite CIs are not
supported.
1. To access the JMX console, launch your Web browser and enter the following address: http://<server_name>:
<port_number>/cnc/jmx-console, where <server_name> is the name of the machine on which Configuration
Manager is installed.
3. Click Configuration Manager > View Service. Select supportLargeViews and click Invoke.
4. In UCMDB, change the value of the TQL Group View Result Size setting to 500,000 (Administration >
Infrastructure Settings Manager > TQL Settings).
If you use the Universal CMDB Configuration Manager Windows service to start Configuration Manager,
navigate to the <Configuration_Manager_installation_directory>/bin/ folder and double-click the edit-
server-0.bat file. In the Java tab, increase the value of the Maximum memory pool parameter to 4096 or
greater.
If you use the start-server-0.bat file to start Configuration Manager, edit the start-server-0.bat file and raise
the value of the –Xmx parameter to 4096m or greater.
Setup
The system capacity test is conducted for Microsoft SQL Server (with 125 million CIs and relationships) and Oracle
Database (with 200 million CIs and relationships) separately, by using the following hardware configurations.
CMDB 2 x 4-cores @ 32 GB Microsoft Windows Server 2008 R2 Enterprise Edition x64 SP1
2.67 GHz
Database 2 x 8-cores @ 64 GB
Microsoft Windows Server 2008 R2 Enterprise Edition x64
2.93 GHz
SP1
Microsoft SQL Server 2014 - 12.0.2000.8 (x64)
Oracle Database
Role CPU Memory OS + 3rd Party SW
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 67/75
6/22/2020 Configuration Management System (CMS)
The following business flows were tested as part of the system test:
TQL Calculation
TQLs were divided into sub groups according to the result size (<100, <1000, and <10000), according to the data
set that the TQL retrieves, and according to the TQL configuration:
Like Condition
Compound
Sub-graph
Data-in
The data-in scenario in the system test included insertion, updates, and deletion.
Enrichments
Results
Following the load test in the scenario that includes query execution (2 days), data-in (7 days for Oracle and 10 days
for MS SQL), and enrichment execution, the following results were achieved:
The system was stable throughout the run. No restarts, memory leaks, or any other degradation over time was
observed.
System performance was acceptable.
Login troubleshooting. Use to troubleshoot possible causes of failure to log in to Micro Focus Universal CMDB.
Micro Focus Software Self-solve knowledge base. Use to search for specific troubleshooting information on a
wide variety of topics. Located on the Micro Focus Software Support site, the Micro Focus Software Self-solve
knowledge base can be accessed by selecting Troubleshooting & Knowledge Base from the Universal CMDB Help
menu.
Note that only registered customers can access the resources on the Micro Focus Support site. Customers who
have not yet registered can do so from this site.
Universal CMDB Log files. Use to troubleshoot CMDB runtime problems. For details, see UCMDB Log files.
Data Flow Management log files. Use to troubleshoot DFM problems. For details, see Data Flow Probe log files.
Query log files. Use to view definitions for query parameter log files. For details, see UCMDB Log files.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 68/75
6/22/2020 Configuration Management System (CMS)
Solution:
1. Open the Windows Services dialog box and select the UCMDB_Server service.
4. In the Log On tab, ensure that the service uses the correct user for logon. For details on changing the service
user, see the Hardening section of the UCMDB Help.
5. In the Dependencies tab, ensure that the service is configured to have no dependencies (<No Dependencies>).
Problem: Cannot access some modules from the UCMDB admin UI after upgrading server in Azure.
1. Stop the Java process from <UCMDBServer>\bin\jre directory to make sure there is no UCMDB Server JRE
getting stuck.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 69/75
6/22/2020 Configuration Management System (CMS)
Solution A:
Check the verify_store_pass.log (in the C:\UCMDB\UCMDBServer\runtime\log folder), if you see the following
message:
Do the following:
2. Run commands.
Windows:
Linux:
Enter the password that you set up during the installation of UCMDB server. If you see the following message:
Then the password was not properly set, and you need to change keystore and truststore passwords using
keytool.
Windows:
Linux:
Windows:
keytool -keypasswd -alias <alias> -keypass <currentPass> -new <newPass> -keystore C:\UC
Linux:
./keytool -keypasswd -alias <alias> -keypass <currentPass> -new <newPass> -keystore /op
Windows:
Linux:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 70/75
6/22/2020 Configuration Management System (CMS)
Solution B:
Or the following:
Do the following:
Windows:
Linux:
where -f<fips_mode> can be only set to true or false (case-insensitive). The default value is false, which
means if the command does not contain -f<fips_mode>, then the script will regard this parameter as false. For
non-FIPS mode UCMDB server, false for -f<fips_mode>.
Windows:
Linux:
Windows:
keytool -keypasswd -alias <alias> -keypass <currentPass> -new <newPass> -keystore C:\UC
Linux:
./keytool -keypasswd -alias <alias> -keypass <currentPass> -new <newPass> -keystore /op
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 71/75
6/22/2020 Configuration Management System (CMS)
Windows:
Linux:
Solution C:
If you only changed keystore password or truststore password during UCMDB server installation, and then server
startup failed and the startup.log shows similar error messages as shown above. You can follow the instructions
provided in Solution A or Solution B, but you need to change the keystore password or truststore password that you
set during installation.
For example, if you only changed truststore password during installation and you need to generate server-
storepass.conf, run the following command:
Problem: You have changed schema in UCMDB Server. The server startup failed and the startup.log shows the
following message:
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 72/75
6/22/2020 Configuration Management System (CMS)
Solution: You need to re-generate server-storepass.conf, because the new schema does not store any keystore
and truststore passwords.
If you remember what passwords were specified previously, you can generate the server-storepass.conf file with
the following command:
where -f<fips_mode> can be only set to true or false (case-insensitive). For non-FIPS mode UCMDB server,
false for -f<fips_mode>.
If you don't remember the passwords, follow the instructions in Solution B to regenerate the passwords.
Use the following information to troubleshoot possible causes of failure to log into Universal CMDB.
Universal CMDB is not started Solution 1: Verify that the Universal CMDB Server is up and running by
successfully. accessing the Web console https://<Server name>:8443/web-console
where <server name> is the name of the Universal CMDB Server to
Indication: The startup.log file does which you are connecting.
not include the following line:
Solution 2: Check the database connection:
**** All components started ****
To check that the database server is up and running:
Windows: C:\UCMDB\UCMDBServer\runtime\log
Linux: /opt/UCMDB/UCMDBServer/runtime/log
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 73/75
6/22/2020 Configuration Management System (CMS)
The CMDB is corrupted (for example, a Import a previously backed up database file. For details, see the
user record may have been deleted Database section of UCMDB Help.
accidentally from the CMDB).
The Universal CMDB login fails. This Solution 1: Ensure that you enter a correct login user name/password
may be due to an incorrect login combination.
name/password combination.
Solution 2: Restore the default
Universal CMDB login fails due to Solution 1: Select Start > All Programs > UCMDB > Universal CMDB
unexpected errors. Server Status and ensure that the service is running.
C:\UCMDB\UCMDBServer\runtime\log\error.log
C:\UCMDB\UCMDBServer\runtime\log\ui-server.log
If you find errors that are unfamiliar to you, contact Micro Focus
Software Support.
2. Log into the the JMX Console and locate the UCMDB-
UI:name=UCMDB Integration service.
3. Run setCMDBSuperIntegrationUser by using the credentials of
UISysadmin.
4. Stop the UCMDB Server.
5. Create a new schema.
6. Restart the UCMDB Server.
After upgrading UCMDB from version For more details about the problematic scenario, possible cause and
10.30 (or earlier) to 10.31 (or later), solutions, see Troubleshooting Hybrid User Management in the CMS
LDAP authentication fails and users Help.
cannot log in to UCMDB.
If Java is not installed on your machine or you have a version older than Java 8, during login a message is displayed
asking you to install the correct Java Runtime Environment version. JRE is needed to view Universal CMDB applets.
Click the relevant button to allow Universal CMDB to install Java from either oracle.com or the Universal CMDB
Server.
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 74/75
6/22/2020 Configuration Management System (CMS)
https://docs.microfocus.com/UCMDB/2020.05/ucmdb-docs/docs/eng/pdfs/Deployment_Guide/Guide/UCMDB_Deployment.htm 75/75