...
To uncompress and extract the installation files from the distribution file, issue the following command:
Panel | ||
---|---|---|
|
This command assumes the following:
- Name of the distribution file is
sb-7.12.x.x-aix-7.1-ppc64.tar.Z
. - File is located in the current working directory.
...
File | Description |
---|---|
Readme.unv | Summary of the installation procedure. |
unv-7.12.x.x-aix-7.1-ppc64.rpm | AIX RPM file format package. |
unv-opscli-7.12.x.x-aix-7.1-ppc64.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.7.tar | Python 3.7 Distribution for Universal Agent. |
...
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. |
...
To start the unvinst
installation script and install all of the AIX packages, issue the following command:
Panel |
---|
See Universal Agent for AIX Installation#AIX Installation Script Parameters and Universal Agent for AIX Installation#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 Universal Agent for AIX Installation#Installing Multiple Agents on a Single Machine). |
...
An entry is added to the system initialization table, /etc/inittab, to start the ubrokerd daemon when the system boots to runlevel 2. The inittab entry is similar to the following:
ubroker:2:once:/opt/universal/ubroker-7.1.0/ubrokerd start
The Universal Broker daemon will be installed and run as the username and groupname specified with the installation script parameters, below.
Note | ||
---|---|---|
| ||
With the Solaris, HP, and AIX installs, the previous installation directories are removed when the native installer has detected that additional directories or files have not been added to the original installation directories. If they have been modified, the directories will remain and can be reviewed and removed, as desired, by your Administrator. |
...
The following table describes the optional parameters that are available in the installation script, unvinst
, when installing Universal Agent.
The parameters are grouped into the following categories:
...
Category
...
Description
...
Universal Agent for AIX Installation#Base
...
Used for base install.
...
Universal Agent for AIX Installation#OMS
...
Used for an active OMS configuration.
...
Universal Agent for AIX Installation#UAG
...
Used for an active UAG configuration.
...
Universal Agent for AIX Installation#CLI
...
Used for Universal Controller CLI programs install.
...
Universal Agent for AIX Installation#User Mode
...
Used for user mode installation.
...
Universal Agent for AIX Installation#Third-party
...
Used to manage third-party components.
...
Parameter
...
Description
...
Default
...
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.
...
|
See AIX 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.
An entry is added to the system initialization table, /etc/inittab, to start the ubrokerd daemon when the system boots to runlevel 2. The inittab entry is similar to the following:
ubroker:2:once:/opt/universal/ubroker-7.2.0/ubrokerd start
The Universal Broker daemon will be installed and run as the username and groupname specified with the installation script parameters, below.
Note | ||
---|---|---|
| ||
With the Solaris, HP, and AIX installs, the previous installation directories are removed when the native installer has detected that additional directories or files have not been added to the original installation directories. If they have been modified, the directories will remain and can be reviewed and removed, as desired, by your Administrator. |
Anchor | ||||
---|---|---|---|---|
|
The following table describes the optional parameters that are available in the installation script, unvinst
, when installing Universal Agent.
The parameters are grouped into the following categories:
Category | Description |
---|---|
Used for base install. | |
Used for an active OMS configuration. | |
Used for an active UAG configuration. | |
Used for Universal Controller CLI programs install. | |
Used for user mode installation. | |
Used to manage third-party components. |
The following example illustrates Universal Agent for AIX installed with the installation script, unvinst
, and optional parameters.
...
Parameter | Description | Default | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-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_user|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | --create_user | --create_user | ‑‑create_userSpecification (yes or no) for whether or not to create the user name that will own the installed files as a local user. | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | -userdir | -userdir | ‑userdirHome directory for the created user account specified by Universal Agent for AIX Installation#--user.
|
| -g ‑group Anchor | | --group | --group | ‑‑groupubroker | ||||||||||||||||||||||||||||||||||||||||||||||||||
‑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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-c
| Converts an existing Opswise Automation Center Agent (1.5, 1.6, or 1.7) to a 5.2.0 Agent. The installation process will invoke a script,
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-d | If --convert_opsagent is specified: Identifies the primary install directory for Universal Agent.
| ubroker | ‑create_group
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑oms_servers
| Specification (yes or no) for whether or not to create the group that will own the installed files as a local group. | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | -keystore | -keystore | ‑keystoreSpecification (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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | UAG | UAG | UAG Parameters-c|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | --convert_opsagent | --convert_opsagent | ‑‑convert_opsagentConverts an existing Opswise Automation Center Agent (1.5, 1.6, or 1.7) to a 5.2.0 Agent. The installation process will invoke a script,
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-d | If Universal Agent for AIX Installation#--convert_opsagent is specified: Identifies the primary install directory for Universal Agent.
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | --oms_servers | --oms_servers | ‑‑oms_serversSpecifies a value, in the format
| (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_agent_clusters | Specifies the Universal Controller-defined clusters to which this agent will belong. UAG configuration: The value specified by --ac_agent_clusters is set automatically for the UAG AGENT_CLUSTERS configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_agent_ip | Specifies the IP address or host name (which resolves to an IP address) that the Agent reports to the Controller. UAG configuration: The value specified by --ac_agent_ip is set automatically for the UAG AGENT_IP configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_netname | Specifies the network ID that Universal Agent will use. UAG configuration: The value specified by --ac_netname is set automatically for the UAG NETNAME configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_accept_list | Specifies a comma-separated list of one or more Universal Extensions that the agent will accept via auto-deployment from the Controller.
The value specified for this parameter sets the EXTENSION_ACCEPT_LIST configuration option value. | * | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_python_list --ac_extension_python_list | Specifies a comma-separated list of zero or more Python locations. Each item in the list is expected to contain a complete path to a Python executable. The value specified for this parameter sets the EXTENSION_PYTHON_LIST configuration option value. | /usr/bin/python3,/usr/bin/python,/usr/libexec/platform-python | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_deploy_on_registration --ac_extension_deploy_on_registration | Controls Extension deployment behavior from the Universal Controller.
The value specified for this parameter sets the EXTENSION_DEPLOY_ON_REGISTRATION configuration option value. | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_cancel_timeout | Set the EXTENSION_CANCEL_TIMEOUT UAG configuration option, which specifies the length of time a Universal Extension task is given to complete its response to a CANCEL request. If the task fails to finish its own termination processing within the specified timeout period, UAG Server will forcefully terminate the task. The specified timeout must be numeric, but a one-letter suffix is accepted to specify (s)econds, (m)inutes, (h)ours, or (d)ays. If no time unit is specified, the default is seconds. The following maximums are enforced:
Minute, hour, and day maximums are set to ensure that their value represented as a number of seconds does not exceed 2147483647. | 10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_enable_ssl | This option is deprecated starting with Universal Agent 7.1.0.0. UAG Server will always attempt to use SSL/TLS for OMS connections. | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑uag_autostart --uag_autostart | --uag_autostart | ‑‑uagservers | Specifies a value, in the format
| (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_agent_clusters | Specifies the Universal Controller-defined clusters to which this agent will belong. UAG configuration: The value specified by --ac_agent_clusters is set automatically for the UAG AGENT_CLUSTERS configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_agent_ip | Specifies the IP address or host name (which resolves to an IP address) that the Agent reports to the Controller. UAG configuration: The value specified by --ac_agent_ip is set automatically for the UAG AGENT_IP configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_netname | Specifies the network ID that Universal Agent will use. UAG configuration: The value specified by --ac_netname is set automatically for the UAG NETNAME configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_accept_list | Specifies a comma-separated list of one or more Universal Extensions that the agent will accept via auto-deployment from the Controller.
The value specified for this parameter sets the EXTENSION_ACCEPT_LIST configuration option value. | * | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_python_list --ac_extension_python_list | Specifies a comma-separated list of zero or more Python locations. Each item in the list is expected to contain a complete path to a Python executable. The value specified for this parameter sets the EXTENSION_PYTHON_LIST configuration option value. | /usr/bin/python3,/usr/bin/python,/usr/libexec/platform-python | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_deploy_on_registration --ac_extension_deploy_on_registration | Controls Extension deployment behavior from the Universal Controller.
The value specified for this parameter sets the EXTENSION_DEPLOY_ON_REGISTRATION configuration option value. | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_extension_cancel_timeout | Set the EXTENSION_CANCEL_TIMEOUT UAG configuration option, which specifies the length of time a Universal Extension task is given to complete its response to a CANCEL request. If the task fails to finish its own termination processing within the specified timeout period, UAG Server will forcefully terminate the task. The specified timeout must be numeric, but a one-letter suffix is accepted to specify (s)econds, (m)inutes, (h)ours, or (d)ays. If no time unit is specified, the default is seconds. The following maximums are enforced:
Minute, hour, and day maximums are set to ensure that their value represented as a number of seconds does not exceed 2147483647. | 10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑ac_enable_ssl | This option is deprecated starting with Universal Agent 7.1.0.0. UAG Server will always attempt to use SSL/TLS for OMS connections. | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-ac_process_cancel_timeout | Set the PROCESS_CANCEL_TIMEOUT UAG configuration option, which specifies the length of time an OS task is given to complete its response to a CANCEL request. If the task fails to finish its own termination processing within the specified timeout period, UAG Server will forcefully terminate the task. The specified timeout must be numeric, but a one-letter suffix is accepted to specify (s)econds, (m)inutes, (h)ours, or (d)ays. If no time unit is specified, the default is seconds. The following maximums are enforced:
Minute, hour, and day maximums are set to ensure that their value represented as a number of seconds does not exceed 2147483647. | 10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑uag_autostart
| Specifies (yes or no) whether or not the Universal Automation Center Agent (UAG) Server starts automatically when the Universal Broker is started. UAG component definition: The value specified by --uag_autostart is set automatically for the UAG AUTOMATICALLY_START component definition option. | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑oms_port | Specifies the port to use to listen for OMS connection requests. OMS configuration: The value specified by --oms_port is set automatically for the OMS SERVICE_PORT configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑oms_autostart
| Specifies (yes or no) whether or not the Universal Automation Center Agent (UAG) Server starts automatically when the Universal Broker is started.UAG OMS is started automatically by Universal Broker when Universal Broker starts. OMS component definition: The value specified by --uagoms_autostart is set automatically for the UAG OMS AUTOMATICALLY_START and RESTART component definition option. | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | OMS | OMS | OMS Parameters|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑oms_port | Specifies the port to use to listen for OMS connection requests. OMS configuration: The value specified by --oms_port is set automatically for the OMS SERVICE_PORT configuration option. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑oms_autostart Anchor | | --oms_autostart | --oms_autostart | ‑‑oms_autostartno | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
‑opscli
| Specifies (yes or no) whether or not the Universal Controller Command Line Interface (CLI) tools will be installed. | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-U
| Specifies (yes or no) whether or not OMS is started automatically by Universal Broker when Universal Broker starts.OMS component definition: The value specified by --oms_autostart is set automatically for the OMS AUTOMATICALLY_START and RESTART component definition optionsfor a user mode installation, which defines both of the following:
| no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLI | CLI | CLI Parameters‑opscli
| If -- opscli‑‑opscli | Specifies (yes or no) whether or not the Universal Controller Command Line Interface (CLI) tools will be installed. | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | User Mode | User Mode | User Mode Parameters-U|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | --usermode_install | --usermode_install | --usermode_installSpecifies (yes or no) for a user mode installation, which defines both of the following:
| no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | --unvdir | --unvdir | -unvdir|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | unvdir | unvdir | --unvdirIf Universal Agent for AIX Installation#--usermode_install is set to yes: Specifies the Agent binaries (installation) directory. | (none) | ‑unvcfgdir|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | unvcfgdir | unvcfgdir | ‑‑unvcfgdirIf Universal Agent for AIX Installation#--usermode_install is set to yes: Specifies the Agent configuration files directory. | ‑unvdatadir | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | unvdatadir | unvdatadir | ‑‑unvdatadirIf Universal Agent for AIX Installation#--usermode_install is set to yes: Specifies the Agent data files directory. | ‑unvport | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | unvport | unvport | ‑‑unvportIf Universal Agent for AIX Installation#--usermode_install is set to yes: Specifies the Universal Broker port. | (none) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | Third-party | Third-party | Third-Party Parameters‑python|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anchor | python | python | ‑‑pythonSpecifies (yes or no) whether the Python 3.7 Distribution for Universal Agent is installed. | no | Additional Parameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
-? | Displays command line help. | n/a |
...
usermode_install is set to yes: Specifies the Agent binaries (installation) directory. | (none) | |||||||
‑unvcfgdir
| If --usermode_install is set to yes: Specifies the Agent configuration files directory. |
| ||||||
‑unvdatadir
| If --usermode_install is set to yes: Specifies the Agent data files directory. |
| ||||||
‑unvport
| If --usermode_install is set to yes: Specifies the Universal Broker port. | (none) | ||||||
| ||||||||
---|---|---|---|---|---|---|---|---|
‑python
| Specifies (yes or no) whether the Python 3.7 Distribution for Universal Agent is installed. | no | ||||||
Additional Parameter | ||||||||
-? | Displays command line help. | n/a |
Anchor | ||||
---|---|---|---|---|
|
The following example illustrates Universal Agent for AIX installed with the installation script, unvinst
, and optional parameters.
Panel | ||
---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
A user mode installation, implemented through use of the Universal Agent for AIX Installation#usermode usermode_install installation parameter, lets you install multiple Agents on a single machine and change the default installation directories for any Agent being installed.
...
Installation Parameter | Value |
---|---|
Universal Agent for AIX Installation#--usermode_install | yes |
Universal Agent for AIX Installation#--user | A username that is different than the username specified for any other Agent installation on this machine. |
Universal Agent for AIX Installation#--unvdir | An Agent binaries (installation) directory that is different than the installation directory specified for any other Agent installation on this machine. |
Universal Agent for AIX Installation#--unvport | A Universal Broker port that is different than the port specified for any other Agent installation on this machine. |
...
If you want to change these default directories, or if you want to install multiple Agents on the same machine, you must set the Universal Agent for AIX Installation# --usermode_install parameter to yes and specify new values in the following parameters. These directories must be different for each Agent on the same machine.
...
Installation Parameter | Default Directory | Files Installed | / | Installed |
---|---|---|---|---|
/opt/universal | Agent binaries | |||
/etc/universal | Agent configuration files | |||
/var/opt/universal | Agent binaries | |||
/etc/universal | Agent configuration files | |||
/var/opt/universal | Agent data files |
...
If security is set to PAM, the pam.conf file under /etc must be modified.
Below is the minimum required PAM service definition to make Universal Agent function:
ucmd | auth | required | /usr/lib/security/pam_aix |
ucmd | account | required | /usr/lib/security/pam_aix |
Listing Universal Agent for AIX Information
Information on installed packages is listed with the rpm command. The command must be executed with the superuser ID.
To list information for the Universal Agent for AIX, issue the following command:
...
Removing Universal Agent for AIX
System Install Removal
Step 1 | Stop the ubrokerd daemon. | |||
---|---|---|---|---|
Step 2 | Make a backup copy of the | |||
Step 3 | Using the superuser ID, remove all Universal Agent for AIX packages by issuing the following commands: Panel | Panel | Panel | data files |
Anchor | ||||
---|---|---|---|---|
|
If security is set to PAM, the pam.conf file under /etc must be modified.
Below is the minimum required PAM service definition to make Universal Agent function:
ucmd | auth | required | /usr/lib/security/pam_aix |
ucmd | account | required | /usr/lib/security/pam_aix |
Listing Universal Agent for AIX Information
Information on installed packages is listed with the rpm command. The command must be executed with the superuser ID.
To list information for the Universal Agent for AIX, issue the following command:
Panel | ||
---|---|---|
|
Removing Universal Agent for AIX
System Install Removal
Step 1 | Stop the ubrokerd daemon. | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Step 2 | Make a backup copy of the | ||||||||||||
Step 3 | Using the superuser ID, remove all Universal Agent for AIX packages by issuing the following commands:
| ||||||||||||
Step 4 | Delete the Agent user account ( Panel |
| |||||||||||
Step 5 | Delete the Agent group (
|
User Mode Install Removal
Step 1 | Stop the Usermode Broker. | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Step 2 | Make a backup copy of the | ||||||||||||||
Step 3 | Using the superuser ID, remove all Universal Agent for Linux packages by issuing the following commands: Panel | Panel | :
| ||||||||||||
Step 4 | Delete the Agent user account (
| ||||||||||||||
Step 5 | Delete the Agent group (
|
Note | ||
---|---|---|
| ||
To remove an Agent executing in an unprivileged user mode environment (see User Mode Installation), simply stop the |
...