Universal Agent for Linux Installation
- 1 Installation Process
- 2 Extracting the Universal Agent for Linux Installation Files
- 2.1 x86_64-Based Systems
- 2.1.1 Distribution File
- 2.2 IBM S/390 and zSeries Systems
- 2.2.1 Distribution File
- 2.3 Debian-Based Systems
- 2.3.1 Distribution File
- 2.4 PowerPC-Based Systems
- 2.4.1 Distribution File
- 2.1 x86_64-Based Systems
- 3 Installing Universal Agent for Linux
- 4 Listing Universal Agent for Linux Information
- 4.1 RPM Commands
- 4.2 Debian Commands
- 5 Removing Universal Agent for Linux
- 6 Linux PAM Customization
- 7 Configuring the Agent to Run a Task without a Password
Installation Process
Installation of Universal Agent for Linux is a three-step process:
Step 1 | Download product distribution file (see Universal Agent for UNIX - Distribution File). |
|---|---|
Step 2 | Extract the installation files from the distribution file. |
Step 3 | Install the extracted files. |
Extracting the Universal Agent for Linux Installation Files
Stonebranch, Inc. provides separate product distribution files for the following Linux systems:
x86_64-based systems
IBM S/390 and zSeries systems
Debian-based systems
PowerPC-based systems
Universal Agent for Linux product distribution files are in a compressed tar format.
x86_64-Based Systems
(The RPM package for x86_64-based systems contains the x86_64 qualifier.)
To uncompress and extract the installation files from the product distribution file, issue the following command:
zcat sb-7.7.x.x-linux-3.10-x86_64.tar.Z | tar xvf -
This command assumes that the name of the distribution file is sb-7.7.x.x-linux-3.10-x86_64.tar.Z.
Distribution File
The following table identifies the files contained in the distribution file.
File | Description |
|---|---|
Readme.unv | Summary of the installation procedure. |
unv-7.7.x.x-linux-3.10-x86_64.rpm | Linux RPM file format package. |
unv-opscli-7.7.x.x-linux-3.10-x86_64.rpm | Universal Controller Command Line Interface (CLI) RPM file format package. |
Installation script. | |
upimerge.sh | Script that uses the Universal Installation Merge (UIM) module. |
usrmode.inc | User-mode installer main script. |
unvfiles.tar | User-mode installer modules archive; a set of scripts loaded and executed by usrmode.inc. |
unv-python3.11.tar | Python 3.11 Distribution for Universal Agent. |
Note
If your Universal Agent for Linux (x86_64-based systems) distribution file does not contain these files, contact Stonebranch, Inc. Customer Support to obtain a correct distribution file.
IBM S/390 and zSeries Systems
(The RPM package for IBM S/390 and zArchitecture systems contains the s390x qualifier.)
To uncompress and extract the installation files from the product distribution file, issue the following command:
zcat sb-7.7.x.x-linux-3.10-s390x.tar.Z | tar xvf -
This command assumes that the name of the distribution file is sb-7.7.x.x-linux-3.10-s390x.tar.Z.
Distribution File
The following table identifies the files contained in the distribution file.
File | Description |
|---|---|
Readme.unv | Summary the installation procedure. |
unv-7.7.x.x-linux-3.10-s390x.rpm | Linux RPM file format package. |
unv-opscli-7.7.x.x-linux-3.10-s390x.rpm | Universal Controller Command Line Interface (CLI) RPM file format package. |
Installation script. | |
upimerge.sh | Script that uses the Universal Installation Merge (UIM) module. |
usrmode.inc | User-mode installer main script. |
unvfiles.tar | User-mode installer modules archive; a set of scripts loaded and executed by usrmode.inc. |
unv-python3.11.tar | Python 3.11 Distribution for Universal Agent. |
Note
If your Universal Agent for Linux (IBM S/390 and zSeries systems) distribution file does not contain these files, contact Stonebranch, Inc. Customer Support to obtain a correct distribution file.
Debian-Based Systems
To uncompress and extract the installation files from the product distribution file, issue the following command:
zcat sb-7.7.x.x-linux-3-x86_64-deb.tar.Z | tar xvf -
This command assumes that the name of the distribution file is sb-7.7.x.x-linux-3-x86_64-deb.tar.Z.
Distribution File
The following table identifies the files contained in the distribution file.
File | Description |
|---|---|
Readme.unv | Summary the installation procedure. |
unv-7.7.x.x-linux-3-x86_64-deb | Linux RPM file format package. |
unv-opscli-7.7.x.x-linux-3-x86_64.deb | Universal Controller Command Line Interface (CLI) RPM file format package. |
Installation script. | |
upimerge.sh | Script that uses the Universal Installation Merge (UIM) module. |
usrmode.inc | User-mode installer main script. |
unvfiles.tar | User-mode installer modules archive; a set of scripts loaded and executed by usrmode.inc. |
unv-python3.11.tar | Python 3.11 Distribution for Universal Agent. |
Note
If your Universal Agent for Linux (Debian-based systems) distribution file does not contain these files, contact Stonebranch, Inc. Customer Support to obtain a correct distribution file.
PowerPC-Based Systems
(The RPM package for PowerPC-Based systems contains the ppc64 qualifier. A further qualifier, le, identifies it as Little Endian).
To uncompress and extract the installation files from the product distribution file, issue the following command:
zcat sb-7.7.x.x-linux-3.10-ppc64le.tar.Z | tar xvf -
This command assumes that the name of the distribution file is sb-7.7.x.x-linux-3.10-ppc64le.tar.Z.
Distribution File
The following table identifies the files contained in the distribution file.
File | Description |
|---|---|
Readme.unv | Summary the installation procedure. |
unv-7.7.x.x-linux-3.10-ppc64le.rpm | Linux RPM file format package. |
unv-opscli-7.7.x.x-linux-3.10-ppc64le.rpm | Universal Controller Command Line Interface (CLI) RPM file format package. |
Installation script. | |
upimerge.sh | Script that uses the Universal Installation Merge (UIM) module. |
usrmode.inc | User-mode installer main script. |
unvfiles.tar | User-mode installer modules archive; a set of scripts loaded and executed by usrmode.inc. |
unv-python3.11.tar | Python 3.11 Distribution for Universal Agent. |
Note
If your Universal Agent for Linux (PowerPC-based systems) distribution file does not contain these files, contact Stonebranch, Inc. Customer Support to obtain a correct distribution file.
Installing Universal Agent for Linux
Universal Agent for Linux is installed with the unvinst script, which executes the rpm command. The command to start the script must be executed with the superuser ID.
Note
Stonebranch, Inc. strongly recommends the use of the unvinst script for the Linux installation above any other method.
Component Selection
The Universal Agent package contains many components, which are grouped into five categories. Components in some categories are installed and activated optionally, as specified in the unvinst script by using unvinst command line parameters.
The following table describes each category, provides the default installation configuration for the components in that category, and identifies the command line parameters to use for components that are optionally installed and activated.
Note
The default installation configuration refers to new installs only. For upgrades, installed component configurations are not changed by the upgrade process.
Category | Default Configuration | Description |
|---|---|---|
Base components | Always installed. | Base components are always installed and activated. They include the Universal Broker, Universal Command (UCM), Universal Data Mover (UDM), and others. Base components provide the core agent infrastructure and workload services. |
Universal Automation Center Agent (UAG) | Always installed, but inactive. | Universal Controller utilizes UAG agents to provided distributed, workload automation services. |
Universal Message Service (OMS) | Always installed, but inactive. | OMS is message-oriented middleware that should be deployed on a small set of centrally located servers. It should not be activated on every Agent install. OMS is the network provider for UAG and the Universal Controller. |
Universal Controller command line programs | Not installed. | Universal Controller command line programs provide a command line interface to the Universal Controller. The installation of Universal Controller command line programs is optional. The command line programs are only required on Agents that need to interface with the Universal Controller via the command line. |
Third-party components | Not installed. | This category includes components not developed or maintained by Stonebranch, Inc. |
Starting the Installation Script
To start the installation script, unvinst, issue the following command:
sh ./unvinst [--user username [--userdir directory] [--create_user {yes|no}] ] [--group group name [--create_group {yes|no}] ]
[--keystore {yes|no}] [--security {appdef|default|inherit|pam|pam_sessions}]
[--convert_opsagent [--opsdir directory] ] [--oms_servers network address] [--oms_port port] [--ac_agent_clusters clusters]
[--ac_agent_ip IP address] [--oms_autostart {yes|no}] [--ac_netname ID] [--uag_autostart yes]
[--ac_extension_accept_list list] [--ac_extension_python_list list] [--ac_extension_deploy_on_registration {yes|no}]
[--ac_extension_cancel_timeout value {s|m|h|d}] [--ac_process_cancel_timeout value {s|m|h|d}] [--ac_message_level level]
[--ac_loglvl level] [--opscli {yes|no}] [--usermode_install {yes|no} [--unvdir directory] [--unvcfgdir directory]
[--unvdatadir directory] [--unvport port] [--python {yes|no}] ] [--use_tls1_3 {yes|no}] [--register_ubrokerd {yes|no}] [--ubrokerd_id value]
See Linux Installation Script Parameters and Installation Script Example, below, for a description of the optional parameters that you can issue with unvinst and an example of unvinst with these parameters.
Note
If you want to install multiple Agents on the same machine, or add one or more additional Agents to a machine with a previously installed Agent, some of these installation parameters are required (see Installing Multiple Agents on a Single Machine).
This is a silent install. The output from unvinst is written to file install.log in the current directory. The Agent is installed into directory /opt.
The Universal Broker daemon will be installed and run as the username and groupname specified with the installation script parameters, below.
Note
For this release of Linux RPM, the previous non-RPM version will not be uninstalled. The Administrator can remove the remaining files/directories as needed.
Linux Installation Script Parameters
The following table describes the optional parameters that are available in the UNIX install script (unvinst) when installing Universal Agent.
The parameters are grouped into the following categories:
Parameter | Description | Default |
|---|---|---|
Base Parameters |
|
|
-u | Normal UNIX username that is used to execute the Universal Broker daemon. The install grants this user account ownership of all installed files, with the exception of the Universal Agent server components (for example: ucmsrv, udmsrv, and uemsrv) which, due to security requirements, are owned by root and will have their "set user ID on execution" bit set.
| ubroker |
‑create_user | Specification (yes or no) for whether or not to create the user name that will own the installed files as a local user. | yes |
‑userdir | Home directory for the created user account specified by --user.
|
|
-g | Normal UNIX groupname; the Universal Broker daemon will run as this specified group. All installed files will be assigned to this group.
| ubroker |
‑create_group | Specification (yes or no) for whether or not to create the group that will own the installed files as a local group. | yes |
‑keystore | Specification (yes or no) for whether or not to create encryption keys during installation and set up the local Universal Broker as a keystore owner. | no |
-security | Sets the value (default, inherit, pam, pam_sessions, or trusted) of the following configuration options for Universal Agent server components:
The appdef value for -security controls how product configuration options are set; it does not map to a product configuration option. Note pam_sessions is a valid value only for the UCMD Server and UDM Server. | (none) |
-ubroker_start | Specifies (yes or no) whether or not Universal Broker is started by the Installer when installation is completed. If --ubroker_start is not included in the script, Universal Broker will be started when installation is complete. Note --ubroker_start is ignored for user mode installs. | yes |
‑use_tls1_3 | If specified (using yes), all components will be set up to use TLS 1.3 by setting the | no |
-register_ubrokerd | Specifies whether the Universal Broker daemon will be defined to systemd for automatic ubrokerd startup. When this value is 'yes' for system mode installs, a systemd unit file named ubrokerd.service is created. For user mode installs, the name of the file is formatted as described by the -ubrokerd_id command line option. | no |
UAG Parameters |
|
|
-c | Causes
|
|
-d | If --convert_opsagent is specified: Identifies the primary install directory for Universal Agent.
|
|
‑oms_servers |