Installing Universal Controller
- 1 Introduction
- 2 Installation Procedure
- 3 Unpack the Universal Controller Distribution File
- 4 Install the Controller
- 4.1 Command Line Switches
- 4.2 Examples
- 5 Deploy the Controller
- 6 Update the Universal Controller Start-up Properties (uc.properties)
- 7 Verify the Installation
- 8 Apply the License Key
- 9 Enable LDAP Synchronization
- 10 Configure System Notifications
Introduction
This page tells you how to install Universal Controller.
The procedure is the same, unless otherwise noted, for both Windows and UNIX (Linux or AIX).
It assumes you already have performed all required Pre-Installation Procedure:
Determined Determining Space Requirements
Installed all Installing Universal Controller Prerequisites.
Downloaded a Universal Controller Downloading Universal Controller Software.
Installation Procedure
To install Universal Controller:
Unpack the Universal Controller Distribution File
To unpack the Universal Controller distribution file, use the following method appropriate for your platform:
Linux/Unix |
|
|---|---|
Windows | Use an appropriate archiving / unzipping product. |
Install the Controller
To install the Controller, issue the following command that is appropriate for your platform:
Linux |
|
|---|---|
Windows |
|
The installation process writes the war file (universal-controller-N.N.N.N-build.N.war) to the Tomcat installation directory and renames it uc.war.
You must include command line switches that specify information the Controller needs to access the Tomcat installation directory, the war file, and the database. You can include additional command line switches, but they are not required.
If a required command line switch is missing from the command line, an error message will identify it during the installation process.
The Controller installation process writes the values for some command line switches to the Universal Controller Start-up Properties (opswise.properties), uc.properties (see the table, below). For any of those command line switches that are not required and, in fact, are not included on the command line, the Controller installation process writes their default value to uc.properties.
When the install script is run, the uc.properties file is created and owned by the current user. This user will have write permission for the uc.properties file.
It is important that the user starting Tomcat has both read and write access for the uc.properties file. The Controller cannot operate without read access, and without write access, the Controller cannot update the uc.properties to encrypt passwords and remove one-time use properties.
Command Line Switches
The following table describes the command line switches for the Controller installation process and identifies which are required.
For command line switches that have their value written to the Universal Controller Start-up Properties (uc.properties), uc.properties, the table also identifies the property in that file to which the value is written.
Note
All command line switches are case-sensitive.
Command Line Switch | Description | Default | Required | Controller Property | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| For an Agent-Only deployment If | false | No |
| ||||||||
| Full path of the Universal Controller war file ( | none | Yes |
| ||||||||
| Universal Controller database name. The property uc.db.name should be set to the name of the database being connected to. It can be seen in the System Details widget under Database information as well as in the uc.log.
| uc | No | uc.db.name | ||||||||
| Database user's password. | none | Yes | uc.db.password | ||||||||
| JDBC connect URL.
Note Enclose the URL in quotation marks to guard against any special characters (for example: ; > < &) which are treated by the shell uniquely.
| jdbc:mysql://localhost:3306/ | No | uc.db.url | ||||||||
| Database user name. | none | Yes | uc.db.user | ||||||||
| Used by the Universal Controller to generate a unique Cluster Node Node Id in the format of hostname:port-dbname. Note This is meant to represent the value of the Tomcat HTTP/1.1 Connector port configured in the server.xml. It is used solely for Node Id generation and does not impact the Tomcat HTTP/1.1 Connector configuration. | 8080 | No | uc.servlet.port | ||||||||
| Database type.
* --rdbms is required if --dburl is used in the command. Note Customers have reported difficulty establishing secure SQL connections using the jTDS open source JDBC driver for Microsoft SQL Server (--rdbms sqlserver-jtds) when SSL/TLS is enabled on the server. We have received feedback that the issue can be resolved by installing a patched version of the jTDS driver from bug report https://sourceforge.net/p/jtds/bugs/725/. Stonebranch only bundles the official jTDS release, currently 1.3.1, with the Universal Controller. We do not include unofficial patches, and if you decide to use them, you do so at your own risk. | mysql | No * | uc.db.rdbms | ||||||||
| Path to the Tomcat installation directory (contains the directories: Note Enclose the path in quotes to guard against spaces or any special characters (for example: ; > < &), which are treated by the shell uniquely. | none | Yes |
|
Examples
Shown below are sample commands for installing the Controller on Linux and Windows platforms, using defaults for the database:
Linux |
|
|---|---|
Windows |
Note In the Tomcat directory (--tomcat-dir), when quoting the directory is necessary due to spaces, do not use a single backslash before the ending quotation mark; use either a double backslash or no backslash to avoid the command shell from treating \" as an escape character. |
Deploy the Controller
In this procedure, you will start Tomcat, which starts the Controller and builds your database tables. This process takes several minutes. When it is complete, the Controller is started and ready to use.
If Tomcat already was running when you installed the Controller, you do not need to stop and restart it; this process will occur automatically after you start the installation.
Step 1 | Start Tomcat as follows:
|
|---|---|
Step 2 | During this initial startup, the Controller builds the database tables, a process that takes several minutes. You can view details in the Tomcat window or monitor the Controller log, as described below:
|
Step 3 | When you see the following, the Controller is ready:
|
You now have completed the install process and the Controller is running.
Update the Universal Controller Start-up Properties (uc.properties)
For AIX and z/Linux only
Follow this procedure to change two default values in the Universal Controller Start-up Properties (uc.properties), uc.properties, which is read by the Controller.
(The uc.properties file resides in <tomcat directory>/conf).
Step 1 | Change the following two properties from their default value to the IBM AIX value:
|
|---|---|
Step 2 | Restart Tomcat. |
Verify the Installation
To make sure the Controller is installed, running, and communication with Universal Agent and Universal Message Service (OMS):
Step 1 | |
|---|---|
Step 2 | From your browser, access the Universal Controller user interface.
|
Step 3 | Log in with user |
Step 4 | Enter a password in the New Password and Confirm New Password fields (the Current Password field should remain empty) and click Change Password. The Universal Controller Home Dashboard displays. |
Step 5 | The System Details Widgets provides current system information. Check the Release information to verify that the latest version number is displayed, as shown in the following example. |
Step 6 | From the Agents and Connections navigation pane, select Agents > All Agents or Agents > <type of Agent>. You will see a list similar to the following example. Make sure the Status of the Agent is Active. |
Step 7 | From the Agents and Connections navigation pane, select System > OMS Servers. You will see a list similar to the following example. Make sure the Status of the OMS Servers are Connected. |
Step 8 | For more information about these components in the Universal Controller user interface, see: |
Apply the License Key
Although you do not normally need to enter a license key immediately after installation, at some point you will need to follow these steps to enter your key:
Step 1 | From the Services, select Properties. The Properties list displays. |
|---|---|
Step 2 | Click the License Key property Value field and enter your encrypted license key. |
Step 3 | Return to the System Details Widgets and review the License field to verify that the terms of your license are correct. |
Step 4 | Optionally, configure the Controller so that your system administrator receives notifications regarding System Notifications for License Violations and Expirations |
License Information
The License field in the System Details widget (view the system-defined Home Dashboard or, on the Reporting navigation pane, click Widgets) identifies license information for:
Expiry Date
Distributed Agents
z/OS Agents
Tasks
Monthly Executions
Cluster Nodes
UPPS
USAP
Customer
Environment
Enable LDAP Synchronization
In order to log in to the Controller using Credentials for Running Tasks Authentication, you must set the LDAP Synchronization Enabled Universal Controller System property (Administration > Configuration > Properties in the Controller user interface) to true.
Configure System Notifications
System Notifications are emails sent to one or more Universal Controller system administrators based on either:
Status of a System Notification for System Operations
Note
System Notifications are not the same as Email Notifications. Please refer to the following sections for explicitly defining Email Notifications.
In order for a system administrator to receive system notifications, you must configure the Controller for system notifications:
Step 1 | Select an Email Connections on which the notifications will be sent and enable the Use for System Notifications field. |
|---|