Before you install Agents A Control-M component installed on a host (computer) that runs and monitors the jobs on the host., you need to complete the following procedures:
 A Control-M component installed on a host (computer) that runs and monitors the jobs on the host., you need to complete the following procedures:
- 
                                                        Configuring a User Account on Linux: Describes how to configure specific parameters for an Agent. 
- 
                                                        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 Agent requirements. 
Configuring a User Account on Linux
This procedure describes how to configure a user account on Linux with specific parameters for Control-M.
Before You Begin
- 
                                                        The account cannot contain any data, must be solely dedicated to the Agent, and the name must not exceed 30 characters. The user profile is replaced during the installation. 
- 
                                                        The Agent Run as User  An OS account name that is used to execute jobs on the host. can be a local user, an LDAP user, or an NIS user. An OS account name that is used to execute jobs on the host. can be a local user, an LDAP user, or an NIS user.
- 
                                                        The Agent account home directory can be located on a local disk or NFS (plug-ins  A Control-M component that extends functionality to third-party applications like Hadoop or SAP and can be integrated with other jobs in a single workflow. are not supported on NFS). A Control-M component that extends functionality to third-party applications like Hadoop or SAP and can be integrated with other jobs in a single workflow. are not supported on NFS).
Begin
- 
                                                        Do one of the following: - 
                                                                Create a user account, as follows: /usr/sbin/useradd -u <numeric_user_id> -g <user_group> -d <user_home> 
- 
                                                                Create a group, as follows: /usr/sbin/groupadd <user_group> 
 The <user_shell> account must be defined as one of the following names or programs: - 
                                                                /bin/csh 
- 
                                                                /bin/sh 
- 
                                                                /bin/ksh 
- 
                                                                /bin/bash 
- 
                                                                /bin/tcsh 
 
- 
                                                                
- 
                                                        Configure the predefined limits that are designed to limit or prevent the excessive use of resources by a single process, as described in Control-M Limits on Linux Accounts. 
- 
                                                        Verify that the HOST environment variable is defined on all shells by running the env command. If the HOST environment variable not defined, contact your IT system administrator. 
- 
                                                        Verify that the HOME directory is configured with 755 permissions by running Is Id on the Agent account. ls -ld /home/ctmag drwxr-xr-x 25 ctmag users 4096 Dec 2 13:47 /home/ctmag If the permissions are not set to 755, you can use the chmod command to set it. chmod 755 /home/ctmag 
Control-M Limits on Linux Accounts
The following table describes Control-M limits on Linux accounts. If you install Control-M components in separate accounts, each account must have the minimum ulimit setttings. The computer kernel soft or hard setting must reflect the sum total that is required by each account.
| Parameter | Description | 
|---|---|
| datasize | Determines the maximum size of the data segment of a process. BMC recommends setting this value to unlimited. | 
| stacksize | Determines the maximum size of the stack segment of a process. BMC recommends 8 MB on all Linux computers. | 
| coredumpsize | Determines the maximum size that a core dump can reach. BMC recommends setting this value to datasize to generate a complete core dump if a failure occurs. | 
| descriptors | Determines the maximum number of descriptors in use by a single process. BMC recommends the value of 4,096. Do not set the parameter value to unlimited. | 
| memoryuse | Determines the maximum amount of memory to be used by a single process. BMC recommends setting this value to unlimited. | 
| maxproc | Determines the maximum number of user processes. Default: 4,096 |