Control-M/Server Installation
If you have additional load balancing and geo-redundancy requirements, you can install multiple instances of Control-M/Server.
Before you install Control-M/Server, verify the requirements, as described in Control-M/Server System Requirements.
If you are installing Control-M/Server on UNIX, complete the pre-installation procedures, as described in Control-M/Server Pre-Installation Procedures on UNIX and the post installation procedures, as described in Control-M/Server post installation on UNIX.
You can install Control-M/Server with one of the following options:
-
Default: Installs Control-M/Server with a dedicated PostgreSQL database server, default database name, default username and default ports.
-
Custom: Enables you to select a database server, database name, username and ports.
The Control-M/Server installation includes the installation of a Control-M/Agent, which is critical to the functionality of Control-M/Server. To avoid potential corruption to the product, do not uninstall, disable, or delete the Control-M/Agent.
The following procedures describe how to install Control-M /Server on UNIX and Windows via an interactive or automatic installation:
Control-M/Server System Requirements
Before you install Control-M/Server, verify that your operating system, processor, and database server are supported and have the correct amount of memory and diskspace. For a full list of requirements, see the Control-M 9.0.21 Release Notes.
Depending on your operating system, verify that your system meets one of the following requirements:
Control-M/Server UNIX System Requirements
The following table lists the prerequisite requirements for a UNIX platform. These values represent the minimum requirements for an entry level deployment. For higher capacity workloads, add resources.
Resource |
Specification |
Requirement |
---|---|---|
Compatible processors |
AIX |
|
Linux |
x86_64 |
|
Hardware |
All systems |
DVD drive |
Memory |
N/A |
12 GB |
Diskspace BMC Software recommends that you reserve 1.5 times the amount of RAM in the system for swap space. |
N/A |
40 GB Upgrade: 7 GB If you are installing Control-M with a remote database server, 5 GB are required on the database server. |
CPU |
4 vCPU |
100 SPEC rating (2006_int_rate) |
Control-M/Server Windows System Requirements
The following table lists the prerequisite requirements for a Windows platform. These values represent the minimum requirements for an entry level deployment. For higher capacity workloads, add resources.
Resource |
Requirement |
---|---|
CPU |
4 vCPU 100 SPEC rating (2006_int_rate) |
Compatible processors |
x86_64 processors:
|
Display |
16-bit (65536) colors or higher |
Memory |
12 GB |
Diskspace BMC Software recommends that you reserve 1.5 times the amount of RAM in the system for swap space. |
40 GB Upgrade: 7 GB If you are installing Control-M with a remote database server, 5 GB are required on the database server. |
Control-M/Server Pre-Installation Procedures on UNIX
Before you install Control-M/Server, you need to complete the following procedures:
-
Configuring a User Account on UNIX: Describes how to configure specific parameters for Control-M/Server
-
Setting Environment Variables in UNIX: Describes how to set environment variables in UNIX, which enables you to see messages from the console
-
Setting the Java Environment Variable: Describes how to set the Java environment variable, which points to an external Java installation.
-
Verifying Operating System Levels and Patches: Describes how to verify operating system level and patches with Control-M/Server requirements
-
PostgreSQL UNIX Kernel Parameters: Describes how to modify AIX and Linux system parameters, which enables you to allocate resources for Control-M components
Installing Control-M/Server on UNIX
This procedure describes how to install Control-M/Server on UNIX. You can install with the default settings, or choose the custom installation to select the database server, database names, usernames, hostnames, and port settings. If you want to install multiple instances of Control-M/Server on several computers using the same configuration, use the automatic installation, as described in this procedure.
Before You Begin
Ensure that you have met the following requirements:
-
Verify that your operating system and database software is compatible with the current version of Control-M/Server, as described in Control-M/Server UNIX System Requirements.
-
Successful completion of Control-M/Server Pre-Installation Procedures on UNIX.
-
Define the external Java location, as described in Setting the Java Environment Variable.
-
If you are installing on cluster environment, see Control-M/Server UNIX Cluster Configuration.
-
If you are running the Kafka service, a bash shell must be installed before you install Control-M/Server.
-
If you are using Red Hat Linux 6, BMC recommends that you define maxproc parameter to at least 4096 before installing.
Begin
-
Copy the installation files from the temporary directory that you created in Obtaining Control-M installation files, to the home directory.
-
Set your DISPLAY environment variable, as described in Setting Environment Variables in UNIX.
-
From your home directory, type the following command:
<source_path>/setup.sh
-
Do one of the following:
-
Interactive install: Select the Control-M/Server option and continue with the on-screen instructions until the installation is complete.
-
Automatic install: Create a parameter file and then run the automatic install in a non-interactive mode, as follows:
-
Select the Control-M/Server option and continue with the on-screen instructions until the Summary window.
-
Click Generate and select the location to create the XML parameter file.
-
Click Yes to quit the installation.
A confirmation message appears.
-
Click Yes.
-
Copy the automatic installation parameters file to a network location that is accessible to all computers where you want to perform an automatic installation.
-
To run the installation script, type the following command:
<source_path>/Setup_files/components/ctm/setup.sh -silent <xml_path>/<filename.xml>
If you want to encrypt a password in the installation, run the following command:
<source_path>/Setup_files/components/ctm/setup.sh -encrypt <password>
The installation log can be found at the following location:
<$HOME>/BMCINSTALL/log/BMC_Control-M_Server_<date-time>.log
-
-
-
Continue with Automatic Startup/Shutdown Procedure for Control-M/Server on UNIX.
If you installed Control-M/Server on NFS, you can only use the Control-M/Server user on the same host where Control-M/Server was installed.
Installing Control-M/Server on Windows
This procedure describes how to install Control-M/Server on Windows. You can install with the default settings, or choose the custom installation to select the database server, database names, usernames, hostnames, and port settings.
If you want to install multiple instances of Control-M/Server on several computers using the same configuration, use the automatic installation, as described in this procedure.
Before You Begin
-
Ensure that your operating system and database software is compatible with the current version of Control-M/Server, as described in Control-M/Server Windows System Requirements.
-
Define the external Java location, as described in Setting the Java Environment Variable.
-
If you are installing on cluster environment, see Control-M/Server Windows Cluster Configuration
Begin
-
Log in to the computer using a user ID that has Administrator permissions.
-
Copy the installation files from the temporary directory that you created in Obtaining Control-M installation files, to the home directory.
-
From a command prompt window, enter <source_path>\setup.exe.
-
Do one of the following:
Interactive install: Select the Control-M/Server option and continue with the on-screen instructions until the installation is complete.
Automatic install: Create a parameter file and then run the automatic install in a non-interactive mode, as follows:
-
Select the Control-M/Server option and continue with the on-screen instructions until the Summary window.
-
Click Generate and select the location to create the XML parameter file.
-
Click Yes to quit the installation.
-
A confirmation message appears.
-
Click Yes.
-
Copy the automatic installation parameters file to a network location that is accessible to all computers where you want to perform an automatic installation.
-
Log in using a user ID that has Administrator permissions on the current computer.
Ensure that the installation DVD is still in the DVD drive, and run the installation script, as follows:
<source_path>\Setup_files\components\ctm\setup.exe -silent <xml_path>\<filename.xml>
If you want to encrypt a password in the installation, run the following command:
<source_path>\Setup_files\components\ctm\setup.exe -encrypt <password>
The installation log can be found at the following location:
<installFolder>\BMCINSTALL\log\BMC_Control-M_Server_<date-time>.log
-
Changing the JRE Package in Control-M/Server
This procedure describes how to change the JRE package in Control-M/Server. The use of JRE is supported only where the major release version is the same as the tested version. For more information about Java, see Control-M External Java Installation.
Begin
-
Do one of the following:
-
UNIX: Do the following:
-
Open the external_java_path.dat file in the <HOME>/BMCINSTALL/ directory.
-
Define an alternative Java home directory by modifying the value of the parameters CTM_JAVA_HOME and INSTALL_JAVA_HOME to the external Java path.
-
Define a Java home directory with the parameters CTM_JAVA_HOME located in the <INSTALL DIR>/.ctmprofile file and the .INSTALL DIR>/.ctmcshrc file.
setenv CTM_JAVA_HOME /usr/new_JRE_11
-
-
Windows: Do the following:
-
Open the external_java_path.dat file in the <HOME>/BMCINSTALL/ directory.
-
Define an alternative Java home directory by modifying the value of the parameters CTM_JAVA_HOME and INSTALL_JAVA_HOME to the external Java path.
-
Define a Java home directory with the parameters CTM_JAVA_HOME in system environment variables.
CTM_JAVA_HOME C:\new_JRE_11
-
(Windows Only): If the CTM_JAVA_HOME parameters are defined after an upgrade, then you must delete the defined parameter before downgrading Control-M/Server. -
-
Recycle Control-M/Server.
Uninstalling Control-M/Server from UNIX
This procedure describes how to uninstall Control-M/Server from UNIX.
Before You Begin
Ensure that all jobs have ended.
Begin
-
Log in as a Control-M/Server user.
-
Navigate to the following directory:
<ctmserver_InstallFolder>/BMCINSTALL/uninstall/
-
Type one of the following commands:
Interactive uninstall: DRCTV.9.0.21.000/uninstall.sh
Automatic uninstall: DRCTV.9.0.21.000/uninstall.sh -silent
Control-M/Server is successfully removed from your computer. If you performed a downgrade, Control-M components are up and running.
Uninstalling Control-M/Server from Windows
This procedure describes how to uninstall Control-M/Server from Windows.
Before You Begin
Ensure that all jobs have ended.
Begin
-
From the Start menu, select Control Panel.
-
Double-click Programs and Features.
-
Select Control-M/Server 9.0.21.000, and click Uninstall.
-
Click OK to continue.
Control-M/Server is successfully removed from your computer. If you performed a downgrade, Control-M components are up and running.
Performing an Automatic Control-M/Server Uninstall on Windows
This procedure describes how to uninstall Control-M/Server from Windows via an automatic uninstall.
Before You Begin
Ensure that all jobs have ended.
Begin
-
Log in to the computer using a user ID that has Administrator permissions.
-
Navigate to the following directory:
<ctmserver_InstallFolder>\BMCINSTALL\uninstall\DRCTV.9.0.21.000
-
Type the following command:
Uninstall.exe -silent
Control-M/Server is successfully removed from your computer.