Control-M/Enterprise Manager Installation

The Control-M/EM installation includes the following components and features:

  • Control-M/EM server

  • Control-M/EM database

  • (Windows only) Control-M/EM client components, as follows:

    • Control-M Configuration Manager (CCM)

    • Control-M Desktop

  • Control-M/Forecast

  • Control-M/Self-Service

  • Control-M SLA Management

If you have additional load balancing and geo-redundancy requirements, you can install multiple instances of Control-M/EM with its client and Control-M/Server components.

Before you install Control-M/EM, you must do the following:

You can install Control-M/EM as follows:

  • Default: Installs Control-M/EM with a dedicated PostgreSQL database server, default database name, default username, and default ports.

  • Custom: Installs Control-M/EM with your choice of an external database server, database name, username, and ports.

  • Distributed: Installs an additional Control-M/EM without a database server, but which is connected to a database server on another Control-M/EM. By default, there are no components defined in a Control-M/EM distributed machine, except for the Control-M/EM Configuration Agent.

    If you install multiple instances of Control-M/EM, or Control-M/EM and Control-M/Server, on the same host, you must configure the Zookeeper and Kafka services to communicate via different ports on Control-M/Server and on the additional Control-M/EM instances, as described in Changing Control-M/Server Kafka and Zookeeper Ports.

The following procedures describe how to install Control-M/EM on UNIX and Windows:

Control-M/EM System Requirements

Before you install Control-M/EM, verify that your operating system, processor, and database server are supported and have the required amount of memory and disk space. For a full list of requirements, see the Control-M 9.0.02 Release Notes.

Verify that your system meets one of the following requirements:

The number of processes limit must be equal to or greater than the number of expected parallel running jobs.

Control-M/EM 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, you must add resources.

Resource

Requirement

Compatible Processors

One of the following:

  • AIX:

    • IBM RISC System/6000

    • Bash shell

  • Linux: x86_64

CPU

4 vCPU: 100 SPEC rating (SPECint2006)

Memory

Depends on production environment size and location of database server, as follows:

  • Dedicated PostgreSQL Server Control-M/EM Host:

    • Small: 20 GB

    • Medium: 36 GB

    • Large: 64 GB

  • External Database Server:

    • Small: 16 GB

    • Medium: 32 GB

    • Large: 60 GB

For more information, see Control-M/EM Production Size.

Disk Space

Control-M/EM Host:

  • Installation: 60 GB
  • Upgrade: 12 GB

(Optional) External Database Server Host: 10 GB

BMC recommends 1.5 times more disk space than memory.

A host with 24 GB of memory requires 36 GB of disk space.

Database

Database Server Requirements

Control-M/EM 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, you must add resources.

Resource

Requirement

Compatible Processors

x86_64

CPU

  • Intel Xeon 64-bit

  • AMD Opteron

  • 4 vCPU: 100 SPEC rating (SPECint2006)

Display

16-bit (65,536) colors or higher.

Memory

Depends on production environment size and location of database server, as follows:

  • Dedicated PostgreSQL Server Control-M/EM Host:

    • Small: 20 GB

    • Medium: 36 GB

    • Large: 64 GB

  • External Database Server:

    • Small: 16 GB

    • Medium: 32 GB

    • Large: 60 GB

For more information, see Control-M/EM Production Size.

Disk Space

Control-M/EM Host:

  • Installation: 60 GB
  • Upgrade: 12 GB

(Optional) External Database Server Host: 10 GB

BMC recommends 1.5 times more disk space than memory.

A host with 24 GB of memory requires 36 GB of disk space.

Related Software

  • Google Chrome (version 78 or higher) or Microsoft Edge (version 80 or higher).

  • Microsoft .NET Framework 4.7.2.

File System Permissions

The <Installation_Folder> must have Read, List Folder Contents, Write, and Read & Execute permissions assigned to the Users group.

Database

Database Server Requirements

Control-M/EM Production Size

The following table summarizes the criteria that determine production environment size categories.

Measurement

Small

Medium

Large

Active Jobs

0–40,000

35,000–300,000

280,000–600,000

Job Executions Each Day

0–40,000

35,000–300,000

280,000–600,000

Users

20–40

40–200

180–400

Control-M/EM Pre-Installation Procedures on UNIX

Before you install Control-M/EM, you must complete the following procedures:

Installing Control-M/EM on UNIX

This procedure describes how to install Control-M/EM on UNIX. You can perform this installation with the default settings or choose Custom Installation to select the database server, database names, usernames, hostnames, and port settings. To install multiple instances of Control-M/EM on several hosts with the same configuration, use the automatic installation, as described in this procedure.

  • You need to install the Control-M client on a Windows host.

  • The default installation is interactive and uses a GUI display. XServer must be running and configured using the DISPLAY environment variable. If you do not have XServer available, BMC recommends that you continue with the console installation or perform an automatic installation.

Before You Begin

Begin

  1. Copy the installation files from the temporary directory that you created in Obtaining Control-M installation files, to the home directory.

  2. Set your DISPLAY environment variable, as described in Setting Environment Variables in UNIX.

  3. From your home directory, run the following command:

    <source_path>/setup.sh

  4. Do one of the following:

    • Interactive Installation: Select the Control-M/Enterprise Manager option and continue with the on-screen instructions until the installation is complete, as described in Installing Control-M/EM on UNIX (video).

    • Automatic Installation: Create a parameter file and then run the automatic install in a non-interactive mode, as follows:

      1. Select the Control-M/Enterprise Manager option and continue with the on-screen instructions until the Summary window.

      2. Click Generate and select the location to create the XML parameter file.

      3. Click Yes to quit the installation.

        A confirmation message appears.

      4. Click Yes.

      5. Copy the automatic installation parameters file to a network location that is accessible to all hosts where you want to perform an automatic installation.

      6. To run the installation script, run the following command:

        <source_path>/setup.sh -silent /app/CONTROLM-TMX/em-install.xml

        To encrypt a password in the installation, run the following command:

        <source_path>/Setup_files/components/em/setup.sh -encrypt <password>

        The installation log can be found at the following location:

        <$HOME>/BMCINSTALL/log/BMC_Control-M_Enterprise_Manager_<date-time>.log

        The backup file is available in the following location:

        $HOME/BMCINSTALL/uninstall/DRNFT.9.0.02/backup_area

Continue with Control-M Post-installation Procedures on UNIX.

By default, Control-M/EM and Control-M clients are configured to communicate via HTTP. To secure your environment, BMC recommends that you change your configuration to HTTPS, as described in Zone 1 SSL Configuration.

Installing Control-M/EM on Windows

This procedure describes how to install Control-M/EM 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/EM on several hosts using the same configuration, use the automatic installation, as described in this procedure.

If Control-M/EM and Control-M/Server are installed on the same Windows host (including cluster), you must be install each component on the same drive.

Before You Begin

Begin

  1. Log in to the host using a user ID that has Administrator permissions.

  2. Copy the installation files from the temporary directory that you created in Obtaining Control-M installation files, to the home directory.

  3. From a command prompt window, run the following command:

    <source_path>\setup.exe

  4. Do one of the following:

    • Interactive Installation: Select the Control-M/Enterprise Manager option and continue with the on-screen instructions until the installation is complete.

    • Automatic Installation: Create a parameter file and then run the automatic install in a non-interactive mode, as follows:

      1. Select the Control-M/Enterprise Manager option and continue with the on-screen instructions until the Summary window.

      2. Click Generate and select the location to create the XML parameter file.

      3. Click Yes to quit the installation.

        A confirmation message appears.

      4. Click Yes.

      5. Copy the automatic installation parameters file to a network location that is accessible to all hosts where you want to perform an automatic installation.

      6. Log in using a user ID that has Administrator permissions on the current host.

      7. Run the following installation script:

        <source_path>\Setup_files\components\em\setup.exe -silent <xml_path>\<filename.xml>

        To encrypt a password in the installation, run the following command:

        <source_path>\Setup_files\components\em\setup.exe-encrypt <password>

        The installation log can be found at the following location:

        <installFolder>\BMCINSTALL\log\BMC_Control-M_Enterprise_Manager_<date-time>.log

        The backup file is available in the following location:

        <Install Directory>\BMCINSTALL\uninstall\DRNFT.9.0.02\backup_area

        By default, Control-M/EM and Control-M clients are configured to communicate via HTTP. To secure your environment, BMC recommends that you change your configuration to HTTPS, as described in Zone 1 SSL Configuration.

Changing the DBO Password

This procedure describes how to change the Oracle, MSSQL, or PostgreSQL database owner (DBO) password on UNIX and Windows. You must perform this procedure on all Control-M/EM installations (primary, secondary, and Control-M/EM Distributed) as they use the same database.

If High Availability is enabled, you must first perform this procedure on the primary Control-M/EM, and then on all other Control-M/EM servers. The first time that you perform this procedure on the primary, you must define the database administrator username and password.

Begin

  1. Shut down all Control-M/EM components on all Control-M/EM installations including the Control-M/EM Configuration Agent (primary, secondary, and Control-M/EM Distributed).

  2. On the primary host, run the following command:

    • UNIX: <BMC_Install_Folder>/ctm_em/bin/change_em_database_owner_password.sh

    • Windows: <BMC_Install_Folder>\Control-M EM\Default\bin\change_em_database_owner_password.bat

  3. On the remaining hosts, run the following command:

    • UNIX: <BMC_Install_Folder>/ctm_em/bin/change_em_database_owner_password.sh

    • Windows: <BMC_Install_Folder>\Control-M EM\Default\bin\change_em_database_owner_password.bat

Uninstalling Control-M/EM from UNIX

This procedure describes how to uninstall Control-M/EM from UNIX.

  • If you are working in a Distributed environment, you must uninstall all Control-M/EM Distributed instances before you uninstall the Control-M/EM primary.

Before You Begin

  • Ensure that all jobs have completed execution.

Begin

  1. Log in to the host where Control-M/EM is installed.

  2. Navigate to the following directory:

    <EM_Installation_Folder>/BMCINSTALL/uninstall/

  3. Do one of the following:

    • Interactively Uninstall: Run the following command:

      DRNFT.9.0.02/uninstall.sh

    • Automatically Uninstall: Run the following command:

      DRNFT.9.0.02/uninstall.sh -silent

    Control-M/EM is successfully removed from your host. If you performed a downgrade, Control-M components are up and running.

Uninstalling Control-M/EM from Windows

This procedure describes how to uninstall Control-M/EM from Windows.

If you are working in a Distributed environment, you must uninstall all Control-M/EM Distributed instances before you uninstall the Control-M/EM primary.

Before You Begin

  • Ensure that all jobs have completed execution.

Begin

  1. From the Start menu, select Control Panel.

  2. Double-click or Programs and Features.

  3. Select Control-M/Enterprise Manager 9.0.02 and click Uninstall.

  4. Click OK to continue.

    Control-M/EM is successfully removed from your host. If you performed a downgrade, Control-M components are up and running.

Performing an Automatic Control-M/EM Uninstall on Windows

This procedure describes how to uninstall Control-M/EM from Windows via an automatic uninstall.

Before You Begin

  • Ensure that all jobs have completed execution.

Begin

  1. Log in to the host where Control-M/EM is installed with a username that has Administrator permissions.

  2. Navigate to the following directory:

    <em_InstallFolder>\BMCINSTALL\uninstall\DRNFT.9.0.02

  3. Run the following command:

    Uninstall.exe -silent

    Control-M/EM is successfully removed from your host.