MDM 103 InstallationGuideFor (SQL) ServerWith (JBoss) en
MDM 103 InstallationGuideFor (SQL) ServerWith (JBoss) en
10.3
This software and documentation are provided only under a separate license agreement containing restrictions on use and disclosure. No part of this document may be
reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica LLC.
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial
computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such,
the use, duplication, disclosure, modification, and adaptation is subject to the restrictions and license terms set forth in the applicable Government contract, and, to the
extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License.
Informatica, the Informatica logo, and ActiveVOS are trademarks or registered trademarks of Informatica LLC in the United States and many jurisdictions throughout the
world. A current list of Informatica trademarks is available on the web at https://www.informatica.com/trademarks.html. Other company and product names may be
trade names or trademarks of their respective owners.
Portions of this software and/or documentation are subject to copyright held by third parties. Required third party notices are included with the product.
The information in this documentation is subject to change without notice. If you find any problems in this documentation, report them to us at
[email protected].
Informatica products are warranted according to the terms and conditions of the agreements under which they are provided. INFORMATICA PROVIDES THE
INFORMATION IN THIS DOCUMENT "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OR CONDITION OF NON-INFRINGEMENT.
Table of Contents 3
Chapter 4: Hub Server Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Hub Server Installation Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Installing the Hub Server in Graphical Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Installing the Hub Server in Console Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Generating a Silent Installation Properties File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Installing the Hub Server in Silent Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Installing the Hub Server on Nodes in a Cluster. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4 Table of Contents
Step 1. Creating Data Sources (Conditional). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Step 2. Deploying the Process Server Application (Conditional). . . . . . . . . . . . . . . . . . . . . 69
Enabling Secured Communications for Process Servers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Configuring the Process Server for Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Configure Match Population. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Enabling Match Population. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Configuring the Process Server with Cleanse Engines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Table of Contents 5
Uninstalling the Resource Kit in Graphical Mode on UNIX. . . . . . . . . . . . . . . . . . . . . . . . . 98
Uninstalling the Resource Kit in Graphical Mode on Windows. . . . . . . . . . . . . . . . . . . . . . . 99
Uninstalling the Process Server in Console Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Uninstalling the Hub Server in Console Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Uninstalling the Resource Kit in Console Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Manually Undeploying the Process Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Manually Undeploying the Hub Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
6 Table of Contents
Preface
The Multidomain MDM Installation Guide is written for database administrators, system administrators, and
®
implementers who are responsible for installing and setting up the Informatica MDM Hub. This guide
assumes that you have knowledge of operating systems, database environments, and your application
server.
Informatica Resources
Informatica Network
Informatica Network hosts Informatica Global Customer Support, the Informatica Knowledge Base, and other
product resources. To access Informatica Network, visit https://network.informatica.com.
To access the Knowledge Base, visit https://kb.informatica.com. If you have questions, comments, or ideas
about the Knowledge Base, contact the Informatica Knowledge Base team at
[email protected].
Informatica Documentation
To get the latest documentation for your product, browse the Informatica Knowledge Base at
https://kb.informatica.com/_layouts/ProductDocumentation/Page/ProductDocumentSearch.aspx.
If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation
team through email at [email protected].
7
Informatica Product Availability Matrixes
Product Availability Matrixes (PAMs) indicate the versions of operating systems, databases, and other types
of data sources and targets that a product release supports. If you are an Informatica Network member, you
can access PAMs at
https://network.informatica.com/community/informatica-network/product-availability-matrices.
Informatica Velocity
Informatica Velocity is a collection of tips and best practices developed by Informatica Professional
Services. Developed from the real-world experience of hundreds of data management projects, Informatica
Velocity represents the collective knowledge of our consultants who have worked with organizations from
around the world to plan, develop, deploy, and maintain successful data management solutions.
If you are an Informatica Network member, you can access Informatica Velocity resources at
http://velocity.informatica.com.
If you have questions, comments, or ideas about Informatica Velocity, contact Informatica Professional
Services at [email protected].
Informatica Marketplace
The Informatica Marketplace is a forum where you can find solutions that augment, extend, or enhance your
Informatica implementations. By leveraging any of the hundreds of solutions from Informatica developers
and partners, you can improve your productivity and speed up time to implementation on your projects. You
can access Informatica Marketplace at https://marketplace.informatica.com.
To find your local Informatica Global Customer Support telephone number, visit the Informatica website at
the following link:
http://www.informatica.com/us/services-and-training/support-services/global-support-centers.
If you are an Informatica Network member, you can use Online Support at http://network.informatica.com.
8 Preface
Chapter 1
Installation Overview
This chapter includes the following topics:
The MDM Hub consists of multiple components. You can install the MDM Hub in the graphical mode, the
console mode, or the silent mode.
Core Components
The following table describes the core installation components:
Component Description
MDM Hub A schema that stores and consolidates business data for the MDM Hub. Contains the MDM Hub
Master environment configuration settings, such as user accounts, security configuration, Operational
Database Reference Store registry, and message queue settings. You can access and manage an
Operational Reference Store from an MDM Hub Master Database. The default name of an MDM
Hub Master Database is CMX_SYSTEM, but you can use a custom name.
Operational A schema that stores and consolidates business data for the MDM Hub. Contains the master data,
Reference Store content metadata, and the rules to process and manage the master data. You can configure
separate Operational Reference Store databases for different geographies, different organizational
departments, and for the development and production environments. You can distribute
Operational Reference Store databases across multiple server machines. The default name of an
Operational Reference Store is CMX_ORS.
Hub Server A J2EE application that you deploy on an application server. The Hub Server processes data stored
within the MDM Hub and integrates the MDM Hub with external applications. The Hub Server
manages core and common services for the MDM Hub.
9
Component Description
Process Server A J2EE application that you deploy on an application server. The Process Server processes batch
jobs such as load, recalculate BVT, and revalidate, and performs data cleansing and match
operations. The Process Server interfaces with the cleanse engine that you configure to
standardize and optimize data for match and consolidation.
Provisioning A tool to build business entity models, and to configure the Entity 360 framework for Data
tool Director. After you build business entity models, you can publish the configuration to the MDM
Hub.
Informatica A business process management (BPM) tool that is required internally by the MDM Hub for
ActiveVOS ® processing data. Informatica ActiveVOS supports automated business processes, including
change-approval processes for data. You can also use Informatica ActiveVOS to ensure that
changes to master data undergo a review-and-approval process before inclusion in the best
version of the truth (BVT) records.
When you install ActiveVOS Server as part of the Hub Server installation, you install the ActiveVOS
Server, ActiveVOS Console, and Process Central. Also, you install predefined MDM workflows,
tasks, and roles.
Data Director A user interface to master and manage the data that is stored in the MDM Hub. In IDD, data is
(IDD) organized by business entities, such as customers, suppliers, and employees. Business entities
are data groups that have significance for organizations.
Optional Components
The following table describes the optional installation components:
Component Description
Resource Kit Set of samples, applications, and utilities to integrate the MDM Hub into your applications and
workflows. You can select the Resource Kit components that you want to install.
Informatica An environment that comprises the Informatica services and Informatica clients that you use to
platform cleanse and transfer source data to the MDM Hub. You can use Informatica platform instead of
the cleanse functions available in the MDM Hub to cleanse data.
When you install the Informatica platform as part of the Hub Server installation, you install the
Data Integration Service, Model Repository Service, and Informatica Developer (the Developer
tool).
Dynamic Data A data security tool that operates between the MDM Hub and databases to prevent unauthorized
Masking access to sensitive information. Dynamic Data Masking intercepts requests sent to databases and
applies data masking rules to the request to mask the data before it is sent back to the MDM Hub.
Informatica Data Applicable to Informatica Data Director (IDD) based on the subject area data model only.
Controls (IDC) IDC is a set of user interface controls that expose the MDM Hub data in third-party applications
that are used by business users.
You can install the MDM Hub in multiple environments, such as development, test, and production. The
requirements and priorities for each type of environment are unique. Therefore, the installation topology
differs for each environment.
The following table describes the MDM Hub installation topologies that you can use:
Topology Description
Standalone application server All the MDM Hub components are installed on a standalone application server
instance instance.
Multiple application server The MDM Hub components are installed on multiple application server instances.
instances
Application server cluster The MDM Hub components are installed in an application server cluster.
For more information about installation topologies, see the Multidomain MDM Infrastructure Planning Guide.
Note: All the components of the MDM Hub implementation must have the same version. If you have multiple
versions of the MDM Hub, install each version in a separate environment.
Installation Tasks
Complete the preinstallation tasks before you install the MDM Hub components. After the installation,
complete the post-installation tasks.
1. Complete the preinstallation tasks. To ensure that you can successfully run the installers for the Hub
Server and the Process Server and create the Hub Store, complete the pre-installation tasks.
2. Create the MDM Hub Master Database. Create the MDM Hub Master Database before you install the Hub
Server and the Process Server.
Use the setup script provided with the MDM Hub distribution to create the MDM Hub Master Database.
3. Create the Operational Reference Store. Create Operational Reference Stores at any time after you
complete the preinstallation tasks.
Use the setup script provided with the MDM Hub distribution to create the Operational Reference Store.
4. Install the Hub Server. Use the MDM Hub installer to install the Hub Server.
5. Install the Process Server. Use the MDM Hub installer to install the Process Server.
6. Perform the post-installation configuration tasks. Test the database connections. To ensure that you can
use the MDM Hub features, configure the Hub Server and the Process Server.
Installation Topology 11
Chapter 2
Pre-Installation Tasks
This chapter includes the following topics:
The following table describes the preparatory tasks for the installation:
Task Description
Read the Release Read the latest Multidomain MDM Release Notes for updates to the installation and upgrade
Notes process.
Important: Some versions of application servers and databases have known limitations when
running Multidomain MDM. Ensure that you perform all suggested workarounds.
Read the Product Read the Product Availability Matrix (PAM) for information about product requirements and
Availability Matrix supported platforms. You can access PAMs at
https://network.informatica.com/community/informatica-network/product-availability-matrices.
Understand the MDM Acquire and understand the plan for the MDM infrastructure and architecture from the
infrastructure and infrastructure planners or the MDM solution architects in your organization. For more
architecture plan information about infrastructure planning and MDM architecture, see the Multidomain MDM
Infrastructure Planning Guide.
Download and extract Download the installation files from the Informatica Electronic Software Download site to a
the installer files directory on your machine. To extract the compressed files, use an extraction utility that
also extracts empty folders.
Download and extract the following installation files:
- MDM Hub installer for the operating system
- Database files
- ActiveVOS Server installer for the operating system
If you intend to install Informatica platform, download the following files:
- Informatica platform server installation files for the operating system
- Informatica platform client installation files
12
Task Description
Verify license key Verify that you have the license key, which is in an email message from Informatica. Copy
the license key file to a directory accessible to the user account that installs the product.
If you do not have a license key, contact Informatica Global Customer Support.
Create an installation Create a directory to store copies of installation files, such as the validation results,
documentation environment reports, database debug logs, and log files.
directory For example, create the directory install_doc. To troubleshoot the installation, you can create
an archive file of the installation documentation directory and send it to Informatica Global
Customer Support for analysis.
The following table describes the tasks you perform to prepare the environment for the installation:
Task Description
Verify minimum Verify that the machines meet the hardware and software requirements for the MDM Hub
system requirements installation. The hardware requirements are dependent on the data, processing volumes, and
business rules.
To install the MDM Hub, the machines must meet the following minimum requirements:
- Disk space. 4.9 GB
- RAM for the development environment. 4 GB
To verify the run-time physical memory requirements of the MDM Hub components, use the
following formula:
Total run-time memory requirement for MDM Hub components = JDK JVM
max heap size of the application server + operating system native
heap size
Install Java Install a supported version of the JDK on the machine on which you want to install the MDM
Development Kit Hub. The JDK is not bundled with the MDM Hub installers.
(JDK) Note: Use the same Java version on the application server machines and on the machines on
which you want to launch the Hub Console.
If you want to install Informatica platform on HP-UX, install the supported version of the JDK
on the HP-UX machine. The JDK is not bundled with the Informatica platform installer for HP-
UX. The JDK is bundled with the Informatica platform installers for all other platforms.
Install Visual C++ On Windows systems, Multidomain MDM requires Visual C++ Redistributable for Visual
Redistributable for Studio 2015 to support the name search feature and the matching feature.
Visual Studio 2015 on
Windows only
Set environment Set the environment variables for the MDM Hub installation.
variables To use the correct JDK, set the following environment variables to point to the JDK directory:
- JAVA_HOME. Required
- PATH. Required
- INFA_JDK_HOME. Optional. Required if you want to install Informatica platform on AIX or
HP-UX.
If you want to install Informatica platform with security enabled for the domain, set the
INFA_TRUSTSTORE environment variable to point to the following directory:
<Informatica platform installation directory>/Client/clients/shared/
security
Set the operating Set the same operating system locale for the Hub Server, the MDM Hub Master Database,
system locale Operational Reference Store, and the Hub Console.
Set up the X Window If you want to run the installer in graphical mode on UNIX, set up an X Window System. An X
System on UNIX Window System is a graphics display server. For more information about setting up an X
Window System, see the documentation for your operating system.
Disable access to the To improve security, disable access to the root welcome page for your application server.
root welcome page For instructions, see the documentation for your application server.
for your application
server
Disable insecure TLS To improve security, in the Java runtime environment that is used with Multidomain MDM,
cipher suites disable insecure TLS cipher suites.
1. Open the following file: ../jdk<version>/jre/lib//security/java.security
2. Find the property jdk.tls.disabledAlgorithms and update the value to include the
following list of insecure cipher suites:
jdk.tls.disabledAlgorithms = SSLv3, RC4, MD5withRSA, DH keySize <
1024, EC keySize < 224, DES40_CBC, RC4_40, 3DES_EDE_CBC, EDH-RSA-DES-
CBC3-SHA, ECDHE-RSA-DES-CBC3-SHA, DES-CBC3-SHA
For more information about the property, see the documentation for your JDK.
For more information about product requirements and supported platforms, see the Product Availability
Matrix on Informatica Network:
https://network.informatica.com/community/informatica-network/product-availability-matrices
The following table describes the Microsoft SQL Server installation and configuration tasks:
Tasks Description
Install Microsoft SQL Install the supported version of Microsoft SQL Server.
Server Note: Ensure that you specify mixed mode as the database engine authentication security
mode.
Configure distributed Configure Microsoft SQL Server for distributed transactions because the MDM Hub
transactions requires a distributed transactions environment.
To configure Microsoft SQL Server for distributed transactions, enable MS DTC for XA
transactions, and configure the JDBC distributed transactions component.
Enable the TCP/IP Configure Microsoft SQL Server to use the TCP/IP network protocol that the MDM Hub
network protocol environment requires.
1. To ensure that the Microsoft Distributed Transaction Coordinator (MS DTC) service starts when you start
Microsoft SQL Server, mark MS DTC as Automatic in the Service Manager.
2. Enable MS DTC for XA transactions.
3. Enable MS DTC for SNA LU 6.2 transactions.
4. Configure the JDBC distributed transactions component.
a. Download and extract the Microsoft SQL Server JDBC driver from the Microsoft website to a
directory on the machine.
b. Copy the sqljdbc_xa.dll file to the Binn directory of the machine on which Microsoft SQL Server is
installed.
c. Run the xa_install.sql script on the Microsoft SQL Server instance as an administrator.
The xa_install.sql script is in the xa directory of the JDBC driver.
d. Verify that the script creates the SqlJDBCXAUser role in the Microsoft SQL Server master database.
For more information about how to install and configure Microsoft SQL Server for distributed transactions,
see the Microsoft SQL Server documentation.
u Download and install the ODBC driver for the operating system.
• On Linux. Download the Microsoft SQL Server ODBC driver from the Microsoft website.
• On UNIX. Download the UNIX ODBC driver from the unixODBC Project home page.
Property Description
Database Type Type of database to use. For Microsoft SQL Server, specify MSSQL. The database
type must be the same as the database type selected for the MDM Hub Master
Database and the Operational Reference Stores.
ActiveVOS User Name User name of the ActiveVOS Server administrative user.
ActiveVOS Database Host Name of the machine that hosts the database.
Name
4. After you create the schema, review the sip_ant.log file in the following directory:
<MDM Hub distribution directory>/database/bin
The sip_ant.log file logs any errors that might occur when you run the sip_ant script to create the
ActiveVOS database schema.
A JBoss cluster consists of one or more cluster nodes on one or more machines. Install and configure JBoss
on all machines on which you want cluster nodes. In a cluster environment, ensure that the directory
structure of the JBoss installations is the same on all the cluster nodes.
Note: Install the application server in the same time zone as the database server.
Note: Process Server grouping is applicable to the cleanse and match process only. A Process Server that is
enabled as a Zookeeper server and is enabled for smart search is available to all the groups for indexing and
search processing.
For JVM1, add the following Java option in the startup script:
-Dmdm.node.groupid=Group1
For JVM2, add the following Java option in the startup script:
-Dmdm.node.groupid=Group2
For JVM3, add the following Java option in the startup script:
-Dmdm.node.groupid=Group3
For JVM4, add the following Java option in the startup script:
-Dmdm.node.groupid=Group1
After you configure the JVMs, and deploy the Hub Servers and Process Servers, the groups have the
following characteristics:
• Group1 has two Process Servers, Group2 has one Process Server, and Group3 has one Process Server.
The following table describes the server properties configuration for the full profile:
Configuration Description
Transaction Ensures that the MDM Hub transactions complete. In the subsystem with the name
timeout urn:jboss:domain:transactions:<n.n>, set default-timeout=3600 for the
coordinator-environment element.
HTTPS protocol Required if you want to configure the HTTPS protocol for the MDM Hub communications and for
ActiveVOS communications with the MDM Hub.
Note: Before you configure the HTTPS protocol, use the Java keytool command to generate a
keystore and an alias. Note the key alias and keystore password that you create.
To configure the HTTPS protocol, in the subsystem with the name
urn:jboss:domain:web:<n.n>, add the following connector configuration:
<connector name="https" protocol="HTTP/1.1" scheme="https" socket-
binding="https" secure="true">
<ssl name="ssl" key-alias="<Key alias>" password="<keystore
password>" certificate-key-file="<Security certificate key file path>"
protocol="TLSv1" verify-client="false"/>
</connector>
HornetQ Security If HornetQ security is enabled for the JBoss server, disable it. In the hornetq-server element,
set the security-enabled configuration to false as shown in the following example:
<security-enabled>false</security-enabled>
Asynchronous If the JBoss environment runs on Java 1.7, and you want to use Informatica Data Director,
handling of configure asynchronous handling of loggers.
loggers In the subsystem with the name urn:jboss:domain:logging:<n.n>, add the following
async-handler configuration:
<async-handler name="ASYNC">
<level name="INFO"/>
<queue-length value="1024"/>
<overflow-action value="BLOCK"/>
<subhandlers>
<handler name="FILE"/>
<handler name="CONSOLE"/>
</subhandlers>
</async-handler>
Also, add the <handler name="ASYNC"/> element to the root-logger configuration.
Port configuration If you want to install multiple MDM Hub instances on the same machine, you deploy each MDM
for JBoss Hub instance on a separate JBoss instance.
instances To avoid port conflicts, for each JBoss instance, set the port-offset attribute of the socket-
binding-group element to a different value.
Access to the Disable access to the JBoss root welcome page. For instructions, see the JBoss documentation.
JBoss root
welcome page
What type of user do you wish to add? a) Management User or To select Application User, enter b.
b) Application User
Realm (ApplicationRealm) Realm name. Enter the realm name that you
specified in the login-module that you added
to the standalone-full.xml file.
About to add user <user name> for realm <realm name>. Is To add the user, enter yes.
this correct?
Start JBoss
Before you install the Hub Server and the Process Server, start the JBoss application server. Based on your
environment, you either start standalone JBoss instances or JBoss cluster nodes.
The installer reads the silent installation properties file to determine the installation options. Ensure that you
provide correct settings in the properties file because the silent installation process might complete
successfully even if the settings are incorrect.
• Informatica platform. Required to install Informatica platform as part of the MDM Hub installation.
• Hub Server. Required to install the Hub Server in silent mode.
• Process Server. Required to install the Process Server in silent mode.
Note: If you do not want to manually configure the silent installation properties file, you can use the -r
command-line option during installation to generate the silent installation properties file.
Note: If you change the folder names in the distribution directory, metadata import fails.
Prompts Description
Enter the database type (ORACLE, MSSQL, Database type. Specify MSSQL.
DB2)
Enter the database host name [localhost] Name of the host that runs the database. Default is localhost.
Important: In cluster environments, specify the absolute host
name or the IP address to avoid caching issues.
25
Prompts Description
Enter the database port number [1433] Port number that the database listener uses. Default is 1433.
Note: You cannot create the DB2 database if the port number is
not the default 50000. You must manually change the port
number in the DB2 properties file.
Enter master database name [cmx_system] Name of the MDM Hub Master Database schema. Default is
cmx_system.
Enter master user name [cmx_system] User name to access the MDM Hub Master Database. Default is
cmx_system.
Enter master database user password Password to access the MDM Hub Master Database.
Enter CMX_SYSTEM database path ("C: Path to the Microsoft SQL Server data file store enclosed in
\MSSQLDATA") double quotation marks.
Note: If you create the MDM Hub Master Database from a remote
Windows machine, do not use spaces in the database path.
Enter CMX_SYSTEM database collation Collation name to set a collation sequence for the MDM Hub
name (Latin1_General_CI_AS) Master Database.
Enter locale name from the list: de, en_US, Operating system locale. Default is en_US.
fr, ja, ko, zh_CN. [en_US]
4. To verify that the MDM Hub Master Database was created successfully, review sip_ant.log in the
following directory:
<MDM Hub distribution directory>/database/bin
The sip_ant.log file logs any errors that might occur when you run the sip_ant script to create the
MDM Hub Master Database.
Note: If you change the folder names in the distribution directory, metadata import fails.
Prompts Description
Enter the database type (ORACLE, MSSQL, DB2) Database type. Specify MSSQL.
Enter the Operational Reference Store schema host Name of the host that is running the database. Default
name [localhost] is localhost.
Enter the Operational Reference Store schema port Port number that the database listener uses. Default is
number [1433] 1433.
Enter the Operational Reference Store schema name Name of the Operational Reference Store database.
[cmx_ors] Default is cmx_ors.
Enter CMX_ORS database path ["C:\MSSQLDATA"] Path to the Microsoft SQL Server data file store
enclosed in double quotation marks.
Note: If you create the Operational Reference Store
from a remote Windows machine, do not use spaces in
the database path.
Enter CMX_ORS database collation name Collation name to set a collation sequence for the
(Latin1_General_CI_AS) Operational Reference Store.
Enter the Operational Reference Store database user User name to access the Operational Reference Store.
name [cmx_ors] Default is cmx_ors.
Enter the Operational Reference Store database user Password to access the Operational Reference Store.
password
Enter locale name from the list: de, en_US, fr, ja, ko, Operating system locale.
zh_CN. [en_US]
4. To verify that the ORS was created successfully, review sip_ant.log in the following directory:
<MDM Hub distribution directory>/database/bin
The sip_ant.log file logs any errors that might occur when you run the sip_ant script to create the
ORS.
Note: If you change the folder names in the distribution directory, metadata import fails.
Prompts Description
Enter the database type (ORACLE, MSSQL, Database type. Specify MSSQL.
DB2)
Enter the database host name [localhost] Name of the host that is running the database.
Enter the database port number [1433] Port number that the database listener uses. Default is 1433.
Connect URL [jdbc:sqlserver://localhost:1433] Connect URL for Microsoft SQL Server. Default is
jdbc:sqlserver://localhost:1433.
Enter master database name [cmx_system] Name of the MDM Hub Master Database schema. Default is
cmx_system.
Enter master user name [cmx_system] User name to access the MDM Hub Master Database. Default is
cmx_system.
Enter master database user password Password to access the MDM Hub Master Database.
Enter locale name from the list: de, en_US, fr, Operating system locale. Default is en_US.
ja, ko, zh_CN. [en_US]
4. After you import the initial metadata, review the following log files for errors:
• seed.log. Contains database errors.
The seed.log file is in the following directory: <MDM Hub installation directory>/database/bin/
mssql
• sip_ant.log. Contains user input errors.
The sip_ant.log file is in the following directory: <distribution directory>/database/bin
Note: If you change the folder names in the distribution directory, metadata import fails.
Prompts Description
Enter the database type (ORACLE, MSSQL, DB2) Database type. Specify MSSQL.
Enter the Operational Reference Store database Name of the host that is running the database.
host name [localhost]
Enter the Operational Reference Store database Port number that the database listener uses. Default is
port number [1433] 1433.
Enter the Operational Reference Store database Name of the Operational Reference Store database. Default
name [cmx_ors] is cmx_ors.
Connect URL [jdbc:sqlserver://localhost:1433] Connect URL for Microsoft SQL Server. Default is
jdbc:sqlserver://<host name>:<port>.
Enter the Operational Reference Store database User name to access the Operational Reference Store.
user name [cmx_ors] Default is cmx_ors.
Enter the Operational Reference Store database Password to access the Operational Reference Store.
user password
Enter locale name from the list: de, en_US, fr, ja, Operating system locale. Default is en_US.
ko, zh_CN. [en_US]
Enter the integer code of Operational Reference Specify timeline units to use. Default is days.
Store Timeline Granularity: Year 5, Month 4, Day 3, Note: The timeline granularity that you configure cannot be
Hour 2, Minute 1, Second 0 [3] modified later.
For more information about timeline, see the Multidomain
MDM Configuration Guide.
• Graphical mode
• Console mode
• Silent mode
You must use the same user name to install the Hub Server and the Process Server.
31
The Introduction window appears.
5. Click Next.
The License Agreement window appears.
6. Select the I accept the terms of the License Agreement option, and then click Next.
The Choose an Install Folder window appears.
7. Select the location of the Hub Server installation.
• To choose the default location, click Next.
• To enter a path, type the path to the installation folder, and click Next.
Note: The installation fails if you specify a path that has spaces in the directory or folder names.
• To choose another location, click Choose, and then click Next.
8. On UNIX, choose a link folder or select the option to not create links and click Next. On Windows, select
the location to create a product icon or select the option not to create a product icon.
9. Click Next.
The Enter the location of the license file window appears.
10. Click Choose to select a license file, and click Next.
The Advanced Security window appears.
11. Select the security configuration for the MDM Hub.
• Optionally, in the Customer hash key field, enter a hashing key up to 128 bits.
• To choose the default configuration, click Next. The Hub Certificate Provider window appears.
• To choose a custom security configuration for the MDM Hub, select Custom and click Next.
12. If you selected Custom in the preceding step, the Hashing Algorithm page appears.
• To accept the default hashing algorithm for password hashing in the MDM Hub, click Next. The Hub
Certificate Provider window appears.
• To choose a custom hashing algorithm, select Other, and then click Next.
13. If you selected Other in the preceding step, provide the following information for the custom hashing
algorithm, and then click Next:
• Hashing algorithm name
• Location of the hashing algorithm archive.
Note: The hashing algorithm archive must be a ZIP file. If the archive contains multiple JAR files and
other supporting files, ensure they are all in the ZIP file.
• Canonical class name of the hashing algorithm implementation.
Note: For example, enter $HASHING_CLASS_NAME$.
The Hub Certificate Provider window appears.
14. To select the certificate provider for the MDM Hub to authenticate trusted applications, choose one of
the following options:
• To choose the default certificate provider, click Next. The Application Server window appears.
• To choose a custom certificate provider, select Custom.
DBO Username Database owner user name of the MDM Hub Master Database.
DBO Password Database owner password of the MDM Hub Master Database.
21. If you want to install the bundled, licensed version of Informatica ActiveVOS, select Yes and perform the
following substeps. Otherwise, select No, and click Next.
a. On the Choose ActiveVOS Installation Folder page, accept the default installation path or specify a
preferred location. Click Next.
Prompt Description
DBO Username Database owner user name of the MDM Hub Master Database.
DBO Password Database owner password of the MDM Hub Master Database.
For example, a JBoss cluster has two nodes that run in host1 and host2 and use RMI ports 4447 and 4448.
You need to install the Hub Server on node1 and node2. You must complete the Hub Server installation on
any one node, such as node2, before you start installation on the other node, node1.
Ensure that the directory structure of the Hub Server installation is the same on all the nodes.
1. Start the JBoss cluster nodes on which you want to install the Hub Server.
2. Open a command prompt, and navigate to the following directory:
<MDM Hub distribution directory>/<operating system name>/mrmserver
3. To start the Hub Server installer on a cluster node, run the following command:
On UNIX. ./hub_install.bin
On Windows. hub_install.exe
4. Select the language for the installation, and then click OK.
The Introduction window appears.
5. Click Next.
The License Agreement window appears.
6. Select the I accept the terms of the License Agreement option, and then click Next.
The Choose an Install Folder window appears.
7. Select the location of the Hub Server installation.
• To choose the default location, click Next.
• To enter a path, type the path to the installation folder, and click Next.
Note: The installation fails if you specify a path that has spaces in the directory or folder names.
• To choose another location, click Choose, and then click Next.
8. On UNIX, choose a link folder or select the option to not create links and click Next. On Windows, select
the location to create a product icon or select the option not to create a product icon.
9. Click Next.
The Enter the location of the license file window appears.
10. Click Choose to select a license file, and click Next.
The Advanced Security window appears.
11. Select JBoss, and then click Next.
The JBoss Application Server Home window appears.
12. Configure the following JBoss settings:
a. Specify the application server installation directory, and then click Next.
The JBoss Application Server Configuration Name window appears.
b. Enter standalone, and then click Next.
The default value is standalone.
The JBoss Application Server Port window appears.
DBO Username Database owner user name of the MDM Hub Master Database.
DBO Password Database owner password of the MDM Hub Master Database.
16. If you want to install the bundled, licensed version of Informatica ActiveVOS, select Yes and perform the
following substeps. Otherwise, select No, and click Next.
a. On the Choose ActiveVOS Installation Folder page, accept the default installation path or specify a
preferred location. Click Next.
b. On the Database Information page, enter the database details that you specified when you created
the ActiveVOS database schema, and click Next.
c. On the Application Server Web URL page, accept the default URL or specify the URL that you want
to use to call ActiveVOS web services. Ensure the URL contains the correct port number for the
connection to the application server. Click Next.
The post installation setup script uses the URL to call ActiveVOS web services, deploy the
predefined MDM workflows to ActiveVOS, and create the URN mapping.
d. On the ActiveVOS Installer page, click Choose and browse to the ActiveVOS_Server installation file
in the distribution package. Click Next.
e. Enter the administrative user name and password to create an administrative user for the ActiveVOS
Console.
Important: The user name and password must be the same as the ActiveVOS Console user name
and password that was created in the application server.
f. Click Next.
17. Select one of the following Informatica platform installation options:
• Yes. Install Informatica platform.
• No. Does not install Informatica platform.
The following table describes the different types of installation log files:
42
Log File Type Description
1. Open a command prompt, and navigate to the following directory: <MDM Hub installation
directory>/hub/server/bin
2. To verify the Hub Server version and build number, run the following command:
On UNIX. versionInfo.sh
On Windows. versionInfo.bat
Note: For AIX systems, change the versionInfo.sh script to run Java from the <Java home>/jre/bin
directory.
The following table describes the configuration tasks that you can perform:
Editing the application server settings Required if you run the postInstallSetup script during the installation
and the script fails because of incorrect application server settings.
Configuring the Hub Server for a JBoss Required if you installed the Hub Server in a JBoss multi-node or cluster
multi-node or cluster environment environment.
For example, if a JBoss cluster or the multi-node environment has two nodes, which run on host1 and host2,
configure the JBoss environment properties on both the nodes.
1. On all nodes in the environment, open the cmxserver.properties file in the following directory:
<MDM Hub installation directory>/hub/server/resources
Property Description
jboss.cluster Specifies whether EJB servers have multiple nodes or are clustered for the Hub
Server. Add the jboss.cluster property, and set it to true.
cmx.appserver.hostname Specifies machine names of the JBoss multi-node or the cluster environment. The
machine names must be in the following format: <host name>.<domain>.com
For example, if the cluster or the multi-node environment has two nodes that run on
host1 and host2 and use RMI ports 4447 and 4448, set
cmx.appserver.hostname=host1.<domain>.com,host2.<domain>.com
The Hub Server applications must be able to find the Hub Server installation from which you deploy them.
Therefore, do not transfer the EAR files for deployment on another machine. For example, you install the Hub
Server on a test machine, and then deploy the applications on the production machine. The applications that
you deploy on the production machine cannot find the installation on the test machine for information such
as logging configuration.
You need to deploy the Hub Server applications in any of the following scenarios:
Procedure Description
Using a script for You run the postInstallSetup script to deploy the Hub Server applications. Also, the
deployment script creates data sources and configures JMS message queues.
Manual deployment You manually deploy the Hub Server applications. Also, you must manually create data
sources and configure JMS message queues.
Important: If the installation is in an application server multi-node or a cluster environment, firstly deploy the
Hub Server applications on one node. Before you deploy the Hub Server applications on the other nodes, copy
all the files from the certificates directory on the node with the deployment to the certificates directory
on all the other nodes. The certificates directory is in the following location: <MDM Hub installation
directory>/hub/server/resources.
Key Value
PortNumber 1433
SelectMethod cursor
11. Enter values for the connection settings, and click Done.
The following table describes the connection fields:
12. In the Selection section, edit the properties under the Pool tab.
Property Value
Idle Timeout 0
Property Value
Validation Millis 0
14. Select the data source that you added, and click Enable.
The data source that you added is enabled.
The Services Integration Framework (SIF) uses a message-driven bean on the JMS message queue to
process incoming asynchronous SIF requests. Configure the message queue and the connection factory for
the application server that you use for the MDM Hub implementation. When you configure a JMS message
queue, you also create a connection factory.
7. Click Save.
The connection factory is created.
Option Value
Name java:/queue/siperian.sif.jms.queue
6. Click Save
The queue is created.
3. Copy the deployment files listed in the preceding step from the source to the target directories:
Source: Hub Server installation directory
Target: <JBoss installation directory>\standalone\deployments
4. Start the application server.
For more information about deploying applications, see the JBoss documentation.
To configure the JMS message queue on the Hub Server, perform the following tasks:
1. In the Hub Console, click Message Queues under the Configuration workbench.
2. Click Write Lock > Acquire Lock.
3. Right-click the middle pane of the Message Queues tool, and then click Add Message Queue Server.
The Add Message Queue Server dialog box appears.
4. Enter the message queue server details.
The following table describes the fields that you use to configure the JMS message queue server:
Display Name Name of the message queue server that must appear in the Hub Console.
Specify java:/siperian.mrm.jms.xaconnectionfactory.
5. Click OK.
The message queue server is added.
1. In the Hub Console, click Message Queues under the Configuration workbench.
2. Click Write Lock > Acquire Lock.
3. Right-click the message queue server in the middle pane of the Message Queues tool, and then click Add
Message Queue.
The Add Message Queue dialog box appears.
4. Enter JMS message queue details.
Display Name Name of the message queue that must appear in the Hub Console.
Specify java:/queue/siperian.sif.jms.queue.
5. Click OK.
The message queue is added to the message queue server.
6. In the right pane, select the Use with message triggers option.
7. Click Test.
The result of the message queue test appears.
Run the MDM Hub with the default attribute values for the caches. If you experience performance issues, you
can fine-tune the attribute values to better suit your environment.
locking 60000 Maximum time during which the Hub Server can try to acquire a lock.
acquire-
timeout
transaction 30000 When a cache stops, this attribute sets the maximum time that Infinispan
stop-timeout waits while the Hub Server finishes remote and local transactions.
transport UDP Type of configuration: UDP or TCP. The configurations are defined in the
stack jgroups-udp.xml file and the jgroups-tcp.xml file.
transport $node$ Name of the current node. The Hub Server sets this attribute.
node-name The node-name defaults to a combination of the host name and a random
number. The number differentiates multiple nodes on the same host.
transport $machine$ ID of the machine where the node runs. The Hub Server sets this attribute.
machine
expiration -- Maximum interval for checking the lifespan. If you need to optimize
interval performance, increase the interval for the following caches:
DISABLE_WHEN_LOCK, DATA_OBJECTS, and REPOS_OBJECTS.
For example, you can increase the interval from five seconds (5000) to five
minutes (300000).
Each cache has its own default value for this attribute. To find the default
values, open the inifinspanConfig.xml file.
Note: The Process Server also has an Infinispan configuration file. The default attribute values should be
sufficient, however if you notice issues with the performance of the Process Server, you can fine-tune the
attribute values.
Ensure that you have a user name and password set up before you start the Hub Console.
Property Description
Database Display Name for the Operational Reference Store that must appear in the Hub Console.
Name
Machine Identifier Prefix given to keys to uniquely identify records from the Hub Store instance.
Database hostname IP address or name of the server that hosts the Microsoft SQL Server database.
Port Port of the Microsoft SQL Server database. The default is 1433.
Password Password associated with the user name for the Operational Reference Store.
DDM connection Optional. URL to connect to the Dynamic Data Masking application. The URL is
URL similar to the URL that you use to connect to the database, except that the Dynamic
Data Masking application URL uses the Dynamic Data Masking host name and port
number.
b. In the Connection Properties page, specify the connection properties, and then click Next.
c. Review the summary, and specify additional connection properties.
The following table lists additional connection properties that you can configure:
Property Description
Connection URL Connect URL. The Connection Wizard generates the connect URL by default.
Create data source Select to create the data source on the application server after registration. If you
after registration do not select the option, you must manually configure the data source.
Note: In application server cluster environments, manually create the data sources
and connection pools for the Operational Reference Stores.
8. Click Finish.
The Registering Database dialog box appears.
9. Click OK.
The MDM Hub registers the Operational Reference Store.
10. Select the Operational Reference Store that you registered, and click the Test database connection
button.
The Test Database dialog box displays the result of the database connection test.
The following table describes the configurations that you can perform:
Configuration Description
Configuring JBoss for Required to configure JBoss for standalone Process Server instances in the following
standalone Process Server scenarios:
instances - You want to install a Process Server instance on a JBoss instance on which you do
not have the Hub Server installed.
- You want to install multiple, standalone Process Server instances.
Configuring EJB security Required if you want to configure EJB security at the JBoss application server level.
u Copy the JDBC files from the JBoss instance of the Hub Server to the JBoss instance on which you want
to deploy the Process Servers.
The JDBC files are in the following directory: <JBoss installation directory>/modules/com/
informatica/mdm/jdbc/main
1. Log in to the Hub Console and change the Hub Console password to a password that adheres to the
JBoss password policy.
Note: Ensure that the password that you set adheres to the JBoss password policy and the configured
MDM Hub global password policy. This is important because the same password needs to be set for the
Hub Console and for JBoss.
For information about the MDM Hub global password policy, see the Multidomain MDM Configuration
Guide.
a. Disable remoting-connector security.
Prompt Value
What roles do you want this user to belong to? You must specify hubconsole.
c. Copy the deployment files listed in the preceding step from the source to the target directories:
Source: Hub Server installation directory
Target: <JBoss installation directory>\standalone\deployments
d. Start the application server.
For more information about deploying applications, see the JBoss documentation.
• Graphical mode
• Console mode
• Silent mode
You must use the same user name to install the Hub Server and the Process Server.
Note: When you install the Process Server on RedHat Linux, do not use the root user. The root user does not
have a .profile, which InstallAnywhere requires. Instead, create and use a separate user profile to install the
Process Server.
60
4. Select the language for the installation, and then click OK.
The Introduction window appears.
5. Click Next.
The License Agreement window appears.
6. Select the I accept the terms of the License Agreement option, and then click Next.
The Choose Install Folder window appears.
7. Choose the default location to install the Process Server, or browse to choose a different location. Click
Next.
Important: Process Server fails to load if the total length of the path exceeds 256 characters or includes
spaces in the directory or folder names.
On UNIX, the Choose Link Folder window appears.
On Windows, the Choose Shortcut Folder window appears.
8. Select a location for the product icons, and click Next.
The Enter Location of License File window appears.
9. Click Choose to select a license file, and click Next.
The Application Server window appears.
10. Select JBoss, and then click Next.
The JBoss Application Server Home window appears.
11. Configure the following JBoss settings:
a. Specify the path to the JBoss installation directory, and then click Next.
The JBoss Application Server Configuration Name window appears.
b. Specify the Configuration Name, and then click Next.
The default value is standalone.
The JBoss Application Server Port window appears.
c. Specify the remote port.
d. Click Next.
12. Configure cleanse engine settings for the cleanse engine you use.
• If you use Informatica Address Verification, specify the Configuration file and Parameters file
locations and the Correction Type parameter.
• If you use Business Objects DQ XI, specify the Host, Port, and Sub File parameters for the Business
Objects DQ XI cleanse engine.
13. On the Product Usage Toolkit page, select the Environment Type.
14. If you have a proxy server, select Yes, and enter the proxy server details. Otherwise, select No, and click
Next.
You can enter the following proxy server details:
• Proxy server name/IP
• Proxy server port
• Proxy server domain name. Leave blank if not applicable.
• Proxy server user name. Leave blank if not applicable.
• Proxy server password. Leave blank if not applicable.
Note: When you install the Process Server on RedHat Linux, do not use the root user. The root user does not
have a .profile, which InstallAnywhere requires. Instead, create and use a separate user profile to install the
Process Server.
16. From the Product Usage Toolkit options, select the environment type. Type 1 for Production, type 2 for
Test/QA, or type 3 for Development, and then press Enter.
17. Select whether you have a proxy server. Press Enter for Yes. Otherwise, type 2 for No and then press
Enter.
You can enter the following proxy server details:
• Proxy server name/IP
• Proxy server port
• Proxy server domain name. Leave blank if not applicable.
• Proxy server user name. Leave blank if not applicable.
• Proxy server password. Leave blank if not applicable.
The summary of the installation choices appears.
18. Choose whether you want to run the postInstallSetup script as part of the installation, or run it
manually later.
19. Press Enter.
The summary of the installation choices appears.
20. Verify the information in the pre-installation summary. If the information is correct, press Enter to start
the installation. If you need to make changes, type BACK to the specific information and make changes.
The Hub Server is installed according to the configuration information you provide. When the process is
complete, the installation complete information appears.
21. Press Enter.
Note: When you install the Process Server on RedHat Linux, do not use the root user. The root user does not
have a .profile, which InstallAnywhere requires. Instead, create and use a separate user profile to install the
Process Server.
For example, a JBoss cluster has two nodes that run in host1 and host2 and use RMI ports 4447 and 4448.
You need to install the Process Server on node1 and node2. You must complete the Process Server
installation on any one node, such as node2, before you start installation on the other node, node1.
Ensure that the directory structure of the Process Server installation is the same on all the nodes.
Note: When you install the Process Server on RedHat Linux, do not use the root user. The root user does not
have a .profile, which InstallAnywhere requires. Instead, create and use a separate user profile to install the
Process Server.
The following table describes the different types of installation log files:
67
Log File Type Description
1. Open a command prompt, and navigate to the following directory: <MDM Hub installation
directory>/hub/cleanse/bin
2. To verify the Process Server version and build number, run the following command:
On UNIX. versionInfo.sh
On Windows. versionInfo.bat
Note: For AIX systems, change the versionInfo.sh script to run Java from the <Java home>/jre/bin
directory.
You need to deploy the Process Server application in any of the following scenarios:
1. If the Process Server is not installed on the same application server instance as the Hub Server, create
data sources.
2. Deploy the Process Server application siperian-mrm-cleanse.ear.
To configure the application server to create data sources for the Process Server, perform the following
tasks:
1. Copy the <datasources> definition for the MDM Hub Master Database and each Operational Reference
Store from the standalone-full.xml file on the Hub Server machine to the standalone-full.xml file on
the Process Server machine.
The standalone-full.xml file is in the following location:
<JBoss installation directory>/standalone/configuration
2. On the Process Server machine, add the following directory structure under <JBoss installation
directory>\modules:
com\informatica\mdm\jdbc\main
3. On the Hub Server machine, copy the following files from <JBoss installation directory>\modules:
• module.xml
• Supported version of the JDBC drivers
4. On the Process Server machine, paste the copied files to the following directory: <JBoss installation
directory>\modules\com\informatica\mdm\jdbc\main.
Deploy the Process Server application on the same machine on which you installed the Process Server. The
Process Server application must be able to find the Process Server installation associated with it. Therefore,
do not copy the application EAR file for deployment on another machine. For example, you install the Process
Server on a test machine, and then deploy the application on the production machine. The application that
you deploy on the production machine cannot find the installation on the test machine.
Deploy the Process Server application by using one of the following procedures:
Manual deployment
Important: If the installation is in an application server multi-node or a cluster environment, first deploy the
Process Server application on one node, and then deploy the Process Server application on the other nodes.
Ensure that you deploy the Process Server application on the same machine on which you installed the
Process Server.
Important: If the installation is in an application server multi-node or a cluster environment, first deploy the
Process Server application on one node, and then deploy the Process Server application on the other nodes.
Ensure that you deploy the Process Server application on the same machine on which you installed the
Process Server.
1. Create signed certificates for the Process Servers in the certificate store.
2. Ensure that the application server can access the certificate store.
3. Log in to the Hub Console.
4. Select an Operational Reference Store database.
5. Acquire a write lock.
6. In the Utilities workbench, select Process Server.
7. Select a Process Server and click the Edit Process Server icon.
The Add/Edit Process Server dialog box opens.
8. Verify that the Port is a secure port.
9. Select the Enable Secured Connection (HTTPS) check box.
For more information about configuring search, see the Multidomain MDM Configuration Guide.
The match population is available as a population.ysp file with the Informatica MDM Hub installation. The
population name is the same as the ysp file name. If you add a Japanese population, and want to use the
Person_Name_Kanji match field, add _Kanji to the population name. For example, Japan_Kanji or
Japan_i_Kanji. If you do this, the standard Person_Name match field is not available.
The population that you use must be compatible with the SSA-Name3 version of the MDM Hub. If you need
additional population files or if you need an updated population file to upgrade to a later version, contact
Prompt Description
Host name with Microsoft SQL Server instance for Host name of the Microsoft SQL Server instance.
CMX_ORS database ("localhost")
cmx_ors user name ("cmx_ors") User name of the Operational Reference Store.
Enter the population name (Note: If you use Name of the population.
Person_Name_Kanji for the Japan population or
Japan_i population, add the suffix '_Kanji' to the end
of the name) DEFAULT (" ")
Enter a value for ROWID_SSA_POP (example: INFA. Unique value for the ROWID_SSA_POP column of
0001) DEFAULT (INFA.0001) the C_REPOS_SSA_POPULATION metadata table.
For more information about cleanse engine configuration, see the Multidomain MDM Cleanse Adapter Guide.
The trusted user is the same user as the ActiveVOS workflow adapter user in the Hub Console. The name of
the trusted user cannot be the same name as the application server administrative user.
74
• In UNIX. <JBoss install director>/bin/add-user.sh
• In Windows. <JBoss install director>\bin\add-user.bat
2. Answer the prompts that appear.
Note: The prompt displays the default value in brackets. Press Enter to use the default value and go to
the next prompt.
What type of user do you wish to add? a) Management User or b) Application User
Realm (ApplicationRealm)
Enter the same realm name that you specified in the login-module that you added to the
standalone-full.xml file.
Username
Password
Enter abTrust,abServiceConsumer,abTaskClient.
Is this new user going to be used for one AS process to connect to another AS process?
Enter yes.
3. Restart the application server.
ActiveVOS Console
Administrators use the ActiveVOS Console to manage deployed processes, the alerting system, and
endpoint locations. You can also configure the engine for performance monitoring and management.
ActiveVOS Central
Business users can use ActiveVOS Central to manage tasks, requests, and reports. However, in general,
business users use an Data Director (IDD) application to manage tasks because they can open the
entities to review from the Task Manager.
To use ActiveVOS Central, you must add the MDM Hub users to the application server container.
For more information about the web applications, see the Informatica ActiveVOS documentation.
76
Configuring the ActiveVOS URNs for the Business
Entity Workflow Adapter
The ActiveVOS Server has two predefined uniform resource names (URNs) that it uses internally. You need to
update the URL in the URN mappings to use the host name and the port number where the ActiveVOS Server
runs.
1. Launch the ActiveVOS Console. In a browser, type the following URL, substituting the correct host name
and port number:
Encrypted connections.https://[host]:[port]/activevos
Non-encrypted connections.http://[host]:[port]/activevos
2. In the ActiveVOS Console, on the Home page, click Administration > Configure Server > URN Mappings.
3. For the following URNs, update the paths to reflect the host name and port number of the ActiveVOS
Server:
4. Verify that urn:mdm:service is mapped to the host name and port number of the MDM Hub Server:
Encrypted connections.https://[host]:[port]/cmx/services/BeServices
Non-encrypted connections.http://[host]:[port]/cmx/services/BeServices
You must first configure the application server for HTTPS communications.
Configuring the ActiveVOS URNs for the Business Entity Workflow Adapter 77
Configure the Primary Workflow Engine
To configure the primary workflow engine, add a workflow engine for ActiveVOS workflows based on
business entities. The secondary workflow engine is for existing customers who want to process existing
tasks with a deprecated workflow engine.
Field Description
Adapter Name Select BE ActiveVOS for the ActiveVOS workflow adapter based on business entities.
Protocol The protocol for communication between the MDM Hub and ActiveVOS. The protocol can be
http or https.
5. Click OK.
1. In the ActiveVOS console, select Admin > Configure Services > Identity Services.
2. In the Provider Configuration section, enable the Enable check box and select MDM from the Provider
Type list.
3. In the Connection tab, enter the password of the MDM Hub user with the user name admin.
Note: If you later change the password for the admin user, you must enter the new password in the
ActiveVOS identity services settings.
4. Click Update.
Configure Tasks
Before you begin using task workflows in Informatica Data Director, configure task templates, task triggers,
and task types in the Provisioning tool.
For more information, see the Multidomain MDM Provisioning Tool Guide.
Configure Tasks 79
Chapter 10
80
Connect URL. [jdbc:sqlserver://<host name>:<port>]
User name of the MDM Hub sample Operational Reference Store database. Default is cmx_ors.
Path to the Microsoft SQL Server data file store enclosed in double quotation marks.
Default is sa.
Name of the MDM Hub sample Operational Reference Store database. Default is cmx_ors.
Name of the MDM Hub sample Operational Reference Store database user.
Enter a locale name from the list: de, en_US, fr, ja, ko, zh_CN. [en_US]
Property Description
Database Display Name Name for the Operational Reference Store that must appear in the Hub Console.
Machine Identifier Prefix given to keys to uniquely identify records from the Hub Store instance.
Database hostname IP address or name of the server that hosts the Microsoft SQL Server database.
Port Port of the Microsoft SQL Server database. The default is 1433.
Password Password associated with the user name for the Operational Reference Store.
b. In the Connection Properties page, specify the connection properties, and then click Next.
c. Review the summary, and specify additional connection properties.
The following table lists additional connection properties that you can configure:
Property Description
Connection URL Connect URL. The Connection Wizard generates the connect URL by
default.
Create data source after Select to create the data source on the application server after
registration registration.
8. Click Finish.
The Registering Database dialog box appears.
9. Click OK.
The MDM Hub registers the MDM Hub sample Operational Reference Store.
10. Select the MDM Hub sample Operational Reference Store that you registered, and click the Test
database connection button to test the database settings.
The Test Database dialog box displays the result of the database connection test.
11. Click OK.
The Operational Reference Store is registered, and the connection to the database is tested.
Before you install the Resource Kit, you must have installed and configured the MDM Hub.
Installs the MDM Hub sample schema resources. You must create a sample schema and register it
with the Hub Server before you install the sample applications.
Installs the javadocs, libraries, and resources associated with the SIF SDK.
BPM SDK
SSA-NAME3
A message about the requirement of having created and registered a sample schema with the MDM Hub
appears.
8. Click OK.
The Choose Install Folder window appears.
9. Select the location of the Resource Kit installation.
• To choose the default location, click Next.
• To enter a path, type the path to the installation folder, and click Next.
Note: The installation fails if you specify a path that has spaces in the directory or folder names.
• To return to the default installation location, click Restore Default Folder.
Source Only
Installs the sources of samples but does not configure the samples.
If you select Configure samples, the Resource Kit App Server window appears. If you select Source only,
the Pre-Installation Summary window appears.
12. From the Resource Kit App Server window, select the application server on which you want to install the
Resource Kit, and click Next.
The Application Server Home window for the application server that you select appears.
13. Configure the application server settings.
a. Specify the application server installation directory, and then click Next.
The JBoss Application Server Configuration Name window appears.
b. Specify the configuration name, and then click Next.
The default value is standalone.
c. Specify the remote port.
The Informatica MDM Hub Server window appears.
14. Enter the information for the Hub Server installation, and click Next.
Enter values in the following fields:
Server Name
Ensure that you register the MDM_SAMPLE schema before you install the Resource Kit.
Option Description
2 Installs the sources of samples but does not configure the samples
If you enter 1, a list of application server options appears. If you enter 2, the pre-Installation summary
appears.
15. If you entered 1, enter the number for the application server that you want to select, and press Enter.
The application server information prompts appear.
16. Configure the JBoss settings.
a. Specify the application server installation directory, and press Enter.
The information about the JBoss application server configuration name appears.
b. Specify the configuration name. The default value is standalone.
c. Press Enter.
d. Specify the remote port.
Note: If the JBoss port conflicts with the default database port, change one of the ports to resolve
the conflict.
The Hub Server information prompts appear.
17. Enter the information for the Hub Server installation, and press Enter.
The following table describes the prompts for the Hub Server installation information:
Prompt Description
Server Name Name of the server that hosts the Hub Server.
MDM Hub Home Directory Directory for the Hub Server installation.
18. Enter the Operational Reference Store ID of the MDM sample schema, and press Enter.
If you did not register the sample schema, you will not see the Operational Reference Store ID for the
sample schema. Register the sample Operational Reference Store, and then restart the installation.
The deployment selection prompt appears.
19. Choose whether you want to run the postInstallSetup script as part of the installation, or run it
manually later.
20. Press Enter.
The summary of the installation choices appears.
21. Verify the information in the pre-installation summary. If the information is correct, press Enter to start
the installation.
The Resource Kit is installed according to the configuration information you provide. When the process
is complete, the installation complete information appears.
22. Press Enter to exit the installer.
Before you run the silent installation for the Resource Kit, you must configure the properties file for the silent
installation. The installer reads the file to determine the installation options. The silent installation process
might complete successfully even if you provide incorrect settings, such as an incorrect application server
path or port. You must ensure that you provide correct settings in the properties file.
Copy the Resource Kit installation files to the hard disk on the machine where you plan to install the Resource
Kit. To install in silent mode, complete the following tasks:
1. Configure the installation properties file and specify the installation options in the properties file.
2. Run the installer with the installation properties file.
The silent installer does not validate the settings in the properties files. You must ensure that you specify
correct settings and verify them before you run the silent installer.
SIP.INSTALL.SIF.SDK Specifies if you want to install the Services Integration Framework (SIF) SDK.
Specify one of the following values:
- 0. Does not install the SIF SDK
- 1. Installs SIF SDK
USER_INSTALL_DIR Directory where you want to install the Resource Kit, such as C\:\
\<infamdm_install_directory>\\hub\\resourcekit.
On UNIX. <infamdm_install_directory>/logs/postInstall.log
On Windows. <infamdm_install_directory>\logs\postInstall.log
To resolve the issue, run the postInstallSetup script again manually. This script ensures that the
passwords of the MDM Hub users are hashed again and users can log in.
Alternatively, if you do not want to run the postInstallSetup script again, run the following commands to
migrate the user passwords to hashed passwords and create application users.
On UNIX.
cd <MDM Hub installation directory>/server/bin
./sip_ant.sh hash_users_passwords
./sip_ant.sh add_application_users
On Windows.
cd <MDM Hub installation directory>\server\bin
sip_ant.bat hash_users_passwords
sip_ant.bat add_application_users
92
Note: In a WebSphere environment, the MDM Hub user must have access and write permissions for the
following directory:
<MDM Hub installation directory>/server/bin/resources/certificates
PostInstallSetUp script fails because the ActiveVOS server deployment times out
When you install the Hub Server, the post-installation setup process might fail after trying to deploy the
ActiveVOS server.
To resolve the issue, increase the value of the deploy.wait.time property in the build.properties file in the
following directory:
Operational Reference Store registration fails because the connection times out
When you register the Operational Reference Store (ORS) in a JBoss cluster node, the ORS registration fails
with a connection timeout error similar to the following:
SIP-10313: SIP-09061: Failed connecting with provider url abc03.
java.net.ConnectException: JBAS012144: Could not connect to remote://abc03:9999. The
connection timed out.
To resolve the issue, when you register an ORS, disable the JBoss administrative security, and then enable
the JBoss administrative security after ORS registration.
To resolve the issue, resolve the database connection issue. Use the application server console to test the
connection to the database. If you cannot resolve the connection to the cmx_system schema, re-create the
cmx_system schema.
Java XAException
When you restart JBoss after you install the Hub Server, the following exception might be generated:
javax.transaction.xa.XAException
You can ignore the exception.
Uninstallation
This chapter includes the following topics:
• Uninstallation Overview, 96
• Uninstalling the Hub Store, 96
• Uninstalling the Process Server in Graphical Mode, 97
• Uninstalling the Hub Server in Graphical Mode, 98
• Uninstalling the Resource Kit in Graphical Mode, 98
• Uninstalling the Process Server in Console Mode, 99
• Uninstalling the Hub Server in Console Mode, 99
• Uninstalling the Resource Kit in Console Mode, 100
• Manually Undeploying the Process Server, 100
• Manually Undeploying the Hub Server, 100
Uninstallation Overview
To uninstall the MDM Hub, you need to remove the Process Server, the Hub Server, and the Hub Store from
the MDM Hub implementation.
You must have administrator privileges to drop the Hub Store schemas.
96
2. Click the Databases tool under the Configuration workbench.
The Database Information page appears.
3. Click Write Lock > Acquire Lock.
4. From the list of databases, select the Operational Reference Store to unregister.
5. Click the Unregister database button.
The Databases tool prompts you to confirm unregistering the Operational Reference Store.
6. Click Yes.
7. Use Microsoft SQL Management Studio to connect to the Microsoft SQL Server instance.
8. Right-click each Hub Store schema, and then click Delete.
The Delete Object window appears.
9. Click OK.
The Hub Store schema is dropped.
1. To manually undeploy the Process Server, delete siperian-mrm-cleanse.ear from the following
directory:
On UNIX. <JBoss_install_dir>/standalone/deployments
On Windows. <JBoss_install_dir>\standalone\deployments
2. Restart the JBoss application server if the JBoss auto-deploy process does not remove the application.
For more information, see the JBoss documentation.
1. Remove the following deployment files from the JBoss deployment directory:
2. Restart the JBoss application server if the JBoss auto-deploy process does not remove the application.
For more information, see the JBoss documentation.
A I
ActiveVOS Infinispan
URN, setting 77 configuring 53, 54
ActiveVOS Console administrative user Informatica ActiveVOS
abAdmin role 21 creating the schema 16
creating 21 Informatica platform
properties file 23
installing
D settings 44
starting on JBoss cluster nodes 22
databases starting on standalone JBoss instances 22
target database 55 JBoss cluster
deploying Hub Server 39
deploying Process Server 64
H JBoss security
enabling 57
HTTPS JBossstarting on cluster nodes
for Process Servers 70 starting on standalone instances 22
Hub Console JMS message queues
starting 51, 55 configuring 49, 51
Hub Server
build number 43
deploying on JBoss cluster 39
deployment 45
L
deployment script 45 log file
installation log files 42 debug log file 42, 67
installing 31, 35, 83 Hub Server log file 42
manual deployment 45, 46 installation log file 42, 67
manually deploying 51 installation prerequisites log file 42, 67
manually redeploying 51 JBoss log file 42, 67
postInstallSetup script 46 post install setup log file 42, 67
silent installation 38, 88 Process Server log file 67
uninstalling 99, 100
version information 43
Hub Server installation mode
console 31
M
graphical 31 Master Database
silent 31 creating 25
Hub Server properties file importing metadata 28
configuring 24 match population
Hub Store enabling 71, 72
uninstalling 96 MDM Hub
components 9
designing the installation 11
installation tasks 11
installation topology 11
introduction 9
102
MDM Hub (continued)
Java Development Kit (JDK) requirement 13 R
setting environment variables 13 remoting-connector security
setting operating system locale 13 enabling 57
system requirements 13 Resource Kit
Microsoft SQL Server installing 83, 86
configuring 15 silent properties file 89
data file store 16 uninstalling 99
distributed transactions 15
installing 15
ODBC Driver 16
unixODBC Driver 16 S
Sample Schema
installing 80
O registering 82
secure communications
Operational Reference Store enabling, in the Process Server 70
creating 26 silent installation
importing metadata 29 Generating response files for 38
registering 55 of Hub Server 38
silent installer
running 64
P
postinstallsetup script
running 69 T
postInstallSetup script target database
for Hub Server 46 selecting 55
for Process Server 69 troubleshooting
running 46 post-installation process 92
Process Server
build number 68
create data sources 68
deploying 69, 70 U
deploying on JBoss cluster 64 uninstalling
deployment 68, 69 Hub Server 99, 100
deployment script 68, 69 Hub Store 96
installation log files 67 Process Server 99
installing 60, 62 URN
manual deployment 68, 69 setting ActiveVOS 77
postInstallSetup script 69
uninstalling 99
version information 68
Process Server installation mode W
console 60 workflow engines
graphical 60 adding 78
silent 60
Process Server properties file
configuring 24
Process Servers
HTTPS, enabling 70
Index 103
To manually deploy the Process Server application in a multi-node environment, first ensure that the Process Server is installed on the same machine as the application server. Begin by stopping the JBoss application server. If any existing deployments are present, delete the `siperian-mrm-cleanse.ear` file from the JBoss deployment directory `<JBoss installation directory>\standalone\deployments`. Then copy the `siperian-mrm-cleanse.ear` file from the Process Server installation directory to the JBoss deployment directory. Finally, restart the JBoss application server. Note that in a cluster environment, deploy the application on one node first before deploying it on other nodes, ensuring each node binds to its network interface .
The default database collation sequence used is 'Latin1_General_CI_AS' when creating an Operational Reference Store in a Microsoft SQL Server environment.
To import the sample data schema when setting up the MDM Hub Sample Operational Reference Store, navigate to the distribution directory and locate the appropriate folder for your operating system (<distribution directory>/database/bin for UNIX or <distribution directory>\database\bin for Windows) and execute the import schema command: ./sip_ant.sh import_schema on UNIX or sip_ant.bat import_schema on Windows. During import, follow the prompts to specify details such as the database type, host name, port number, and path to the ZIP dump file which typically defaults to mdm_sample.zip located in <distribution directory>\resources\database .
Changing folder names in the MDM Hub distribution directory causes metadata import to fail. This is because the import process relies on specific directory structures and pathnames to locate necessary files and resources required for a successful import operation .
The Process Server installation on Windows fails if the path length exceeds 256 characters or if there are spaces in directory or folder names . This is because such conditions prevent the server from loading properly. Choosing a default location to install or manually selecting a path compliant with these limitations is necessary .
Manual undeployment of the Hub Server is necessary when automatic processes fail, such as when JBoss auto-deploy doesn't remove the application. The process involves removing specific deployment files like 'siperian-mrm.ear', 'entity360view-ear.ear', and 'informatica-mdm-platform-ear.ear' from the JBoss deployment directory, and then restarting the application server to ensure changes take effect.
The default user credentials to access the MDM Hub Master Database are a username and a password. The default username is "cmx_system," and the user is prompted to enter a password during the setup process . This setup has significant security implications. Using default credentials can lead to vulnerabilities, as they are commonly known and could be easily exploited if not changed. It is essential to change default passwords to strong, unique passwords to enhance security and prevent unauthorized access .
Setting environment variables during MDM Hub installation is crucial for specifying paths and configurations essential for correct operation. They ensure the correct Java version is used by setting JAVA_HOME and PATH, and optionally INFA_JDK_HOME on certain platforms . Operating system locales need to be consistent across the Hub Server, MDM Hub Master Database, Operational Reference Store, and Hub Console to prevent locale-related errors and ensure uniform presentation and operation of data . Proper environment preparation facilitates smooth installation and functioning across different deployment environments .
A signed certificate is crucial for securing Process Servers in MDM as it ensures encrypted communication over HTTPS, protecting data from interception and tampering during transmission . Implementation involves creating signed certificates and storing them in a certificate store accessible by the application server . Next, use the Hub Console to enable HTTPS and configure a secure port for communications . This process requires logging into the console, selecting the Process Server, and verifying that the secure port is used before enabling the secured connection . Ensuring all nodes in a multi-node or cluster environment are correctly configured is essential for consistent security across the system .
To verify the successful creation of an MDM Hub Master Database, review the sip_ant.log file located in the directory <MDM Hub distribution directory>/database/bin. The log file contains any errors that might occur during the creation process, which indicates whether the process completed successfully or not. Checking this log file is essential to confirm that the operation was executed without issues .