ControlM Installation Guide FE8DB562d01
ControlM Installation Guide FE8DB562d01
Installation Guide
Version 6.1.03
THE USE AND CONTENTS OF THIS DOCUMENTATION ARE GOVERNED BY THE SOFTWARE
LICENSE AGREEMENT ENCLOSED AT THE BACK OF THIS DOCUMENTATION.
iii
• sequence of events leading to the problem
• commands and options that you used
• messages received (and the time and date that you received them)
— product error messages
— messages from the operating system, such as file system full
— messages from related software
Contents
Contents v
Chapter 3 Pre-Installation Steps for Unix with an Oracle Database
Choose a Files or Raw Partitions for the Oracle Database . . . . . . . .3-2
Prepare to Install with an Existing Oracle Database Server . . . .3-3
Check System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
Check Locale Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
Check Operating System Levels and Patches . . . . . . . . . . . . . . .3-5
Check Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
Check and Modify System Parameters . . . . . . . . . . . . . . . . . . . . . . .3-11
HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
Solaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14
Compaq Tru64 (OSF1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16
Create the CONTROL-M/EM Administrator Account . . . . . . . . . . .3-17
Create the CONTROL-M/Server Administrator Account . . . . . . . . .3-19
Review Installation Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
Where to go from here . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-20
Contents vii
Chapter 14 Silent Installation of CONTROL-M/Agent for Microsoft Windows
Silent Installation of CONTROL-M/Agent for Microsoft Windows
14-2
Set the Protocol Version for the Upgraded CONTROL-M/Agent 14-5
Chapter 16 Troubleshooting
CONTROL-M/EM Installation on Unix . . . . . . . . . . . . . . . . . . . . .16-2
CONTROL-M/EM Installation on Microsoft Windows . . . . . . . . .16-6
Check Startup Options for CONTROL-M/EM Services . . . . . .16-10
CONTROL-M/Server for Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-12
Oracle Database Cleanup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-15
Sybase Database Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16-15
Contents ix
Compatibility with Prior Versions . . . . . . . . . . . . . . . . . . . . . . . . J-7
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-7
Upgrade and Migration Considerations . . . . . . . . . . . . . . . . . . . . J-8
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-9
Configuration Procedure Task Flow . . . . . . . . . . . . . . . . . . . . . . J-9
Additional Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-10
General Configuration on Microsoft Windows . . . . . . . . . . . . . . J-12
Setting the Default Microsoft Windows Command Prompt Code
Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-16
General Configuration on Unix . . . . . . . . . . . . . . . . . . . . . . . . . . J-18
Additional CONTROL-M/EM Configuration . . . . . . . . . . . . . . . J-22
Additional CONTROL-M/Agent Configuration on Unix . . . . . . J-25
Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-26
Oracle Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-27
Sybase Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-31
MSSQL Configuration for the CONTROL-M/EM Database . . . J-36
MSSQL Configuration for the CONTROL-M/Server Database . J-39
MSSQL Configuration for Clients . . . . . . . . . . . . . . . . . . . . . . . J-42
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-44
Parameters that Support Western European Language Special
Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-47
Index
Figures
Figures xi
BMC Software, Inc., Confidential and Proprietary Information
Tables
Tables xiii
Table 5-2 Oracle Database – Unix Installation Parameters . . . . . . . . . . . 5-11
Table 6-1 Oracle Installation Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Table 6-2 Oracle Database – Microsoft Windows Installation Parameters 6-5
Table 7-1 CONTROL-M/EM – Unix Installation Parameters . . . . . . . . . 7-8
Table 8-1 CONTROL-M/EM Parameters – Microsoft Windows . . . . . . . 8-5
Table 8-2 Installation Return Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13
Table 9-1 CD_INST Messages for Upgrade. . . . . . . . . . . . . . . . . . . . . . . . 9-6
Table 9-2 CONTROL-M/Server – Unix Installation Parameters . . . . . . . 9-14
Table 10-1 CONTROL-M/Server Parameters – Microsoft Windows . . . . 10-5
Table 11-1 Silent Installation Batch File – Default Parameters . . . . . . . . . 11-4
Table 11-2 Silent Installation Batch File – Cluster Parameters . . . . . . . . . 11-7
Table 12-1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2
Table 12-2 CONTROL-M/Agent for Unix – Silent Installation Parameters . .
12-16
Table 12-3 Configuration – CONTROL-M/Agent for Unix. . . . . . . . . . . . 12-17
Table 12-4 Service Definition – CONTROL-M/Agent for Unix . . . . . . . . 12-18
Table 12-5 Installation Parameters - CONTROL-M/Agent on Unix . . . . . 12-19
Table 13-1 CONTROL-M/Agent – Installation Parameters . . . . . . . . . . . 13-5
Table 14-1 Silent Installation Batch File – Default Parameters . . . . . . . . . 14-6
Table 15-1 Fields in the CONTROL-M Dialog Box . . . . . . . . . . . . . . . . . 15-12
Table 16-1 CONTROL-M/EM – Installation Error Message Handling . . . 16-2
Table 16-2 CONTROL-M/EM Services. . . . . . . . . . . . . . . . . . . . . . . . . . . 16-10
Table 16-3 CONTROL-M/Server for Unix Troubleshooting . . . . . . . . . . . 16-12
Table 17-1 Uninstallation Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-1
Table B-1 Client Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Table B-2 Administrator Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Table B-3 Server Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Table B-4 Third Party Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-5
Table C-1 Unix Operating System Requirements for CONTROL-M. . . . . C-2
Table D-1 Job Definition Elements and Disk Space Requirements . . . . . . D-3
Table E-1 Job items and Disk Space Requirements . . . . . . . . . . . . . . . . . . E-2
Table 5-2 Job Definition Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3
Table E-3 Active Jobs File Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-6
Table F-1 Oracle Database Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-9
Table G-1 Default Tablespace Size Settings . . . . . . . . . . . . . . . . . . . . . . . . G-8
Table J-1 Configuration Tasks for Japanese Language Support . . . . . . . . J-2
Table J-2 ISO English Character Set Locale Settings for Unix (for Use with
Japanese Operating Systems) . . . . . . . . . . . . . . . . . . . . . . . . . J-4
Table J-3 Unix Environment Variables for Japanese in the .cshrc File . . . J-5
Table J-4 Configuration Tasks for Western European Language Support . J-10
Tables xv
BMC Software, Inc., Confidential and Proprietary Information
If you are upgrading from an earlier version of one of these products, see
the CONTROL-M Upgrade Guide before performing any procedures in
this book.
If you wish to perform a default installation for a small data center or for
a test environment, see one of the CONTROL-M Quick Installation
Guides.
Note
CONTROL-M products may be installed in any order. However, it is
important that each installation procedure be performed completely
before you install another CONTROL-M product on the same computer.
Chapter Description
Chapter 1 Getting Started
Describes how to choose the CONTROL-M products and
configuration that is appropriate for your site.
Chapter 2 Pre-Installation Steps for Unix with a Sybase Database
Describes prerequisites and preinstallation steps for
CONTROL-M/Products to be installed on Unix computers
with a Sybase database.
Chapter 3 Pre-Installation Steps for Unix with an Oracle
Database
Describes prerequisites and preinstallation steps for
CONTROL-M/Products to be installed on Unix computers
with an Oracle database.
Chapter 4 Pre-Installation Steps on Microsoft Windows
Describes prerequisites and preinstallation steps for
CONTROL-M/Products to be installed on Microsoft
Windows.
Chapter 5 Installing an Oracle Database on Unix
Describes how to install an Oracle Database server on a
Unix computer, for use with CONTROL-M/Server or with
CONTROL-M/EM.
Chapter 6 Installing an Oracle Database on Microsoft Windows
Describes how to install an Oracle Database server on a
Microsoft Windows computer, for use with
CONTROL-M/EM.
Chapter 7 Installing CONTROL-M/EM on Unix
Describes how to install CONTROL-M/EM on Unix
computers.
Chapter 8 Installing CONTROL-M/EM for Microsoft Windows
Describes how to install CONTROL-M/EM on computers
running Microsoft Windows.
Chapter 9 Installing CONTROL-M/Server for Unix
Describes how to install CONTROL-M/Server for Unix.
Chapter 10 Installing CONTROL-M/Server for Microsoft Windows
Describes how to install CONTROL-M/Server for Microsoft
Windows.
Related Documentation
The following BMC publications are relevant to CONTROL-M version
6.1.03.
To view any online book that BMC Software offers, visit the support
page of the BMC Software Web site at http://www.bmc.com/support.html.
Log on and select a product to access the related documentation. (To log
on, first-time users can request a user name and password by registering
at the support page or by contacting a BMC Software sales
representative.)
BMC Software provides a core set of printed books with your product
order. To request additional books, go to
http://www.bmc.com/support.html.
You can access Help for a product through the product’s Help menu. The
online Help provides information about the product’s graphical user
interface (GUI) and provides instructions for completing tasks.
Release Notes
The latest versions of the release notes are also available on the Web at
http://www.bmc.com/support.
Conventions
The following abbreviations are used in this guide:
Abbreviation Description
CONTROL-M/EM CONTROL-M/Enterprise Manager
{AND|OR}
a|b|c
Getting Started 1
Note
If you are upgrading to version 6.1.03 from an earlier version of
CONTROL-M, you can perform an abbreviated planning phase. Review
this chapter quickly to confirm that you have the necessary prerequisites,
and then continue with the instructions in the CONTROL-M Upgrade
Guide.
Chapters Description
1 through 4 Planning and Preparation
Describe how to determine which CONTROL-M products you
need and how to prepare for installation of these products.
5 through Installation Procedures
14 Each of these chapters describes the installation procedure
for a specific CONTROL-M product on a specific type of
computer.
Instructions for how to install an Oracle Database using the
supplied CDs is also included in these chapters.
15 through Configuration
17 Describe various post-installation steps that are used to
ensure communication between CONTROL-M products.
These chapters also include uninstallation procedures and
troubleshooting information for failed installations.
Product Description
CONTROL-M/Enterprise The central GUI-based control center from which you can manage all
Manager scheduling and workflow activities.
(CONTROL-M/EM) CONTROL-M/EM is composed of a number of different components.
These components can be installed together on a single computer, or
they can be distributed across a number of different computers.
For more information about CONTROL-M/EM components, see
Appendix B, “CONTROL-M/EM Components.”
CONTROL-M/Server The engine (on a Unix or Microsoft Windows computer) used to drive
scheduling in a data center. Each CONTROL-M/Server can manage
multiple CONTROL-M/Agents on various platforms.
CONTROL-M/Agent The software responsible for job submission and execution. An Agent
must exist on each computer that is used to execute CONTROL-M jobs.
CONTROL-M/eTrigger A web-based product that enables you to use input from a web page to
create and run jobs under CONTROL-M.
CONTROL-M/Control CONTROL-M Control Modules enable CONTROL-M/Agents to interface
Module with other applications (for example SAP, Oracle Applications, and FTP).
(CONTROL-M/CM)
You can also use an existing Oracle Client and Database (Database
Connection Only – described above). This type of installation is
described in Appendix G, “New Database Schema on an Existing
Oracle (Microsoft Windows),” and Appendix F, “New Database
Schema on an Existing Oracle (Unix).”
Database
Type Description
Oracle An Oracle database server must be installed before CONTROL-M/EM and
CONTROL-M/Server are installed.
• For Unix: Supported by CONTROL-M/EM and CONTROL-M/Server. Installation
CDs are provided for Oracle 9.2.0.4.
• For Microsoft Windows: Supported by CONTROL-M/EM only. Installation CDs
are provided for Oracle 9.2.0.1.
Notes:
• If you already have Oracle Server 8.1.7, it is supported as an existing installation
only. In this case, it is recommended that you install a version 9.2 client in the
CONTROL-M/Server or CONTROL-M/EM account (using the provided installation
CD).
• Existing Oracle database servers with a full Enterprise edition installed can be
used for CONTROL-M databases. Oracle Standard edition servers cannot be used.
Database
Type Description
Sybase • For Unix: Supported by CONTROL-M/EM and CONTROL-M/Server.
An existing Database server can be used, or the Sybase Database server can be
installed during installation of CONTROL-M/EM or CONTROL-M/Server using a
separate installation CD.
• For Microsoft Windows: Supported by CONTROL-M/EM only. A Sybase client is
installed with CONTROL-M/EM. For this configuration, the Sybase Database server
must be installed by the user on a different computer before CONTROL-M/EM.
MSSQL An MSSQL Database Server must be installed before CONTROL-M/EM and
CONTROL-M/Server are installed.
• For Unix: Not Supported.
• For Microsoft Windows: Supported by CONTROL-M/EM and
CONTROL-M/Server.
Notes:
• In addition to the database server, MSSQL clients must be installed on each
machine that will host CONTROL-M/Server or any component of CONTROL-M/EM
(aside from Orbix E2A, the CONTROL-M/EM GUI, CONTROL-M/Desktop, and the
Command Line interface).
• For compatibility reasons, the MSSQL database must be configured as
"case-sensitive". If you install your CONTROL-M/EM database on an MSSQL
Database server that is not case-sensitive, the new database is nevertheless
configured as case-sensitive.
• The MSSQL Client is not installed as part of the CONTROL-M product installation,
and must be installed before CONTROL-M product installation.
If you install CONTROL-M/Server or CONTROL-M/EM on the same computer as
an existing MSSQL server, there is no need to install the MSSQL Client.
The size of your CONTROL-M databases will depend on the number and
type of processes that will be managed by CONTROL-M.
To ensure that you have enough space for your databases, you can
calculate their approximate size before installation of CONTROL-M
products.
Resource Requirements
Database Needed for:
Administrator • Administrator Passwords for Existing Database servers
• Information regarding location of SQL servers and data
files.
System Needed for:
Administrator • Mounting the CD-ROM drive (for most Unix computers)
• Definition of User Accounts
• Modification of System (Kernel) parameters (for Unix)
• Granting Authorization to necessary directories.
Note
A database will need to be installed for CONTROL-M/EM and for each
CONTROL-M/Server. These databases may all use the same database
server, or each may be totally independent - depending on the size of
your environment and your various requirements.
Tip
You may also choose to install various CONTROL-M/Control Modules
to enable management of jobs produced by other applications (for
example SAP).
If you are planning on integration of Web-based information, you may
also want to install CONTROL-M/eTrigger.
When your map is complete, you should have a list of every computer
that will be part of the CONTROL-M environment, and that list should
indicate which components will be installed on each of those computers.
Table 1-5 lists the major installation types, and the correct CDs for each
type.
Component Path
CONTROL-M/EM 1. Prepare for installation (see Chapter 3).
Server components 2. Install Oracle (see Chapter 5)
on Unix with Oracle
3. Install CONTROL-M/EM Server components (see Chapter 7)
CONTROL-M/EM 1. Prepare for installation (see Chapter 2).
Server components 2. Install CONTROL-M/EM Server components (see Chapter 7)
on Unix with Sybase
CONTROL-M/EM on 1. Install or verify the existence of an MSSQL database server version 2000
Microsoft Windows or later.
with MSSQL 2. Prepare for installation (see Chapter 4).
3. Install CONTROL-M/EM (see Chapter 8)
4. After all other CONTROL-M components have been installed on other
computers, perform the post-installation configuration tasks (see Chapter
15)
CONTROL-M/EM on 1. Prepare for installation (see Chapter 4).
Microsoft Windows 2. Install Oracle (see Chapter 6)
with Oracle
3. Install CONTROL-M/EM (see Chapter 8)
After all other CONTROL-M components have been installed on other
computers, perform the post-installation configuration tasks (see Chapter 15)
CONTROL-M/EM on 1. Install or verify the existence of a Sybase database server version
Microsoft Windows 12.0.0.7 or later.
with Sybase 2. Prepare for installation (see Chapter 4).
3. Install CONTROL-M/EM (see Chapter 8)
4. After all other CONTROL-M components have been installed on other
computers, perform the post-installation configuration tasks (see Chapter
15)
Component Path
CONTROL-M/Server 1. Prepare for installation (see Chapter 2).
on Unix with Sybase 2. Install CONTROL-M/Server (see Chapter 9)
3. Perform the relevant post-installation configuration tasks (see Chapter
15)
CONTROL-M/Server 1. Prepare for installation (see Chapter 3).
on Unix with Oracle 2. Install Oracle (see Chapter 5)
3. Install CONTROL-M/Server (see Chapter 9)
4. Perform the relevant post-installation configuration tasks (see Chapter
15)
CONTROL-M/Server 1. Install or verify the existence of an MSSQL database server version 2000
on Microsoft Windows or later.
2. Prepare for installation (see Chapter 4).
3. Install CONTROL-M/Server (see Chapter 10)
or use the silent installation procedure described in Chapter 11.
4. Perform the relevant post-installation configuration tasks (see Chapter
15)
Before you proceed with the steps described below, verify that you have
reviewed Chapter 1, “Getting Started.” You should now have a plan
indicating which CONTROL-M products will be installed, and which
computers they will be installed on.
Note
If you are upgrading from a previous release of CONTROL-M, many of
the steps in this chapter will not require any action. However, it is highly
recommended that you review these steps to verify that you have all the
necessary information ready before you proceed to the upgrade
procedure.
• If you intend to use raw partitions, continue with Step 1.1.3 below.
• If you intend to use a regular file system, skip to Step 2 on page 2-6.
Note
Each partition can be used for only one element of the database.
It is not recommended to use a raw partition for tempdb.
Elements of the database that do not use raw partitions use regular files.
Partition Size
data 50 MB for CONTROL-M/Server
80 MB for CONTROL-M/EM
log 17 MB for CONTROL-M/Server
23 MB for CONTROL-M/EM
tempdb 22 MB for CONTROL-M/Server
28 MB for CONTROL-M/EM
systemprocs 80 MB
master 30 MB
Ask the system administrator for more information about raw partitions.
1.1.4 If you are installing a Sybase database on raw partitions, ensure the
Asynchronous IO is turned on:
1.2.2 Use the following command on the computer where the Sybase Database
server is installed, to verify that it is running:
Where:
Note
The existing Sybase database server must be running during installation
and whenever CONTROL-M/EM or CONTROL-M/Server is operating.
1.2.3 Verify that the Sybase device names and the device file name paths are
unique and valid names. The device file names reside on the local file
system on which the Sybase Database Server is installed.
1.2.4 Use the following command to ensure that parameters in Table 2-2
contain appropriate values:
Use the sp_helpdb command to verify that the database name and
database owner name are unique for the Sybase Database Server. Note
that the database name and the database owner name can be identical to
each other.
Note
When creating more than one CONTROL-M installation using the same
Sybase Database Server, the database name and database owner name
must be unique for each installation.
Note
The requirements listed for all platforms are minimum requirements. You
may need to add additional memory, increase disk space, and so on to
ensure optimum system performance.
ftp://ftp.bmc.com/pub/control-m/opensystem/FD4928/
Note
The check_req.sh file is located in the pre_req directory on the
CONTROL-M/Server and CONTROL-M/EM installation CDs. However,
due to constant changes applied to various operating systems, this file
may not check for a patch that supersedes one of the originally required
patches.
2.2.2 If you downloaded the pre_req.tar.Z file from the internet, follow the
instructions in the readme file that is provided as part of this file and then
continue with Step 2.3 on page 2-8.
2.2.5 Use the following command to start this script from the
CONTROL-M/Server or CONTROL-M/EM installation CD:
<CD_path>/pre_req/check_req.sh
2.2.6 In the prompts that follow, specify the product(s) that you intend to
install, their versions, and the database types.
Where:
The following $os_type patches or packages are missing. Please ask your
system administrator to either verify that a superceding patch has been
installed for each missing patch, or to install them and then restart
check_req.sh
Note
For more specific information about required operating systems levels
and patches, see Appendix C, “Unix Operating System Requirements.”
Note
All commands that are used to check the requirements described below
should be performed from a root user account.
2.3.2 Verify that each computer also has the following hardware:
Item Description
Media Drive CD-ROM drive.
Communication Any TCP/IP adapter is acceptable.
Adapter
2.3.3 Verify that your computers have the necessary memory requirements for
CONTROL-M components.
Note
For information about calculating database memory requirements, see
Appendix D, “CONTROL-M/EM Database Size,” and Appendix E,
“CONTROL-M/Server Database Size.”
CONTROL-M
Product RAM Requirements
CONTROL-M/EM 128 MB RAM for running the operating system, the
with Sybase RDBMS, X-Windows, communication, and so on.
-plus-
• 10 MB RAM for each concurrent CONTROL-M/EM user.
• 18 MB RAM for the Sybase Adaptive Server (on AIX or
HP-UX).
• 24 MB RAM for the Sybase Adaptive Server (on
Solaris).
• 64 MB RAM for CONTROL-M/EM database files.
CONTROL-M/ Memory required for a database of size x MB:
Server with 30 MB < x < 50 MB requires 64 MB RAM.
Sybase 50 MB < x < 250 MB requires 80 MB RAM.
x > 250 MB requires 200 MB RAM.
Tip
Use the following command to check how much disk space (in kilobytes)
is available on your partition:
df -k .
CONTROL-M
Product Disk Space Requirements
CONTROL-M/EM Program Files
files on AIX • New CONTROL-M/EM 6.1.03 installation: 522 MB free
disk space for the programs.
• It is recommended that an area three times the amount
of RAM in the system be reserved for swap space.
Sybase Adaptive Server and Database Files
• 323 MB for Sybase Adaptive Server files.
• The default size of the CONTROL-M/EM database is
220 MB.
Note: The amount of free space in the file system in which
the Sybase database server is installed cannot exceed
4 GB.
CONTROL-M/EM Program Files
files HP-UX • New CONTROL-M/EM 6.1.03 installation: 277 MB free
disk space for the programs.
• It is recommended that an area three times the amount
of RAM in the system be reserved for swap space.
Sybase Adaptive Server and Database Files
• 463 MB for Sybase Adaptive Server files.
• The default size of the CONTROL-M/EM database is
220 MB.
CONTROL-M
Product Disk Space Requirements
CONTROL-M/EM Program Files
files on Solaris • New CONTROL-M/EM 6.1.03 installation: 239 MB free
disk space for the programs.
• It is recommended that an area three times the amount
of RAM in the system be reserved for swap space.
Sybase Adaptive Server and Database Files
• 377 MB for Sybase Adaptive Server files.
• The default size of the CONTROL-M/EM database is
220 MB.
Note: The amount of free space in the file system in which
the Sybase database server is installed cannot exceed
4 GB.
CONTROL-M/ 200 MB. An additional 100 MB disk space may be
Server files required if you are planning to run CONTROL-M in Debug
(all platforms) mode.
CONTROL-M/ • Dedicated Sybase server installation: 570 MB
Server Database • When x is the size of the database in MB.
using Sybase Disk space required is: (x + 570 + x * 0.6) MB
(all platforms) • CONTROL-M/Server database using an existing
Sybase Database Server: 210 MB
Note:
For AIX and Solaris: The amount of free space in the file
system in which the Sybase database server is installed
cannot exceed 4 GB.
Note
If changes are made to kernel parameters, the Unix computer will have to
be rebooted at the end of this procedure.
3.1.3 Use the down arrow to select Kernel Configuration and press <Enter>.
3.1.4 Use the down arrow to select Configurable Parameters and press
<Enter> a list of parameters is displayed.
Table 2-8 lists the values that are recommended for installing with an
Oracle database server.
Parameter Value
max_thread_proc 512. This value is appropriate for a
CONTROL-M/EM installation with up to 50
CONTROL-M definitions, 80 ViewPoints and 30
concurrent users.
Note: If your datacenter is larger than this
configuration, contact BMC Technical Support for
the value for this parameter. For more information
about CONTROL-M definitions, and ViewPoints,
see the CONTROL-M/Enterprise Manager User
Guide.
F: Use the <Tab> key to go to the Formula/Value field and enter the
desired value. (If the default value is more than needed, do not
change it.)
G: Use the <Tab> key to go to the [OK] button and press <Enter>
3.1.6 When you have finished modifying all relevant parameters, use the
<Tab> key to activate the menu bar.
3.1.7 Use the down arrow to select the Choose Process New Kernel option
using down arrow and press <Enter>. (This action will reboot the Unix
computer. It may take a few minutes.)
3.2.2 Enter the following command to ensure that you are using an appropriate
display setting:
Parameter Value
Minimum number of servers 1
Maximum number of servers 10
Maximum number of requests I/O 4096
Server priority 39
ASYNC I/O State to be configured at system start Available
State of fast path Enabled
Note
If your system uses more than seven hard disks for Asynchronous I/O,
the Maximum number of servers setting must be increased by one for
every active device after the seventh.
3.2.6 Click Done. Control returns to the main Asynchronous I/O menu.
Note
If State to be configured at system start is not
‘Available’ (for example, ‘defined’), the computer must be rebooted at
the end of the procedure.
Note
If changes are made to kernel parameters, the Unix machine will have to
be rebooted at the end of this procedure.
set shmsys:shminfo_<param_name>=<value>
set shmsys:shminfo_shmmin=1
3.3.4 If you modified any of the system (kernel) parameters, reboot the
computer.
3.3.5 In the console window, run the xhost + command. This command will
ensure that your computer can be accessed using a Unix emulation for
CONTROL-M installation.
3.4.1 Verify that system (kernel) parameters match the requirements listed in
Table 2-10. It is recommended that you ask your system administrator to
modify the necessary system (kernel) parameters.
Note
Kernel configurations should be performed under the root user. If any of
the parameters are changed, the system must be rebooted for changes to
take effect.
If changes are made to kernel parameters, the Unix machine will be have
to be rebooted at the end of this procedure.
Note
If you are upgrading from an earlier version of CONTROL-M/Server or
CONTROL-M/EM, consult Chapter 1 of the CONTROL-M Upgrade
Guide in order to determine how to proceed.
In this step you will use the disk init command to allocate data and log
devices.
Note
Only a superuser can execute the disk init command on the Sybase
Adaptive Server host computer.
4.0.1 Use the following command to log on as the Sybase Adaptive Server
superuser on the computer on which the Sybase database server is
installed:
4.0.2 Determine if there are free device numbers that are available. Any free
device numbers can be used in the disk init command in Step 4.0.4
(below). Use the following command to display a list of occupied device
numbers:
4.0.3 Enter the following command to display the number of existing devices
already assigned to the Sybase database server.
4.0.4 Enter the following disk init command twice, once for the data device
and once for the log device. For disk init examples, see page 2-21.
disk init
name = "<logical_device_name>",
physname = "<physical_pathname>",
vdevno = <virtual_device_number>,
size = <number_of_pages>
go
Note that:
C: Record the values you give to each device in the parameter line
name= “<logical_device_name>”
You will need these names during the installation process.
disk init
name = "em610_dat",
physname = "/home/ecs/sybase/em610.dat",
vdevno = 9,
size = 40960
go
disk init
name = "em610_log",
physname = "/home/ecs/sybase/em610.log",
vdevno = 10,
size = 10240
go
Notes
— For AIX computers the Perl shared library path is recorded using
the using the LIBPATH parameter.
If you have another copy of Perl installed on your computer, you will
need to use the full path to access that copy.
Unix default limits are also very small, and unexplained outages may
occur when the Operating System terminates a naturally growing
process. We recommend setting limits to higher values to avoid these
unexpected outages, which may be mistaken for an actual product failure.
The current limits in your machine can be checked by issuing the limit
command. (The limit command may be reserved for the Super User on
some Operating Systems installations.)
Parameter Description
datasize The maximum size of the "data" segment of a process.
Maximum applicable values are
• Solaris: 2GB
• HP-UX: 4GB (using third and fourth quarter enabled)
• AIX: 2GB
stacksize The maximum size of the stack segment of a process. We
recommend 400 MB for all Unix types.
coredumpsize The maximum size that a core dump can reach. We
recommend that this be set to be the same as the datasize,
so that a complete core dump can be generated if a failure
occurs. There must also be enough disk space available for
the complete core dump to be generated.
descriptors The maximum number of descriptors in use by a single
process. Recommended value: 2000
Note: This parameter should not be set to unlimited.
memoryuse The maximum amount of memory to be used by a single
process. We recommend that this be set to unlimited.
Verify that:
Note
If you are upgrading from an earlier version of CONTROL-M/Server or
CONTROL-M/EM, consult Chapter 1 of the CONTROL-M Upgrade
Guide in order to determine how to proceed.
Note
Before you proceed with the steps described below, verify that you have
planned your CONTROL-M configuration as described in Chapter 1,
“Getting Started.”
Make sure that you have reviewed Chapter 1 and now have a plan
indicating which CONTROL-M products will be installed, and which
computers they will be installed on.
Note
If you are upgrading from a previous release of CONTROL-M, many of
the steps in this chapter will not require any action. However, it is highly
recommended that you review these steps to verify that you have all the
necessary information ready before you proceed to the upgrade
procedure.
The size of each raw partition must be equal to the size of the tablespace
plus 4 MB.
Note
Oracle Database log files must not be placed on a raw partition.
Ask the system administrator for more information about raw partitions.
Note
If you will be installing databases for CONTROL-M/EM and
CONTROL-M/Server together on one dedicated server, the first database
installation will create the dedicated server, and the second database
installation will treat this newly installed instance as an existing server.
Review Step 1.1 on page 3-3 to prepare for the second database
installation.
Note
If you are going to be using a dedicated Oracle Database server, skip this
step and continue with Step 2 on page 3-5.
1.1.1 Using the operating system account that installed the Oracle server, log
in to the computer where the Oracle database server is installed.
Note
The existing Oracle database instance must be running during installation
and whenever CONTROL-M/EM or CONTROL-M/Server is operating.
sqlplus <DBA_usr>/<DBA_pwd>
where:
1.1.3 Verify that this database is served by an Oracle listener running on the
same computer on which the database is installed.
The tablespace name and tablespace owner name must be unique for
each Oracle Database server.
Note
When creating more than one CONTROL-M installation using the same
Oracle Database server, be sure to specify a unique tablespace name and
tablespace owner name for each installation.
Note
The requirements listed for all platforms are minimum requirements. You
may need to add additional memory, increase disk space, and so on to
ensure optimum system performance.
ftp://ftp.bmc.com/pub/control-m/opensystem/FD4928/
Note
The check_req.sh file is located in the pre_req directory on the
CONTROL-M/Server and CONTROL-M/EM installation CDs. However,
due to constant changes applied to various operating systems, this file
may not check for a patch that supersedes one of the originally required
patches.
2.2.2 If you downloaded the pre_req.tar.Z file from the internet, follow the
instructions in the readme file that is provided as part of this file and then
continue with Step 2.3 on page 3-7.
2.2.5 Use the following command to start this script from the
CONTROL-M/Server or CONTROL-M/EM installation CD:
<CD_path>/pre_req/check_req.sh
2.2.6 In the prompts that follow, specify the product(s) that you intend to
install, their versions, and the database types.
Where:
The following $os_type patches or packages are missing. Please ask your
system administrator to either verify that a superceding patch has been
installed for each missing patch, or to install them and then restart
check_req.sh
Note
For more specific information about required operating systems levels
and patches, see Appendix C, “Unix Operating System Requirements.”
Note
All commands that are used to check the requirements described below
should be performed from a root user account.
Item Description
Media Drive CD-ROM drive.
Communication Any TCP/IP adapter is acceptable.
Adapter
2.3.3 Verify that your computers have the necessary memory requirements for
CONTROL-M components.
Note
For information about calculating database memory requirements, see
Appendix D, “CONTROL-M/EM Database Size,” and Appendix E,
“CONTROL-M/Server Database Size.”
CONTROL-M
Product RAM Requirements
CONTROL-M/EM 512 MB RAM available.
with Oracle
CONTROL-M/ 512 MB RAM available.
Server with
Oracle
2.3.4 Verify that your computers have the necessary disk space requirements
for CONTROL-M components. Table 3-5 on page 3-10 lists disk space
requirements for each CONTROL-M product.
Tip
Use the following command to check how much disk space (in kilobytes)
is available on your partition:
df -k .
CONTROL-M
Product Disk Space Requirements
CONTROL-M/EM For a new installation, 522 MB free disk space for the
files on AIX programs.
CONTROL-M/EM For a new installation, 277 MB free disk space for the
files HP-UX programs.
CONTROL-M/EM For a new installation, 239 MB free disk space for the
files on Solaris programs.
CONTROL-M
Product Disk Space Requirements
CONTROL-M/Server 200 MB. An additional 100 MB disk space may be
files (all platforms) required if you are planning to run CONTROL-M in
Debug mode.
CONTROL-M/EM • 4 GB of space for the Oracle Server, and 400 MB in
Database the /tmp directory.
-or- • Space for the CONTROL-M/EM database,
CONTROL-M/Server depending on the size of database chosen:
Database Small: 650 MB
Medium: 1.1 GB
(all platforms) Large: 1.9 GB
Note
If changes are made to kernel parameters, the Unix computer will have to
be rebooted at the end of this procedure.
3.1.3 Use the down arrow to select Kernel Configuration and press <Enter>.
3.1.4 Use the down arrow to select Configurable Parameters and press
<Enter> a list of parameters is displayed.
Table 3-6 lists the values that are recommended for installing with an
Oracle database server.
Parameter Value
ksi_alloc_max (NPROC*8)
Eight times the value specified for the NPROC
parameter.
maxdsiz 1073741824
maxdsiz_64bit 2147483648
maxssiz 134217728 bytes
maxssiz_64bit 1073741824
maxswapchunks 16384
max_thread_proc 512. This value is appropriate for a
CONTROL-M/EM installation with up to 50
CONTROL-M definitions, 80 ViewPoints and 30
concurrent users.
Note: If your datacenter is larger than this
configuration, contact BMC Technical Support for
the value for this parameter. For more information
about CONTROL-M definitions, and ViewPoints,
see the CONTROL-M/Enterprise Manager User
Guide.
maxuprc ((NPROC*9)/10)
msgmap (MSGTQL+2)
msgmni NPROC
msgseg 32767
msgtql NPROC
Parameter Value
ncallout (NKTHREAD+16)
ncsize ((8*NPROC+2048)+VX_NCSIZE)
nfile (15*NPROC+2048)
nflocks 4096
ninode (8*NPROC+2048)
nkthread (((NPROC*7)/4)+16)
nproc 4096
semmap (SEMMNI+2)
semmni 4096
semmns (SEMMNI*2)
semmnu (NPROC - 4)
semvmx 32768
shmmax Half the amount of RAM (in bytes) on this
computer. For information about determining the
amount of RAM on your computer, see Table 3-4 on
page 3-10.
shmmin 1
shmmni 512
shmseg 32
vps_ceiling 64
G: Use the <Tab> key to go to the [OK] button and press <Enter>
3.1.6 When you have finished modifying all relevant parameters, use the
<Tab> key to activate the menu bar.
3.1.7 Use the down arrow to select the Choose Process New Kernel option
using down arrow and press <Enter>. (This action will reboot the Unix
computer. It may take a few minutes.)
Note
If changes are made to kernel parameters, the Unix machine will be have
to be rebooted at the end of this procedure.
set shmsys:shminfo_<param_name>=<value>
set shmsys:shminfo_shmmin=1
3.2.4 If you modified any of the system (kernel) parameters, reboot the
computer.
3.3.1 Verify that system (kernel) parameters match the requirements listed in
Table 3-8. It is recommended that you ask your system administrator to
modify the necessary system (kernel) parameters.
Note
Kernel configurations should be performed under the root user. If any of
the parameters are changed, the system must be rebooted for changes to
take effect.
If changes are made to kernel parameters, the Unix machine will be have
to be rebooted at the end of this procedure.
Notes:
— For AIX computers the Perl shared library path is recorded using
the using the LIBPATH parameter.
If you have another copy of Perl installed on your computer, you will
need to use the full path to access that copy.
Unix default limits are also very small, and unexplained outages may
occur when the Operating System terminates a naturally growing
process. We recommend setting limits to higher values to avoid these
unexpected outages, which may be mistaken for an actual product failure.
The current limits in your machine can be checked by issuing the limit
command. (The limit command may be reserved for the Super User on
some Operating Systems installations.)
Parameter Description
datasize The maximum size of the "data" segment of a process.
Maximum applicable values are
• Solaris: 2GB
• HP-UX: 4GB (using third and fourth quarter enabled)
• AIX: 2GB
stacksize The maximum size of the stack segment of a process. We
recommend 400 MB for all Unix types.
coredumpsize The maximum size that a core dump can reach. We
recommend that this be set to be the same as the datasize,
so that a complete core dump can be generated if a failure
occurs. There must also be enough disk space available for
the complete core dump to be generated.
descriptors The maximum number of descriptors in use by a single
process. Recommended value: 2000
Note: This parameter should not be set to unlimited.
memoryuse The maximum amount of memory to be used by a single
process. We recommend that this be set to unlimited.
Verify that:
Note
If you are upgrading from an earlier version of CONTROL-M/Server or
CONTROL-M/EM, consult Chapter 1 of the CONTROL-M Upgrade
Guide in order to determine how to proceed.
Note
If you are upgrading from a previous version of CONTROL-M, much of
this chapter will not require action. However, it is highly recommended
that you review it, before upgrading.
Review Chapter 1, “Getting Started.”, and use that chapter to acquire the
following information:
For CONTROL-M/Agent:
Computer: Pentium III 500 MHz or higher
Display: 16-bit (65536) colors or higher
RAM: 256 RAM
Diskspace CONTROL-M/Server 20 MB
CONTROL-M/Agent 100 MB
Disk space for CONTROL-M/EM Gateway 200 MB
database
components is CONTROL-M/EM GUI Server 100 MB
described in Step Global Conditions Server 200 MB
1.1 on page 4-6.
Global Alerts Server 50 MB
CONTROL-M/EM GU 50 MB
CONTROL-M/Desktop 50 MB
Administration Facility 50 MB
Reporting Facility 50 MB
Command Line Interface 50 MB
Orbix E2A 140 MB
Environment • A reference to the WINNT\System32 folder must be in the PATH environment
Variables variable.
• The TEMP environment variable must indicate a path that exists on your
computer.
How do I check It?
Choose Start => Settings => Control Panel => System, and click
Environment Variables in the Advanced tab.
Media Drive CD-ROM drive
Communication Network connection for TCP/IP
Adapter
Language When working with non-English versions of Microsoft Windows, set the system
Settings locale and language settings to English before installing CONTROL-M/EM:
1. Select "Western Europe and United States" in Control Panel => Regional
Options => Language settings for the system to receive all messages in
English.
2. Select English(US) in Control Panel => Regional Options => Your locale
(location) to set the locale to english.
After installation you can reconfigure your computer for work with a non-English
language. For more information, see Appendix J, “Language Configuration.”
The following table lists the disk space required for dedicated installation
of supported database servers, and for the new database.
Database Disk
Database Server Server Disk Space Space
Oracle Server 2.7 GB, on NTFS disk for CONTROL-M/EM:
Enterprise Edition (Oracle not supported Small: 520MB
Version 9.2.0.1 for CONTROL-M/Server Medium: 1.1 GB
Note: Oracle Server on Windows) Large: 1.9 GB
Standard Edition cannot
be used.
The following table lists the disk space required for the new database or
schema on the existing database server, and for the database client on the
local computer.
This chapter describes how to install an Oracle database on Unix for use
with CONTROL-M/Server or with CONTROL-M/EM. Table 5-1
describes the various ways to install CONTROL-M with an Oracle
Database server.
Note
To implement a CONTROL-M/Server database on existing Oracle
database instance, the target computer for CONTROL-M/Server
installation and the host computer of the Oracle Database server must
have the same date setting.
Summary: Use the method described below to copy the Oracle CDs to a location
that is accessible to the CONTROL-M/EM or CONTROL-M/Server
account.
(For COMPAQ Tru64 version 5.1b, the Oracle CDs must be copied to a
location on the same computer as where the Oracle software will be
installed.)
Note
In addition to the space that is required for Oracle installation (as
described in Chapter 3, “Pre-Installation Steps for Unix with an Oracle
Database”):
* For Solaris computers, the destination file system must have 2.8 GB of
available disk space.
* For all other platforms, the destination file system must have 3.5 GB of
available disk space.
Step 1 Select the Oracle CDs for 32-bit or 64-bit systems, as appropriate.
Step 3 Mount the CD-ROM drive. For details about the mount procedure for
your Unix platform, see Appendix A, “Mounting CDs on Unix
Computers.”
Note
The CD mount procedure is handled automatically by the Solaris
operating system.
Note
The CONTROL-M user must have read access to this directory.
mkdir <ora_inst_dir>
For all subsequent steps, <ora_inst_dir> refers to this directory you have
created.
Step 5 Use the following command to copy the contents of each Oracle CD to
the temporary directory:
cp -R <CD_path>/* <ora_inst_dir>
Step 6 Unmount the last Oracle CD and insert the CONTROL-M Oracle
installation Package (FD5380) in the CD-ROM drive. Mount the
CD-ROM drive.
Summary: In this task, you will run the Oracle pre-installation script. This script
check prerequisites for Oracle installation and determines certain system
settings and defaults for the database to be installed.
Step 1 Ensure that you are still logged in as the root user.
Note
The orapreinst.sh script is located on the CONTROL-M Oracle
Installation Package for Unix CD (FD5380), not in the files copied from
the Oracle CDs.
Step 4 Select the CONTROL-M product for which you are creating a database.
This is the product you selected in Step 2. This selection determines the
default settings that will be used to create the database.
Step 7 Indicate if you are installing a database client (C) or server (S).
Continue with the next task “Run the Installation Script” on page 5-7.
Step 2 Use the following command to set the display environment to display
graphics:
where <hostname> is the name (or the IP address) of the computer from
which the installation is being performed.
Step 4 Use the following command to run the installation script from the Oracle
installation package CD:
inst_oracle
The parameters and fields for this installation are described in Table 5-2
(on page 5-11).
Note
Even if you do not modify any other parameters, you must enter the
directory path to the Oracle installation files.
Step 6 When you are satisfied with the values of the database parameters,
specify option b (from any page in the parameters menu) to build the
oracle database.
############################################
############################################
############################################
############################################
Starting Oracle Server software installation. This may take a while ...
############################################
############################################
############################################
############################################
Starting Database creation. This may take a while ...
Starting Oracle 9.2.0.4 software installation. This may take a while ...
############################################
Installation of Oracle 9.2.0.4 patch Ended successfully
############################################
Note
The messages shown above, are displayed for a custom or default
installation. Different messages may be displayed for Existing and Client
installations.
Continue with the next task “Run the Oracle Post-Installation Script” on
page 5-10.
Summary: The following procedure removes the temporary directories and files
created by Oracle database server setup.
Note
The orapostinst script is located on the CONTROL-M Oracle
Installation Package CD, not in the files copied from the Oracle CDs.
<CD_path>/orapostinst.sh
Parameter or
Prompt Description
Installation Type Indicates which software installed with which configuration.
Parameter or
Prompt Description
Database instance name Instance name of the database.
• CONTROL-M/EM default: em613
• CONTROL-M/Server default: controlm
Notes:
• The database instance name should not exceed 8 characters.
• The database instance name cannot begin with a numeral.
• For installation using an existing Oracle Database server, this
parameter indicates the instance name of the existing database.
Get this value from the DBA.
• For "Client Only" installations, this parameter must indicate the
name of the existing database instance.
Oracle Server host name For installations that use an existing Oracle Database server,
Name or IP address of the computer on which the existing Oracle
instance is located.
Database user Name of the database user to be created. This is the user used to
log on to the CONTROL-M product.
CONTROL-M/EM default: emuser.
CONTROL-M/Server default: controlm
Notes:
• The CONTROL-M/EM database user name should not exceed 8
characters.
• For "Client Only" installations, this parameter indicates the name
of the existing database user (that is used to log on to the
CONTROL-M product).
User password Password for the database user (6 to 30 characters, alphanumeric).
The characters are not displayed for security reasons.
CONTROL-M/EM default: empass.
CONTROL-M/Server default: password
Note: This password can be changed at a later time. For more
information, see, “Maintaining CONTROL-M/EM“, in the
CONTROL-M/Enterprise Manager Administrator Guide.
ORACLE home directory Directory in which the Oracle Server files are installed.
Default: $HOME/oracle
Parameter or
Prompt Description
Data tablespace name Name of the data tablespace that will be created on the existing
Oracle database instance. This tablespace will contain the database
data.
CONTROL-M/EM default: em613
CONTROL-M/Server default: ctrlm
Parameter or
Prompt Description
index tablespace file name The default path for the file is based on the database instance
name. For example:
When the instance name is em613, the default path is:
$HOME/oracle/oradata/em613/em613indx01.dbf
When the instance name is ctrlm, the default path is:
$HOME/oracle/oradata/ctrlm/ctrlmindx01.dbf
The default log file size depends on the size of the database
chosen. See Database Size (earlier in this table).
Database redo log01 file The default path to the first database redo log file is based on the
name (full path) database instance name. For example:
When the instance name is em613, the default path is:
$HOME/oracle/oradata/em613/log01.dbf
When the instance name is ctrlm, the default path is:
$HOME/oracle/oradata/ctrlm/log01.dbf
Database redo log02 file The default path to the second database redo log file is based on
name (full path) the database instance name. For example:
When the instance name is em613, the default path is:
$HOME/oracle/oradata/em613/log02.dbf
When the instance name is ctrlm, the default path is:
$HOME/oracle/oradata/ctrlm/log02.dbf
Parameter or
Prompt Description
Oracle SYSTEM password Password for the Oracle SYSTEM account.
Length: Between 6 and 30 characters.
Default: manager.
Note: For installation using an existing Oracle Database server, this
parameter indicates the Password for the Oracle superuser that
manages the existing Oracle instance.
Database system tablespace The default size of the system tablespace depends on the size of
size the database chosen. See Database Size (earlier in this table).
Database system tablespace The default path to the system tablespace file is based on the
file name database instance name. For example:
When the instance name is em613, the default path is:
$HOME/oracle/oradata/em613/system01.dbf
When the instance name is ctrlm, the default path is:
$HOME/oracle/oradata/ctrlm/system01.dbf
Database rollback segments The default size of the RBS tablespace depends on the size of the
tablespace size database chosen. See Database Size (earlier in this table).
Database rollback segments The default path to the rollback segments tablespace file is based
tablespace file name (full on the database instance name. For example:
path) When the instance name is em613, the default path is:
$HOME/oracle/oradata/em613/rbs01.dbf
When the instance name is ctrlm, the default path is:
$HOME/oracle/oradata/ctrlm/rbs01.dbf
Database temporary The default size of the temporary tablespace depends on the size of
tablespace file size the database chosen. See Database Size (earlier in this table).
Parameter or
Prompt Description
Database temporary The default path to the temporary tablespace file is based on the
tablespace file name (full database instance name. For example:
path) When the instance name is em613, the default path is:
$HOME/oracle/oradata/em613/temp01.dbf
When the instance name is ctrlm, the default path is:
$HOME/oracle/oradata/ctrlm/temp01.dbf
Oracle LISTENER port Communications port used by the Oracle Database server to
number communicate with Oracle Database.
Default: 1521.
Summary: Use the following steps to install an Oracle Database server or client for
use with CONTROL-M/EM.
Note
For installation of a only an Oracle client, or using an existing Database
Server, use the FD5382 CD for a quicker installation process (on a single
CD.
Step 2 Copy the three FD5463 CDs to separate directories called Disk1, Disk2,
and Disk3 under the temporary directory that was created in Step 1.
(You must use these specific names in order for the installation to work
correctly.)
Step 1 Stop all applications on the current computer. This will free resources for
the Oracle installation procedure.
The parameters and fields for this installation are described in Table 6-2
(on page 6-5).
Note
Two items are added to the Start => Programs menu:
• If this was the first installation of an Oracle database, and you will
need other Oracle databases for other CONTROL-M products, return
to the beginning of this chapter, and repeat the installation procedure
for your other databases.
Parameter Description
Upgrade If the OracleUpgradeParams.txt file is on the target drive, an upgrade installation
Parameter Path is assumed and the path to this file is displayed. This file contains parameter
settings that will be carried over to the new database during upgrade.
It is recommended not to change the path displayed in this window.
Destination Directory in which the Oracle components will be installed.
Default: <OS_install_drive>:\Oracle
Note: The specified directory name must not include blanks.
Oracle Dedicated server Uses default values for all Oracle Database parameters.
installation (without
Type customization)
Dedicated server Select this installation type if you want to be able to modify
(with Oracle Database parameters.
customization)
Installation on Installs a new tablespace for CONTROL-M/Server or
Existing Server CONTROL-M/EM using an existing (already installed) Oracle
Database server.
Oracle Client Installs only the Oracle client software.
This installation type can be performed only after the schema
for the CONTROL-M/EM database has been defined in the
Oracle Database server.
Instance Name Name of the database instance for the CONTROL-M/EM Database. The length of
this name cannot exceed eight characters. Default: EM613.
How do I find this value?
1. Search for the listener.ora file in the following locations:
<home_dir>\Oracle\Ora920\network\ADMIN\ (on Windows)
<home_dir>/oracle/product/9.2.0/network/admin/ (on Unix)
where home_dir is the directory in which the Oracle server is installed.
2. In this file, the value of the SID_NAME parameter, is the instance name.
If the SID_NAME parameter appears more than once in the listener.ora file,
consult your Oracle database administrator to determine which name you
should use.
Notes
• Use only 8 alpha-numeric characters
• The first character must be a letter, not a number
Parameter Description
Database Host name of the computer on which the Oracle Database server is installed.
Server Host This parameter is required only when installing a new database using an already
Name installed (existing) Oracle Database server.
Note: The value for this parameter is in the HOST parameter in the listener.ora
file on the server computer. If you cannot find the listener.ora file, or if a
parameter appears more than once in the file, consult your Oracle database
administrator to determine which value you should use.
For more information about how to locate the listener.ora file, see the Instance
Name parameter (above).
Oracle Server Port number Default: 1521. Contact your System Administrator to verify the correct
TCP/IP Port value.
Number Note: The value for this parameter is in the PORT parameter in the listener.ora
file on the server computer. If you cannot find the listener.ora file, or if a
parameter appears more than once in the file, consult your Oracle database
administrator to determine which value you should use.
For more information about how to locate the listener.ora file, see the Instance
Name parameter (above).
Tablespace The size specification for the CONTROL-M/EM database. Choose small,
Size medium, or large.
Database User Username Name of the CONTROL-M/EM Database User. Normally, this
Properties is also the name of the CONTROL-M/EM Administrator. The
Administrator is the default user when logging on to
CONTROL-M/EM GUI for the first time. Enter the name of the
database user that was defined when the CONTROL-M/EM
Oracle tablespace was created.
Default: emuser.
• Maximum length is 8 alphanumeric characters.
• The value must begin with a letter (not a number).
• No spaces or special characters are allowed.
Note: When installing a new tablespace using an existing
Oracle Database server, the database user name specified in
this window must be unique (not the same as any existing
user name for the Oracle database server).
Password Password for the CONTROL-M/EM Database Owner.
Enter the password of the CONTROL-M/EM Database owner
that was defined when the CONTROL-M/EM Oracle
tablespace was created.
• Minimum length is 6 alphanumeric characters, maximum
30 characters.
• The value must begin with a letter (not a number).
• No spaces or special characters are allowed.
Default: empass
Parameter Description
Database Username Default value SYSTEM is displayed. This value cannot be
Server modified for installation of a dedicated database server.
Properties
Password Password of the Oracle Server Administrator.
Default: MANAGER
Data File Name Data Files Component Tablespace Name.
Component Default: <instance_name>_EM_USERS
Note: For installation using an existing Oracle Database
server, the tablespace name must be new and unique for the
current database installation.
Location Path for the Data Files component.
Default: D:\Oracle\oradata\<instance_name>\data01.dbf
Note: For installation using an existing Oracle Database
server, the tablespace location must be new and unique for
the current database installation, and the path must exist on
the computer where the database server is installed.
Size Size for the Data Files component.
Defaults: 50, 250, or 500 – depending on the selected
database size.
Index Name Index Files Component Tablespace Name.
Component Default: <instance_name>_EM_INDEX
Note: For installation using an existing Oracle Database
server, the tablespace name must be new and unique for the
current database installation.
Location Path for the Index Files component.
Default: D:\Oracle\oradata\<instance_name>\index01.dbf
Note: For installation using an existing Oracle Database
server, the tablespace location must be new and unique for
the current database installation, and the path must exist.
Size The size for the Index Files component
Default: 20, 100, or 200 – depending on the selected
database size.
System Location System (Component) Tablespace Location
Component (Default: D:\Oracle\oradata\<instance_name>\system.dbf).
Size System (Component) Tablespace Size.
Default: 200, 250, or 300 – depending on the selected
database size.
Parameter Description
Redo Log Files #1 Location Path for the first redo log file
Default: D:\Oracle\oradata\<instance_name>\redo01.dbf
#2 Location Path for the second redo log file
Default: D:\Oracle\oradata\<instance_name>\redo02.dbf
Size The size for each redo log file.
Defaults: 50, 100, or 200 – depending on the selected
database size
Rollback Location Path for the Rollback Tablespace.
Component Default: D:\Oracle\oradata\<instance_name>\rbs01.dbf
Size Size for the for the Rollback Tablespace.
Default: 100, 200, or 300 – depending on the selected
database size.
Temporary Location Path for the Temporary Tablespace
Component Default:
D:\Ecsnt\Oracle\oradata\<instance_name>\temp01.dbf
Size Size for the for the Temporary Tablespace.
Default: 50, 100, or 200 – depending on the selected
database size
Note
The procedure in this chapter can also be used to Add or Remove
CONTROL-M/EM components on the local computer. (This procedure
cannot be used to Add or Remove components on a remote computer.)
Summary: Use the following steps to ensure that you are ready for installation of
CONTROL-M/EM on Unix.
Step 1 Ensure that all pre-installation procedures have been performed. (See
Chapter 2 or 3 – depending on your database type.)
Step 2 You can install a Sybase database server as part of this installation, or use
an existing Sybase database server.
Note
If you are upgrading from an earlier version of CONTROL-M/EM, see
the CONTROL-M upgrade guide for instructions on how to do this.
Continue with the next task: “Mount the Installation Media” on page 7-3.
Summary: For details of the CD mount procedure on your Unix platform, see
Appendix A, “Mounting CDs on Unix Computers.”
Step 2 Mount the CONTROL-M/EM installation CD for your Unix system into
the CD-ROM drive.
mkdir <install_dir>
Continue with the next task: “Run the Installation Script” on page 7-5.
Step 1 If you are installing with an Oracle database, use the following command
on the computer hosting the database server to verify that the Oracle
Server is running:
If you are installing using an existing Sybase database server, use the
following command on the computer hosting the database server to
verify that the database server is running:
<install_dir>/INSTALL/LOAD
The parameters and fields for this installation are described in Table 7-1
(on page 7-8).
*********ATTENTION*********************************
To start working with the CONTROL-M/EM immediately,
you must execute:
source <em_home_dir>/.cshrc
*********************************************
For sh Users
*********ATTENTION*********************************
To start working with the CONTROL-M/EM immediately,
you must execute:
<em_home_dir>/.profile
*********************************************
If you log out of the CONTROL-M/EM user account and then log back
into this account, this script will not be necessary.
Note
The CONTROL-M/EM database password is not included in this log file.
If you do not know the database password, get it from your Database
administrator.
Parameter or
Prompt Description
Please enter the Enter the password you specified for the CONTROL-M/EM database during
Oracle Oracle installation.
CONTROL-M/EM
user password
Do you want an • Enter n to begin any of the custom installation procedures.
automatic full • Enter y to perform a non-interactive installation procedure that installs
default CONTROL-M/EM locally with default settings.
installation? (y/n)
Did you perform This message is displayed if you are installing CONTROL-M/EM using a
smitty aio? (y/n): Sybase database server on an AIX computer.
Note: This refers to activation of the RS/6000 Asynchronous I/O option
(performed as part of the pre-installation steps). Verify that you have
performed this step, and then type y and press <Enter> to continue the
installation.
Do you want to The Orbix Server is a set of processes that handle communication between
install the Orbix CONTROL-M/EM components.
Server on this • If you answer y (yes), you are prompted for the Orbix Locator port number,
machine? and the and Orbix node daemon port.
(y/n):(default y) – The default port for the locator is 3075.
– The default port for the node daemon is 3079.
• If you answer n (no), an Orbix client is installed and you are prompted for
the hostname and Orbix port number of the Orbix Server host computer.
Do you want to Type y and press <Enter> to install the CONTROL-M/EM GUI Server and the
install the GUI Global Alert Server (GAS) on the current computer.
Server and the
GAS on this Note: The GUI Server handles information that must be passed to each online
machine? user of CONTROL-M/EM. This is not the same as the CONTROL-M/EM GUI
(y/n):(default y) component, which can be installed only on a computer running Microsoft
Windows.
Do you want to Type y and press <Enter> to install the CONTROL-M/EM Gateway on the
install the Gateway current computer.
on this computer?
(y/n):(default y) Note: The CONTROL-M/EM Gateway is the component that handles
communication between the CONTROL-M/EM database, and one or more
CONTROL-M/Server databases.
Parameter or
Prompt Description
Do you want to Type y and press <Enter> to install the Global Conditions Server on the
install the Global current computer.
Condition Server
on this computer?
(y/n):(default y)
Do you want to • To install a new database on a new (dedicated) Sybase database server,
work with a enter y.
dedicated • To install using an existing database server, specify n.
Database Server?
(y/n):(default y)
Do you want to This message is displayed if you have indicated that you want to use an
create a new existing Sybase Database server.
CONTROL/EM • Enter y to install a new CONTROL-M/EM database on the existing Sybase
database on the Server.
existing Sybase • Enter n to connect to an existing CONTROL-M/EM database on the existing
server? Sybase Server.
(y/n):(default y)
Configuration files This message is displayed if you are migrating an existing ENTERPRISE/CS
of a previous database to CONTROL-M/EM version 6.1.03.
Sybase installation
were found in <em_home_dir> is the CONTROL-M/EM user directory you created as part
<em_home_dir>/in of pre-installation.
stall
Type y and press <Enter> to configure the new database using parameters
Do you want to use exported from the old database.
them for new
Sybase
installation?(y/n)
Parameter or
Prompt Description
Sybase Database CONTROL-M/EM The administrator of the CONTROL-M/EM database. By
Parameters Database Owner default, the DBO name is the user name of the account
(DBO) being used to install CONTROL-M/EM.
Parameter or
Prompt Description
Sybase Database Data Device FILE or RAW. Default: FILE.
Device Parameters Type If you want to use RAW, the raw device must be defined
prior to CONTROL-M/EM installation.
Data Physical Location of the data device. Default:
Device/Path <em_home_dir>/database/em610.dat
Name
For existing database servers, this parameter indicates
the name of the device where the CONTROL-M/EM
database data is stored, as specified in the disk init
procedure that was run during pre-installation.
Log Device Type FILE or RAW. Default: FILE.
If you want to use RAW, the raw device must be defined
prior to CONTROL-M/EM installation.
Log Physical The location of the log device. Default:
Device/Path <em_home_dir>/database/em610.log
Name
For existing database servers, this parameter indicates
the name of the device where the log file of the
CONTROL-M/EM database is stored, as specified in the
disk init procedure that was run during pre-installation.
Master Device The master device holds server-level data for the entire
Type database server in a master database.
FILE or RAW. Default: FILE.
If you want to use RAW, the raw device must be defined
prior to CONTROL-M/EM installation.
Sybase Database Master Physical The location of the master physical device. Default:
Device Parameters Device/Path <em_home_dir>/database/master.dat
(continued) Name
SYBSYSTEMPR SYBSYSTEMPROCS is the database where all the
OCS Device system procedures are stored for managing the Sybase
Type Server.
FILE or RAW. Default: FILE.
If you want to use RAW, the raw device must be defined
prior to CONTROL-M/EM installation.
SYBSYSTEMPR The location of the SYBSYSTEMPROCS device. Default:
OCS Physical <em_home_dir>/database/system.dat
Device/Path
Name
Parameter or
Prompt Description
Sybase Database CONTROL-M/EM Name of the CONTROL-M/EM database.
Parameter Database Name Note: If you are installing CONTROL-M/EM using an
(Installation with an existing Sybase Database server, you must specify a new
Existing Database name for the CONTROL-M/EM database to be created by
Server) the installation procedure.
Sybase Server Name of the existing Sybase database server.
Name
Sybase Server Host name of the computer on which the Sybase
Host Name database server is installed.
Query Socket Number of the port (on the computer that is hosting the
Number Sybase database server) that is used to communicate
with the database client.
Backup Socket Number of the backup port (on the computer that is
Number hosting the Sybase database server) used to
communicate with the database client.
Sybase Interface Location where the Sybase Interface file will be created.
Directory Before changing this value from the default, consult your
Sybase system administrator.
Default:
/home/<DBOname>/sybase/<Unix_type>
Sybase Database Sybase Server Name of the Sybase Adaptive Server.
Parameter Name Note: This value is automatically copied from the
(Installation with an previous menu (Interface File Parameter menu). There is
Existing Database no need to modify this parameter in this menu.
Server)
CONTROL-M/EM Name of the CONTROL-M/EM database.
Database Name Note: This value is automatically copied from the
Continued
previous menu (Interface File Parameter menu). There is
no need to modify this parameter in this menu.
Tip
For installation of a Basic CONTROL-M/EM client, you can use a
special “silent” (non-interactive) procedure to speed up installation. For
more information, see “Silent Installation of a CONTROL-M/EM Basic
Client” on page 8-10.
Note
If you are upgrading from an earlier version of CONTROL-M/EM, see
the CONTROL-M upgrade guide for instructions on how to do this.
Summary: Use the following steps to ensure that you are ready to install
CONTROL-M/EM on Microsoft Windows.
Step 1 Ensure that all pre-installation procedures have been performed. (see
Chapter 4, “Pre-Installation Steps on Microsoft Windows.”)
Step 3 For installations that will use a Oracle or MSSQL database, ensure that
you have installed a database client on the current computer if any of the
following components will be installed on this computer:
Note
CONTROL-M/EM cannot be installed on the same computer as Sybase
Adaptive server. If a Sybase client is already installed on the computer, a
message is issued, offering the option of either:
- disabling the Client and replacing it with a new one
or
- exiting the installation.
Tip
For more information about setup types, see “Setup Type” on page 8-5.
Note
The CONTROL-M/EM database password is not included in this log file.
If you do not know the database password, get it from your Database
administrator.
The parameters and fields for this installation are described in Table 8-1
(on page 8-5).
Note
After installation, certain services are set so that they will automatically
start when the computer is booted. If, after installation, you are having
trouble starting CONTROL-M/EM, you may need to verify that these
services have been set correctly. For more information, see “Check
Startup Options for CONTROL-M/EM Services” on page 16-10.
Parameter Description
Destination The directory you specify in this window becomes the root directory for
Directory CONTROL-M/EM. All selected components are installed in sub-directories under
this root directory.
Default: D:\Program Files\BMC Software\Control-M/EM
Note: You cannot specify the root drive of your hard disk as the destination
directory.
Program Indicates the program folder to which CONTROL-M/EM program icons should be
Folder added.
Default: CONTROL-M/Enterprise Manager 6.1.03
You can specify a new folder name in the Program Folders field, or select an
existing folder from the list.
Setup Type Indicates the CONTROL-M/EM components that should be installed on the current
computer.
The various setup types are described below. For more information about specific
components, see Appendix B, “CONTROL-M/EM Components.”
Note: The Administration facility must be installed on at least one Microsoft
Windows computer.
Basic Client Installs the basic set of client components that are required on
Components every CONTROL-M/Enterprise Manager Windows user
workstation:
• CONTROL-M/Enterprise Manager GUI
• CONTROL-M/Desktop
• Command Line interface
This installation type is appropriate for workstations that will be
used primarily to monitor and create job processing definitions.
Client and Installs the Basic Client Components, plus the following
Administrator additional components:
Components • Administration Facility
• Reporting Facility
Custom Enables you to select specific components to be installed.
Installation
Full Installs all CONTROL-M/EM server and client components.
Installation
Parameter Description
Setup Type Server Installs all the CONTROL-M/EM server components:
(continued) Components • GUI Server
• Global Alerts Server
• Global Conditions Server
• Administration Facility
• Gateway
Each of these components must be installed on at least one
computer in the scheduling environment, on computers running
Unix or Microsoft Windows. To distribute the server components
across several computers, use the Custom Installation option to
install individual CONTROL-M/EM components on each
computer.
Note: Before installing these components you must have already
installed the CONTROL-M/EM database and the Orbix E2A
server, on either this computer or a remote computer that
communicates with this computer.
Select If you choose a custom installation setup type, this window is used to choose the
Components components to install.
Window
Notes:
• If CONTROL-M/Enterprise Manager Database or Global Conditions Server is
selected, Gateway is automatically selected.
• If Global Alerts Server is selected, GUI Server is automatically selected.
• If certain CONTROL-M/EM components were already installed on this computer,
they are displayed as “selected” in this window.
• Certain prerequisite components are selected when other components are
selected. These prerequisite components are dimmed (grayed out).
For more information about specific CONTROL-M/EM components, see Appendix
B, “CONTROL-M/EM Components.”.
Database Indicates the database type that will be used by CONTROL-M/EM.
Server Type Note: The database server must be installed or upgraded to the supported version
before installing CONTROL-M/EM. For more information, see “Choose a Database
Configuration” on page 1-4.
Configuration for Sybase or MSSQL
Database Name of the Database Server. Consult your database administrator for this name.
Server Name • For MSSQL, this must be the name of the existing server.
To view this name, on the computer where MSSQL server is installed, choose
Start=>Programs=>Microsoft SQL Server <version>=>Service Manager
• Sybase, specify a new (unique) name for the Sybase Database server. This
name will be added to the Sybase sql.ini file together with the host and port for
the database (specified later).
Parameter Description
Database Password of the database administrator account. Obtain this value from the
Server database administrator (sa).
Administrator
Password
Database Full path name of the directory where the CONTROL-M/EM database files will be
Files created. This path must exist on the database server platform before
Location CONTROL-M/EM installation. Obtain the path name from the database
administrator.
Default values are:
• For MSSQL 2000:
<drive_ID>:\Program Files\Microsoft SQL Server
\MSSQL\Data
where <drive_ID> is the local drive on which the server is installed.
• For Sybase on Windows: <drive_ID>:\Sybase\data
• For Sybase on Unix: /home/<ControlM_EM_account>/database
CONTROL-M/ Name of the CONTROL-M/EM database.
Enterprise • Maximum length:
Manager 123 characters for MSSQL
Database 30 characters for Sybase
Name • The name must begin with a letter (not a number).
• From the second character through the end:
– Any letter or number is allowed.
– Special characters; $, _, @, # are allowed.
– No other special characters or spaces are allowed.
Default: em610
• If you are installing a new CONTROL-M/EM database, specify a new unique
name for this database (not an existing name in the database server).
• If you are using an existing (already installed) CONTROL-M/EM database,
specify the name of the existing database.
CONTROL-M/ Specify the Database Size (Default: 70) and database Log Size (Default: 30) in
Enterprise Megabytes (MB).
Manager
Database Note: It is recommended that your log size be approximately 40% the size of the
Size database.
Parameter Description
CONTROL-M/ Name of the CONTROL-M/EM Database Owner (DBO). Normally, this is also the
EM Database user account of the CONTROL-M/EM Administrator. The Administrator is the default
Administrator user when logging on to the CONTROL-M/EM GUI for the first time.
Name • Maximum length up to 8 alphanumeric characters.
• The name must begin with a letter (not a number).
• From the second character through the end:
– Any letter or number is allowed.
– Special characters; $, _, @, # are allowed.
– No other special characters or spaces are allowed.
Default: emuser.
• If you are using an existing CONTROL-M/EM database, enter the name of the
CONTROL-M/EM administrator for that database.
• If you are creating a new database, specify a new (unique) name for the database
administrator.
CONTROL-M/ Password for the CONTROL-M/EM Database Owner (DBO).
EM Database • Minimum length 6 characters, Maximum 30 characters.
Administrator • No spaces or special characters are allowed.
Password
Database For Sybase only:
Server 1. Specify the IP address or host name for the database server.
Properties 2. Specify the port number for communications with the database server.
Defaults:
Sybase Server on Windows: 5000
Sybase Server on Unix: 8760
Note: The port number specified in this window must match the port number that is
used by the database server. To determine the correct number, see the sql.ini
configuration file in your Sybase server installation.
Orbix Server Parameters
The Orbix Server need to be installed on only one computer in your CONTROL-M/EM environment.
Locator Set the port number to be used by the Orbix Locator Service for communication
with Orbix clients.
Default: 3075
Note: The number specified for this parameter will be needed for all installations of
Orbix clients in your CONTROL-M/EM environment.
Node Set the port number to be used by the Orbix Node-daemon service.
• Default: 3079
Parameter Description
Orbix Client Parameters
The Orbix client is automatically installed when you choose to install any of the following
CONTROL-M/EM components:
• Global Alert Server
• GUI Server
• Administration Facility
• CONTROL-M/EM GUI
• Command Line Interface
• CONTROL-M/Desktop
Host Host name of the computer where the Orbix E2A Server is installed.
Port Specify the Port number of the Orbix Locator Service (Default: 3075).
Note
For new installations (not upgrades), no CONTROL-M/EM components
can be installed on the computer prior to running this procedure.
The client components that you are installing must communicate with an
CONTROL-M/EM version 6.1.03 installation that is already installed on
your network.
• Host name of the computer on which the Orbix E2A Server was
installed
• Port number of the Orbix Server Locator service
Filename Description
<CD>:\setup.iss Installation of a CONTROL-M/EM Basic
Client on Microsoft Windows 2000.
<CD>:\setup_XP.iss Installation of a CONTROL-M/EM Basic
Client on Microsoft Windows XP.
<CD>:\setup_desktop.iss Installation of only the CONTROL-M/Desktop
component on Microsoft Windows 2000.
<CD>:\setup_desktop_XP.iss Installation of only the CONTROL-M/Desktop
component on Microsoft Windows XP.
<CD>:\upgrade\setup.iss Upgrade of an existing CONTROL-M/EM
Basic client (not an administrator client) from
an earlier version.
Note: This same procedure can be used for
upgrade of either a basic client, or just the
desktop component.
It also will work on either Microsoft Windows
2000 or XP.
Step 4 Change the permissions for the setup file on the hard disk to write.
Step 6 Search for the parameters described in the table below. Modify these
values as directed.
Note
Do not make any additional modifications to the setup file.
Note
For new installations, run the setup.exe file from the root directory of the
installation CD.
For upgrade installations, run the setup.exe file from the <cd>\upgrade\
directory.
• Do not put a space after the -f1 or the -f2 in the command.
• Look in the output file (specified in the -f2 parameter in Step 10).
If the ResultCode is 0 it doesn't mean the installation ended, but it
does indicate that the silent procedure did not fail. (Other ResultCode
values are described in Table 8-2 below.)
[InstallShield Silent]
Version=v6.00.000
File=Log File
[ResponseResult]
ResultCode=0
ResultCode Values
Table 8-2 lists possible return codes for the silent installation procedure.
Code Description
0 Installation was successful.
-1 General error.
Code Description
-2 Invalid mode.
-3 Required data not found in the Setup.iss file.
-4 Not enough memory available.
-5 File does not exist.
-6 Cannot write to the response file.
-7 Unable to write to the log file.
-8 Invalid path to the InstallShield Silent response file.
-9 Not a valid list type (string or number).
-10 Data type is invalid.
-11 Unknown error during setup.
-12 Dialogs are out of order.
-51 Cannot create the specified folder.
-52 Cannot access the specified folder.
-53 Invalid option selected.
Note
If you are upgrading from an earlier version of CONTROL-M/Server for
Unix, ensure that you have performed the initial steps that are described
in the CONTROL-M Upgrade Guide and also the preparation steps that
are described in Chapter 2 (for Sybase) or 3 (for Oracle) of this book.
Procedure Description
Preparing for Installation Actions to be performed before installing
CONTROL-M/Server.
Upload the Installation files How to upload installation file before running the
installation procedure.
Installing CONTROL-M/Server on Unix How to run the installation procedure.
Record Port Usage How to maintain the /etc/services file to help prevent
conflicting usage of ports by various applications.
Modify the Automatic Startup How to ensure that the Database Server and
Procedure CONTROL-M/Server are started at system startup time.
Note
In addition to these procedures, a table of all parameters and prompts for
CONTROL-M/Server installation is provided on page 9-14.
Summary: Use the following steps to ensure that you are ready for installation of
CONTROL-M/Server on Unix.
Step 1 Ensure that all pre-installation procedures have been performed. These
procedures are described in Chapter 2, “Pre-Installation Steps for Unix
with a Sybase Database,” or Chapter 3, “Pre-Installation Steps for Unix
with an Oracle Database.”
Note
The CONTROL-M/Server that you are about to install is compatible with
CONTROL-M/EM version 6.1.03 or later.
It is recommended that you verify that you have installed or upgraded to
CONTROL-M/EM version 6.1.03 before installing this version of
CONTROL-M/Server.
Note
You can install a Sybase database server as part of this installation, or use
an existing Sybase database server.
Continue with the next task: “Upload the Installation files” on page 9-4.
Tip
If you are replacing an old CONTROL-M/Server installation with a new
one from the same version (e.g., moving to a new computer), it is
recommended that you copy the existing installation to the new location
instead of installing a new CONTROL-M/Server. For more information
about how to do this, see “Create a Staging Environment” in the
CONTROL-M/Server for Unix chapter in the CONTROL-M Upgrade
Guide.
Summary: Use the following steps to copy the installation files to a working
directory in your Unix environment.
Step 1 Use the following command to ensure that you are in the home directory
of the CONTROL-M user account:
cd <ctm_home_dir>
/<CD_path>/CD_INST
Note
The CD_INST command must be run from the installation CD. Do not
copy the CD contents to a temporary directory before running this
command.
+----------------------------------+
| Products Available on this Media |
+----------------------------------+
q) Quit
Select the product to install:
Note:
The CONTROL-M/Server that you are about to install is compatible with
CONTROL-M/EM version 6.1.03 or later.
It is recommended that you verify that you have installed or upgraded to
CONTROL-M/EM version 6.1.03 before installing this version of
CONTROL-M/Server.
Enter y to continue.
+----------------------------------+
| CONTROL-M Installation |
+----------------------------------+
Note
When U (upgrade) is chosen, the CD_INST procedure performs certain
cleanup and backup functions for the old database. The messages that are
produced during this phase, are described in Table 9-1, “CD_INST
Messages for Upgrade,” on page 9-6.
One or more of the following messages are displayed during the run of
the CD_INST program if you are upgrading from an earlier version of
CONTROL-M/Server:
Message Description
Checking existing Database. Please wait. The CD_INST procedure
The upgrade procedure needs at least <nn> MB free automatically backs up your old
space for backing up the database. database files.
Please check if there is enough space on the disk. • If you already confirmed that there
Do you wish to continue? [y/n]: is enough space for the database
backup, type y and press <Enter>.
• If you are not sure, check for the
specified amount of space, and
then type y and press <Enter>.
If you enter n the CD_INST
procedure will terminate.
Message Description
For Sybase: The CD_INST procedure
disassociates the files or devices for
CONTROL-M/Server database files:" the old database from the SQL
<list of database files> server.
WARNING ! These files or raw partitions are on
remote SQL Server computer. However, it does not remove them
Attention: physically. This message reminds you
In order to release resources of Sybase SQL Server, of this, and recommends that you
please restart it and delete the above files (not remove them manually after the
including raw partitions). CD_INST procedure is finished.
For Oracle:
CONTROL-M/Server database datafile: <filename>
WARNING ! This file or raw partition are on remote
SQL Server computer.
CONTROL-M/Server database indexfile: <filename>
WARNING ! This file or raw partition are on remote
SQL Server computer.
Old CONTROL-M/Server database was successfully
dropped.
Ensure that a supported database version has been This message is displayed if your
installed before continuing. existing Sybase database server is
For list of supported database versions, refer to chapter not supported with
1 of the installation guide. CONTROL-M/Server version 6.1.03
(only versions 12.0.07 or 12.5 are
supported).
To upgrade CONTROL-M/Server using Oracle to 6.1.03 This message reminds you that you
with Oracle, <user_home>/oracle directory should be have to remove the old user directory
removed. proceed (Y/N)? : of the Oracle database.
• If you specify Y for this message,
the CD_INST procedure removes
this directory.
• If you specify N for this message,
the following message indicates
that you will have to rename it or
delete it before installing the new
Oracle database.
1.C Mount the Sybase CD. For information about mounting CDs on
supported Unix systems, see Appendix A, “Mounting CDs on
Unix Computers.”
install/custom
The parameters and prompts for this installation are described in Table 9-
2 (on page 9-14). For detailed information about these parameters, see
the CONTROL-M/Server for Unix Administrator Guide.
• If you close the current unix session and then open a new one, this
command is not necessary.
Note
It is strongly recommended that you install CONTROL-M/Agent on the
same computer on which you installed CONTROL-M/Server.
Summary: The /etc/services file contains a description of the usage of each port on
the CONTROL-M/Server platform. Proper maintenance of this file helps
prevent conflicting usage of ports by various applications.
install/ctm_etcservices
Modify the startup procedure according to the instructions for your Unix
type (below).
Note
Do not perform this procedure when installing CONTROL-M/Server on
a mirror (backup) environment.
Open the /etc/inittab file in an editor, and append the following line at
the end of the file.
<controlm_user>:2:respawn:/etc/rc.<controlm_user>
Example
For a user called controlm, specify the following command:
cp /home/controlm/install/rc.ctm610 /etc
and in file /etc/inittab add:
controlm:2:respawn:/etc/rc.ctm610
This copies a file containing the proper command to your system startup
directory.
Example
cp /home/controlm/install/rc.ctm610 /sbin/init.d/ctm610
ln -s /sbin/init.d/ctm610 /sbin/rc2.d/S98ctm610
This copies a file containing the proper command to your system startup
directory.
Example
cp /home/controlm/install/rc.ctm610 /etc/rc2.d/S98ctm610
This copies a file containing the proper command to your system startup
directory.
Example
cp /home/controlm/install/rc.ctm610 /sbin/init.d/ctm610
ln -s /sbin/init.d/ctm610 /sbin/rc2.d/S98ctm610
This copies a file containing the proper command to your system startup
directory.
Parameter Description
CONTROL-M/Server Indicates which type of database will be installed for CONTROL-M/Server
will be installed with
the <DB_type> Note: If no Oracle database was installed on the computer, the system
database. assumes a Sybase installation must be performed as part of the
Do you wish to CONTROL-M/Server installation.
continue with the
current installation
[y/n]?
CONTROL-M/ Indicates the size of the installation.
Server Installation Note: This selection of installation types is offered only if you are installing
Type with a Sybase database. For installations using an Oracle database, only a
custom installation is available. In this case, database size is determined
during installation of the Oracle database (described in Chapter 5,
“Installing an Oracle Database on Unix.”)
Compact Compact installation is for small tests and demos. It is
not recommended for normal production.It has the
following restrictions:
• You can use only one disk for database files.
• CONTROL-M/Server is configured to use the new
dedicated database server supplied on the Sybase
installation CD.
• Default values are used for all installation
parameters.
• You cannot use raw partitions.
If you choose this installation type, the remainder of the
installation will be performed automatically, and a series
of status messages will be displayed.
Typical A Typical installation is used for a small to medium size
database. It allows you to:
• Use two disks for database files.
It is recommended that you use one disk for data and
the other disk for the transaction log.
• Choose between using a dedicated database server
and an existing database server. You can modify
database parameters as required.
• Change default values for all installation parameters.
Custom A Custom installation is the same as a Typical
installation, but you can use up to five disks for
database files (to increase throughput).
Note: You can increase database performance by
using a different controller for each disk.
Parameter Description
Agent Use these parameters to control communication between
Communication CONTROL-M/Server and all Agent platforms. Parameter values for
Parameters individual Agent platforms can be modified later from the CONTROL-M
Maintenance menu.
Polling Interval Interval (in seconds) between requests from
CONTROL-M/Server for status updates from Agent
platforms that are executing jobs. Default: 900.
Communication Maximum time (in seconds) that CONTROL-M/Server
Timeout should spend attempting to communicate with an Agent
platform before assigning it Unavailable status.
Default: 120.
During this time, CONTROL-M/Server attempts to
communicate with the Agent platform x times, where x
is the value specified by parameter Maximum Retries.
Maximum Number of communication retries attempted in the time
Retries period specified in the Communication Timeout
parameter, before assigning Unavailable status to an
Agent platform. Default: 12.
Retry Interval Time (in seconds) between attempts to communicate
(Unavailable) with an Agent platform whose status is Unavailable.
Default: 90.
Server-to-Agent Listening port in the Agent computer through which
Port Number data is received from CONTROL-M/Server. The value
assigned to this parameter must correspond to the
value assigned to the Server-to-Agent Port Number
parameter in the Configuration file on the
corresponding Agent platform. Default: 7006.
Communication Version of CONTROL-M/Agent.
Protocol Valid values:
Version 01 – version 2.2.4
02 – version 2.2.5
03 – version 6.0.0x
(Unix, or Microsoft Windows using short path
names)
05 – version 6.0.0x
(Microsoft Windows using long path names)
06 – version 6.1.0x (Default)
Check Interval Interval (in seconds) between status checks for each
(Available) CONTROL-M/Agent that communicates with
CONTROL-M/Server. Default: 7200 (2 hours).
Parameter Description
Server Note: If you perform a failover installation on the mirror environment,
Communication ensure that Agent-to-Server Port Number and Server-to-Agent Port
Parameters Number parameters are the same for the CONTROL-M/Server platforms in
the mirror environment and the primary environment. You should also
ensure that both machines use the same date.
Local IP Host Host interface name of the TCP/IP network interface
Interface Name card on the Server platform to use for communication
with CONTROL-M/EM. This is typically the host name
of the Server computer. The default value for this
parameter is the default host interface name defined in
the Server computer operating environment. This
parameter can also be specified by its IP address (for
example, 192.123.186.20). This parameter should be
modified only if the Server platform contains more than
one network interface card (for example, Ethernet and
Token-Ring).
Note: CONTROL-M does not support dual IP
addresses for one machine in the DNS (Domain
Naming System). If your operating system supports
dual IP addresses, run the nslookup utility and verify
that the domain name resolves to one IP address.
(Dual IP addresses are often specified for load
balancing purposes).
Agent-to- CONTROL-M/Server communicates with
Server Port CONTROL-M/Agent via two TCP/IP ports.
Number This parameter specifies the port used in the Server
platform for receiving data from the Agent platform. The
second port is specified using Server-to-Agent Port
Number parameter. The value for this parameter on the
CONTROL-M/Server must match its value on the Agent
platform.
Verify that the port number specified for this parameter
is not used for any other purpose in the Server
platform. The value for this parameter in the range
1024 through 65533. Default: 7005.
Communication Protocol used to communicate with the Agent
Protocol platforms. Note: This parameter cannot be modified.
The only valid value is TCP.
Parameter Description
Operational Inter Process Port number used for communication between
Parameters Communication CONTROL-M processes. This parameter replaces the
Port Number Input Mailbox Key and Output Mailbox Key
parameters in earlier versions of CONTROL-M/Server.
Default: 6005
Maximum Job Number of job state changes CONTROL-M/Server
State Changes retains if communication with CONTROL-M/EM is
interrupted.
If the number of job state changes that occur exceeds
this value, CONTROL-M/Server initiates a download
when communication with CONTROL-M/EM is
resumed. Default: 1000.
CONTROL- CONTROL-M communicates with CONTROL-M/EM
M/EM TCP/IP using a pair of consecutive TCP/IP ports (for example,
Port Number 2370 and 2371). The lower port passes data from
CONTROL-M to CONTROL-M/EM. The higher port
passes data in the reverse direction.
This parameter is specifies the lower of the two port
numbers and must correspond to the value for TCP/IP
Port Number in the CONTROL-M definition in the
CONTROL-M/EM Data Centers window. Verify that the
two port numbers are not used for any other purpose
on the Server platform. The value for this parameter
must be a number from 1024 through 65533.
Default: 2370.
Statistics Mode Mode used by the ctmjsa utility to collect summary
statistics.
• JOBNAME compiles statistics for each CONTROL-M
Job Name and Node ID where the job was
submitted.
• MEMNAME compiles them for each CONTROL-M
Mem Name/Mem Lib and Node ID.
Default: MEMNAME.
Parameter Description
Sybase Configuration CONTROL-M/ Sybase user name for the CONTROL-M database
Server owner. The installation procedure creates this user in
Database the database. This name is used by CONTROL-M
Owner when accessing its database. Default: ctrlm
Note: For installation with an existing Sybase Database
server, the value for this parameter must be unique
within the database server. (Do not specify the same
value as was used for the CONTROL-M/EM database).
DBO Password Sybase password for the CONTROL-M database owner
(6 to 30 characters, alphanumeric). This password is
used by CONTROL-M processes and utilities to access
the CONTROL-M database. Default: password
Database Password (6 to 30 characters, alphanumeric) for the
Administrator’s Sybase database administrator (user sa). This
Password password is used by CONTROL-M utilities to access
restricted sections of the CONTROL-M database.
Default: password
CONTROL-M/ Amount of space (in MB) to allocate for the data portion
Server of the CONTROL-M database. Default: 50.
Database (Data If the database will be located in a file system (not a
Portion) Size raw partition), the installation procedure allocates the
amount of space you specify plus an additional 33% to
accommodate the Sybase transaction log.
For example, if you specify 60 MB, the amount of space
allocated is 80 MB.
Tempdb The amount of space occupied by temporary database
Database (Data files. This value should be 33% of the total database
Portion) Size size (database size + log size). Default: 22
For example, if 60 MB is specified for the CONTROL-M
Server Database Size, an additional 20 MB is added for
the Sybase transaction log, and 26 MB (approximately)
should be specified for Tempdb Database size.
Note: This parameter is displayed only during custom
installation.
Log Database The amount of space occupied by Sybase transaction
(Data Portion) log files. This value should be 33% of the database
Size size. Default: 17
Note: This parameter is displayed only during custom
installation.
Parameter Description
Sybase Configuration Query Socket Sybase utilizes these two TCP/IP ports for
(continued) Port Number communication between CONTROL-M and Sybase
-and- database server. The port numbers must be different
Backup Socket from each other. If these port numbers are already
Port Number used by an existing application, choose other values
from 1024 through 65534.
The Query Socket and Backup Socket each comprise 2
ports. Therefore, each value entered should be the
lower port of a pair of available ports. For example, if
the Query Port Socket is 7102, then port 7103 will also
be used for Query Port communications. Default: 7102
and 7104
Data Device Type of disk storage (raw partition or file system) used
Type for the CONTROL-M/Server database.
Valid values:
• FILE (Default)
• RAW
Data Physical • For Data Device Type FILE: Full path name where
Device/Path the CONTROL-M/Server database will be located.
Name Default:
/<ctm_home_dir>/sybase/data/ctrlm_data.dat
• For Data Device Type RAW: Physical device name of
the raw partition in which the CONTROL-M/Server
database will be located.
Note: For installation with an existing Sybase Database
server, ensure that the database server has permission
to access files at the specified path.
Log Device Type of disk storage (raw partition or file system) used
Type for the CONTROL-M database log.
Valid values:
• FILE (Default)
• RAW
Log Physical • For Log Device Type FILE: Full path name where the
Device/Path CONTROL-M database log will be located. Default:
Name /<ctm_home_dir>/sybase/data/ctrlm_log.dat
• For Log Device Type RAW: Physical device name of
the raw partition in which the CONTROL-M/Server
database log will be located.
Note: For installation with an existing Sybase Database
server, ensure that the database server has permission
to access files at the specified path.
Parameter Description
Sybase Configuration Master Device Type of disk storage (raw partition or file system) used
(continued) Type for the master Sybase database. (A raw partition
installation offers enhanced database integrity.)
Valid values:
• FILE (Default)
• RAW
If you want Sybase to use a raw partition, type y in
response to the prompt. An additional prompt will be
displayed requesting the physical device name
(described below).
Note: This parameter is displayed only during custom
installation.
Master Physical • For Master Device Type FILE: Full path name where
Device/Path the master Sybase database will be located. Default:
Name <ctm_home_dir>/sybase/data/master.dat
• For Master Device Type RAW: Physical device name
of the raw partition on which the Sybase database
will be located.
Note: This parameter is displayed only during custom
installation.
Tempdb Device Type of disk storage (raw partition or file system) used
Type for the Sybase temporary database. (A raw partition
installation offers enhanced database integrity.)
Valid values:
• FILE (Default)
• RAW
If you want Sybase to use a raw partition, type y in
response to the prompt. An additional prompt will be
displayed requesting the physical device name
(described below).
Note: This parameter is displayed only during custom
installation.
Tempdb • For Temporary Database Device Type FILE: Full path
Physical name where the Sybase temporary database will be
Device/Path located. Default:
Name <ctm_home_dir>/sybase/data/ctrlm_temp.dat
• For Temporary Database Device Type RAW: Physical
device name of the raw partition on which the
Sybase temporary database will be located.
Note: This parameter is displayed only during custom
installation.
Parameter Description
Sybase Configuration Sybsystemprocs Type of disk storage (raw partition or file system) used
(continued) Device Type for the Sybase System Processes database. (A raw
partition installation offers enhanced database
integrity.) Default: FILE.
If you want Sybase to use a raw partition, type y in
response to the prompt. An additional prompt will be
displayed requesting the physical device name
(described below).
Note: This parameter is displayed only during custom
installation.
Sybsystemprocs • For Sybase System Processes Database Device
Physical Type FILE: Full path name where the Sybase system
Device/Path processes database will be located. Default:
Name <ctm_home_dir>/sybase/data/ctrlm_sybsystemprocs.dat
• For Sybase System Processes Database Device
Type RAW: Physical device name of the raw partition
on which the Sybase system processes database will
be located.
Note: This parameter is displayed only during custom
installation.
Remote Sybase For installation using an existing Sybase Database
Host Name Server:
Name of the host for the existing Sybase Database
server installation. This value must be a name, not an
IP address.
CONTROL-M/ For installation using an existing Sybase Database
Server Server:
Database Name for the CONTROL-M/Server database. This
Name name must be unique. Default: ctrlm
Note: The value for this parameter must be unique
within the database server. (Do not specify the same
value as was used for the CONTROL-M/EM database).
Parameter Description
Sybase Configuration CONTROL-M/ For installation using an existing Sybase Database
(continued) Server Server:
Database Data Sybase device on which the CONTROL-M/Server
Device Name database will be created. (See the disk init command
in the Sybase Commands Reference Manual for
information about creating a Sybase device.)
Default: ctrlm_data
Note: The value for this parameter must be unique
within the database server. (Do not specify the same
value as was used for the CONTROL-M/EM database).
CONTROL-M/ For installation using an existing Sybase Database
Server Server:
Database Log Sybase device on which the CONTROL-M/Server
Device Name database log will be created. (See the disk init
command in the Sybase Commands Reference Manual
for information about creating a Sybase device.)
Default: ctrlm_log
Note: The value for this parameter must be unique
within the database server. (Do not specify the same
value as was used for the CONTROL-M/EM database).
Note
CONTROL-M/Server for Microsoft Windows is supported only with an
MSSQL database (Sybase and Oracle are not supported). Ensure that the
database server and, if necessary, client software are installed before you
install CONTROL-M/Server. For more information, see Table 1-3,
“Database Server Configurations – CONTROL-M,” on page 1-5.
Summary: Use the following steps to ensure that you are ready for installation of
CONTROL-M/Server on Microsoft Windows.
Step 1 Ensure that all pre-installation procedures have been performed. These
procedures are described in Chapter 4, “Pre-Installation Steps on
Microsoft Windows.”
Note
The CONTROL-M/Server that you are about to install is compatible with
CONTROL-M/EM version 6.1.03 or later.
It is recommended that you verify that you have installed or upgraded to
CONTROL-M/EM version 6.1.03 before installing this version of
CONTROL-M/Server.
The parameters and fields for this installation are described in Table 10-1
(on page 10-5).
Note
If you do not already have MDAC (Microsoft Data Access Components)
version 2.7 with SP1, it will be installed with CONTROL-M/Server and
you will be asked to reboot at the end of the installation.
4.A Update the system path of all other relevant nodes with the
CONTROL-M/Server path that is specified in the system path of
the primary node.
4.B Use the following steps to set the environment path for
CONTROL-M/Server:
Parameter Description
Cluster The following fields are displayed if your computer supports a cluster environment.
Configuration (Clustering supports several processors with a virtual addressing scheme.)
Parameters
Virtual Server The virtual name assigned to the CONTROL-M/Server
Name application in the cluster environment.
Virtual IP The virtual IP address assigned to the CONTROL-M/Server
Address application in the cluster. The virtual address you assign will be
used to access the CONTROL-M/Server application as it passes
between nodes in the clustered environment.
Network to Choose the IP network path that is used to access the
Use CONTROL-M/Server application. You must select a mixed or
public network (not a private network).
To check if a network name is public/mixed or private, run the
following command:
Cluster.exe network <network_name> /prop:role
Where <network_name> is one of the names that appears in
the drop-down list for this parameter.
• If the Value returned by this command is 2 or 3, it is a mixed
or public network (select this network name).
• If the Value returned by this command is 1, it is a private
network (do not select this network name).
Cluster Available These two fields of the Cluster Management window are used to
Configuration Nodes configure failover behavior.
Parameters The order of the Configured Nodes list determines the failover
Configured
(continued) order. If a computer on the list fails, the CONTROL-M/Server
Nodes
application is transferred to the next node on the list.
Use the Add and Remove buttons of the window to move nodes
from the Available Nodes list to the Configured Nodes list, and
to reorder nodes in the list.
Disk Group The CONTROL-M/Server application group in which the cluster
disk is defined.
Disk Name The native ID of the cluster disk.
Resource The virtual name assigned to the cluster disk in the
Disk Name CONTROL-M/Server application group.
Destination Indicates where CONTROL-M/Server will be installed.
Folder Default: <OS_install_drive>\BMC Software\CONTROL-M Server
To modify the default destination, click Change.
Note: If your system supports clustering, do not change the disk assignment.
However, you may select a different destination directory on the specified disk
drive.
Parameter Description
Communication Local IP Host Name of the host machine of the CONTROL-M/Server. Default:
Parameters Interface Local host name.
Name Note: When installing on a computer that supports clustering,
specify the Virtual Server Name.
Agent-to- Listening port in the Server computer that receives data from all
Server Port Agent computers. The value specified must match the value
Number assigned to the Agent-to-Server Port Number parameter on all
Agent computers. Verify that this port number is not used for any
other purpose in this Server computer. Specify a numeric value
between 1025 and 65535. Default: 7005
Server-to- Listening port in the Agent computer that receives data from this
Agent Port Server computer. The value specified must match the value
Number assigned to the Server-to-Agent Port Number parameter (for this
Agent) on the Agent computer. Verify that this port number is not
used in the Agent for any other purpose. Specify a numeric
value between 1025 and 65535. Default: 7006
Communicati Maximum time (in seconds) that
on Timeout CONTROL-M/Server attempts to communicate with an Agent
before assigning the Agent the status Unavailable.
Default: 120
Communication Maximum Number of communication retries to attempt during the time
Parameters Retries period specified in the Communication Timeout parameter.
(continued) Default: 12
Parameter Description
Operational Maximum Job Number of job state changes retained by
Parameters State CONTROL-M/Server if communication with
Changes CONTROL-M/EM is interrupted. If the number of job state
changes exceeds the value specified for this parameter,
CONTROL-M/Server will initiate a download when
communication with CONTROL-M/EM is resumed. Default: 1000
CONTROL- CONTROL-M/Server communicates with CONTROL-M/EM
M/EM TCP/IP using a pair of consecutive TCP/IP ports (for example, 2370 and
Port Number 2371).
• The lower port (e.g. 2370) is used for data flow from
CONTROL-M/Server to CONTROL-M/EM.
• The higher port (e.g. 2371) is used for data flow in the reverse
direction.
This parameter is used to specify the lower of the two port
numbers and must correspond to the value assigned to the
TCP/IP Port Number field in the definition of the
CONTROL-M/Server data center in the CONTROL-M/EM Data
Centers window.
Verify that the two port numbers are not used for any other
purpose on the Server platform.
The value for this parameter must be a number between 1024
and 65533. Default: 2370
CONTROL- IPC port number used for communication between
M/Server IPC CONTROL-M/Server processes. Default: 9000
Port Number
Statistics Indicates the mode used by the ctmjsa utility to collect statistics:
Mode • MEMNAME – Compiles job statistics for each CONTROL-M
MemName, MemLib and Node ID.
• JOBNAME – Compiles statistics for each
CONTROL-M Job Name and Node ID where the job was
submitted.
Default: MEMNAME.
Maximum Maximum number of requests from CONTROL-M/EM that the
Server CONTROL-M/Server gateway can process concurrently. Valid
Processes values range from 1 to 1000. Default: 1
Operational Minimum Minimum number of CONTROL-M/Server gateway processes
Parameters Server that will run concurrently.
(continued) Processes If the number of requests from CONTROL-M/EM is less than
this number, the extra processes be created, and then wait for
additional requests.
Parameter Description
SQL Server Database Name of the existing Database Server. Consult your database
Configuration Server administrator for this name.
Host Name To view this name, on the computer where MSSQL server is
installed, choose Start=>Programs=>Microsoft SQL Server
<version>=>Service Manager
Default: current computer.
SA Password Password of the system administrator (SA) of the MSSQL
database.
CONTROL- Name of the CONTROL-M/Server database.
M/Server • Maximum length, 123 characters.
DB Name • The name must begin with a letter (not a number).
• From the second character through the end:
– Any letter or number is allowed.
– Special characters; $, _, @, # are allowed.
– No other special characters or spaces are allowed.
• If you are installing a new CONTROL-M/Server database,
specify a new unique name for this database (not an existing
name in the database server).
Default: ctrlm
DB Owner Name of the CONTROL-M/Server Database Owner (DBO).
Normally, this is also the user account of the CONTROL-
M/Server administrator.
• Maximum length up to 123 alphanumeric characters.
• The name must begin with a letter (not a number).
• From the second character through the end:
– Any letter or number is allowed.
– Special characters; $, _, @, # are allowed.
– No other special characters or spaces are allowed.
• If you are creating a new database, specify a new (unique)
name for the database administrator.
Default: ctrlm
DBO Password for the CONTROL-M/Server database owner (6 to 30
Password alphanumeric characters).
• The first character must be a letter (A – Z).
• No spaces or special characters are allowed.
Parameter Description
SQL Server Data Device Name of the device on which the CONTROL-M/Server database
Device Logical Name will be located. Default: ctrlm_data
Parameters
Data Device Full path name where the CONTROL-M/Server database will be
Physical Full located. Specify a new filename in an existing directory path on
Path File the computer where the MSSQL Server is installed.
Name
Data Device Amount of space (in MB) to be allocated for the data portion of
Size the CONTROL-M/Server database.
Default: 75
Log Device Name of the device on which the CONTROL-M/Server database
Logical Name log will be located. Default: ctrlm_log
Log Device Full path name where the CONTROL-M/Server database log will
Physical Full be located. Specify a new filename in an existing directory path
Path File on the computer where the MSSQL Server is installed.
Name
Log Device Amount of space (in MB) to be allocated for the CONTROL-M
Size log database. Default: 25
Configuration for the CONTROL-M/Server Windows Service
The following fields are used to determine the behavior of the CONTROL-M/Server Windows Service.
Startup Specifies how the CONTROL-M/Server service will be started. It is recommended
Type that you install CONTROL-M/Server as an automatic service. Options for this field
are:
Parameter Description
Log On As Specifies the name of the user that will be used to run the
CONTROL-M/Server.
System Specifies that the service will log on to the system account,
Account rather than a user account. The CONTROL-M/Server service
runs using the native system account environment with full
privileges in the administrative group. This is the default setting.
Silent Installation of
CONTROL-M/Server for Microsoft
Windows 11
The silent installation procedure receives information from files that you
prepare in advance. You can modify default values as required.
Note
The CONTROL-M/Server that you are about to install is compatible with
CONTROL-M/EM version 6.1.03 or later.
It is recommended that you verify that you have installed or upgraded to
CONTROL-M/EM version 6.1.03 before installing this version of
CONTROL-M/Server.
Summary: Use the following steps to modify the batch file and then run the
modified silent installation procedure:
Step 1 Using Windows Explorer, select the CD-ROM drive and under
<Drive_ID>, browse the FDnnnn directory. Right-click the silent.bat
file. Select Edit from the short-cut menu.
Step 2 The batch file is displayed in the default text editor, as in the following
example.
• A remark-line header
• A line with the mkdir command
• A line with the msiexec command. This line is the body of the file,
and contains the parameter definitions. The standard file contains
placeholders for the pathname and for mandatory parameter values.
These must be replaced by actual values.
Step 3 Add parameters and their values to the third line of the file. For example:
• The parameters are inserted between the /qn term and the /l*v term.
• Actual values must be enclosed in quotes.
• A single space is used to separate parameter terms.
• In the actual file, the following mandatory parameters have already
been inserted. (You must provide values for these parameters.)
— DB_SERVER_HOSTNAME
— DATA_PHYSICAL_DEVICE_FULLPATH_FILE_NAME
— LOG_PHYSICAL_DEVICE_FULLPATH_FILE_NAME
— DB_SA_PASSWORD
— CTM_SQL_SERVER_DB_NAME
— CTM_DB_OWNER
— CTM_DB_OWNER_PASSWORD
Note
If an optional parameter is not specified, the default value will be used.
Step 5 To run the silent installation, browse to the temporary directory, and
double-click the silent.bat file.
Note
The same batch file can be copied to other computers and used to create
several identical installations.
• See Table 11-1 on page 11-4 for installation parameters and their
default settings.
BMC Software, Inc., Confidential and Proprietary Information
Table 11-1 describes the silent installation parameter settings. Table 11-2
lists additional parameters used to configure a Cluster Environment.
Parameter Description
INSTALLDIR Name of the installation directory. Default:
<Drive_ID>\Program Files\BMC Software\CONTROL-M Server\
where <Drive_ID> is the drive where Program Files are defined in
this computer
LOCAL_IP_HOST_INTERFAC The IP host interface name of the Server platform currently issuing
E_NAME job handling requests to the platform. Default: Local host name
AGENT_TO_SERVER_PORT_ Port number used by the CONTROL-M/Agent platform for receiving
NUMBER data from the CONTROL-M/Server platform (Server-to-Agent port
number). Default: 7006
Note: Specify a numeric value from 1025 to 65535.
SERVER_TO_AGENT_PORT_ Port number used by the CONTROL-M/Server computer for
NUMBER receiving data from the CONTROL-M/Agent platform (Agent-to-
Server port number). Default: 7005
Note: Specify a numeric value from 1025 to 65535.
COMM_TIMEOUT Maximum length of time (in seconds) that CONTROL-M/Server
attempts to communicate with an Agent before assigning the Agent
the status Unavailable.
Default: 120
Parameter Description
MAXIMUM_RETRIES Number of communication retries to attempt during the time period
specified in the Communication Timeout parameter.
Default: 12
MAX_JOB_STATE_ Number of job state changes retained by CONTROL-M/Server if
CHANGES communication with CONTROL-M/EM is interrupted. If the number
of job state changes exceeds the value specified for this parameter,
CONTROL-M/Server will initiate a download when communication
with CONTROL-M/EM is resumed.
Default: 1000
ECS_PORT_NUMBER CONTROL-M/Server communicates with CONTROL-M/EM using a
pair of consecutive TCP/IP ports (for example, 2370 and 2371).
• The lower port (e.g. 2370) is used for data flow from CONTROL-
M/Server to CONTROL-M/EM.
• The higher port (e.g. 2371) is used for data flow in the reverse
direction.
This parameter is used to specify the lower of the two port numbers
and must correspond to the value assigned to the TCP/IP Port
Number field in the definition of the CONTROL-M/Server data
center in the CONTROL-M/EM Data Centers window.
Verify that the two port numbers are not used for any other purpose
on the Server platform.
The value for this parameter must be a number between 1024 and
65533.
Default: 2370
IPC_PORT_NUMBER IPC port number used for communication between
CONTROL-M/Server processes. Default: 9000
STATISTICS_MODE Mode used by utility ctmjsa to collect summary statistics.
JOBNAME: compiles statistics for each CONTROL-M Job Name
and Node ID where the job was submitted.
MEMNAME: compiles them for each CONTROL-M Mem
Name/Mem Lib and Node ID. Default: MEMNAME
DB_SERVER_HOSTNAME Host name of the machine where the MSSQL Server resides.
Default: current computer.
DB_SA_PASSWORD Password of the system administrator (SA) of the database.
CTM_SQL_SERVER_DB_ Name of the CONTROL-M database. This name must be unique.
NAME Default: ctrlm
CTM_DB_OWNER Name for the CONTROL-M database owner. Default: ctrlm
Parameter Description
CTM_DB_OWNER_ Password for the CONTROL-M database owner (6 to 30
PASSWORD alphanumeric characters). The first character must be a letter (A -
Z). If the specified password is longer than 30 characters, only the
first 30 are accepted. Default: password
DATA_DEVICE_LOGICAL_ Name of the device on which the CONTROL-M database will be
NAME located. Default: ctrlm_data
DATA_PHYSICAL_DEVICE_ Full path name where the CONTROL-M database will be located.
FULLPATH_FILE_NAME For example: <sql dir>\data\ctrlm_data
DATA_DEVICE_SIZE Amount of space (in MB) to be allocated for the data portion of the
CONTROL-M database. Default: 75
LOG_DEVICE_LOGICAL_ Name of the device on which the CONTROL-M database log will be
NAME located. Default: ctrlm_log
LOG_PHYSICAL_DEVICE_F Full path name where the CONTROL-M database log will be
ULLPATH_FILE_NAME located. For example: <sql dir>\data\ctrlm_log.
LOG_DEVICE_SIZE Amount of space (in MB) to be allocated for the CONTROL-M log
database. Default: 25
SERVER_SERVICE_ Specifies a start-up method for CONTROL-M/Server Microsoft
STARTUP_TYPE Windows services. It is recommended that you install CONTROL-
M/Server as an automatic service. Specify one of the following:
SERVICE_ Services should start when the system
AUTO_START starts. Default.
SERVICE_ Services can be started by a user or a
DEMAND_START dependent service.
LOGON_ACCOUNT_TYPE User account under which the CONTROL-M/Server service will run.
Valid values:
• 1 - The services log on to the local system account, rather than a
user account. The services will run using the native system account
environment with full privileges in the administrative group. Default.
• 0 - Specific user and password under which the services will run.
When this option is chosen, you must specify the user account and
password using the THISACCOUNTUSER and
THISACCOUNTPASSWORD parameters (see below).
Parameter Description
THISACCOUNTUSER The user account under which the CONTROL-M/Server service will
run. Specify a user account with full privileges in the administrative
group, including the following privileges:
• act as part of operating system
• logon as batch job
• increase quotas
• replace a process level token
• logon as a service
The value must have the format: <domain>\<user>.
Note: This parameter is used if the service will run under a different
user than the local system account (defined by specifying
LOGON_ACCOUNT_TYPE= "O”, see above)
THISACCOUNTPASSWORD Password of the user account under which the CONTROL-
M/Server service will run.
Note: This parameter is used if the service will run under a different
user than the local system account (defined by specifying
LOGON_ACCOUNT_TYPE= "O”, see above)
SERVER_SERVICE_ Service interacts with Desktop - Specify whether the service
INTERACTIVE_DESKTOP provides a user interface on a desktop that can be used by whoever
is logged in when the service is started. Valid values:
• SERVICE_INTERACTIVE_PROCESS - Permit interaction with the
desktop. Default.
•" " - Blank, do not permit interaction with the desktop.
Note: This option can be used only if the service runs as a local
system account (defined by specifying
LOGON_ACCOUNT_TYPE= "1", see above).
MSSQL_UPGRADE Indicates that this silent installation is an upgrade procedure. When
this parameter is set to Y, the installation script runs an upgrade
procedure from version 6.1.01 instead of a normal installation
procedure.
Parameter Description
CLUSTER_VIRTUAL_SRV_NAME Cluster Node virtual server name.
VIP Cluster Node Virtual IP
Parameter Description
CLUSTER_NETWORK_TO_USE Network type to use
CONFIGURED_NODES List of nodes to participate in clustering by order.
CLUSTER_DISK_GROUP Virtual Group Disk name
CLUSTER_DISK_NAME Virtual Disk name
RES_DISK_NAME Virtual resource name holding the cluster disk.
Note
In the examples below, some parameters may be set on separate lines for
clarity, in actual batch files, all the parameters make up a single long line
of code, separated by single spaces.
• DB_SERVER_HOSTNAME
• CTM_SQL_SERVER_DB_NAME
• CTM_DB_OWNER
• DATA_DEVICE_LOGICAL_NAME
• DATA_PHYSICAL_DEVICE_FULLPATH_FILE_NAME
• LOG_DEVICE_LOGICAL_NAME
• LOG_PHYSICAL_DEVICE_FULLPATH_FILE_NAME
Installing or Upgrading
CONTROL-M/Agent for Unix 12
Procedure Description
Check System Requirements Hardware and software requirements for CONTROL-M/Agent
Preparing for Installation Steps to be performed before installing CONTROL-M/Agent
Configure NIS How to create an entry in the Services map for
CONTROL-M/Agent if NIS is used at your site.
Upgrade with CONTROL-M Special steps that should be performed if you will be using
Option for Oracle Applications CONTROL-M/Agent together with CONTROL-M/Option for
Installed Oracle Applications.
Upgrade with CONTROL-M Special steps that should be performed if you are upgrading
Option for Oracle Applications CONTROL-M/Agent from version 6.0.0x or earlier on a computer
Installed where CONTROL-M/Option for PeopleSoft is installed.
Mount the CD-ROM Drive How and where to mount the CD for local or remote installation.
Installing or Upgrading Running the installation or upgrade procedure.
CONTROL-M/Agent on Unix
Set the Protocol Version for the Reset the communication protocol for the agent in
Upgraded CONTROL-M/Agent CONTROL-M/Server.
Installing or Upgrading Running the installation without requiring user interaction.
CONTROL-M/Agent for Unix in
Silent Mode
Summary: Ensure that your computer meets the following requirements before
installing CONTROL-M/Agent for Unix.
Memory 128 MB
Summary: Use the following steps to ensure that you are ready to install
CONTROL-M/Agent on Unix.
Step 1 Ensure that the prerequisites described in the previous task are met.
Note
If CONTROL-M Option for Oracle Applications version 2.0.01 or earlier
is installed on the same computer, then you must install
CONTROL-M/Agent in a different Unix user account.
Step 3 Verify that your locale setting is English. (You can check this using the
locale command.)
You can change the locale setting later (after installation) to conform
with your environment. Note that all computers with CONTROL-M
components (CONTROL-M/EM, CONTROL-M/Server, or
CONTROL-M/Agent) must have the same locale setting.
• If NIS is used at your site, continue with the next task “Configure
NIS” on page 12-4.
Summary: If NIS is used at your site, create an entry in the Services map for
CONTROL-M/Agent before proceeding with the installation. This entry
is created only once for all Agent platforms.
Request that your NIS administrator create the following entry in the
Services map:
where:
Example
ctmagent 7006/tcp #CONTROL-M/Agent
For Solaris platforms, the search path for the services file determines if
you should create a CONTROL-M/Agent entry in the Services map.
Note
If the services entry in the nsswitch file contains the keyword files,
regardless of the order of the keywords, the system will look for
CONTROL-M/EM on the local file system. Therefore, do not create an
entry in the Services map for CONTROL-M/EM.
Step 1 Ensure that all jobs submitted to the Agent have ended. Otherwise, the
status of running and submitted jobs will become UNKNOWN.
Step 3 Install the latest version of the Option on the new user account and
configure its environment variables.
Step 6 Before upgrading the Agent, modify its .cshrc file by removing all
references to the <old_CONTROL-M_Option_dir>/EXE directory.
Step 1 Backup the following Option for PeopleSoft jar and environment files
that reside in the current CONTROL-M/Agent exe_<platform>
directory:
• psjoa.jar
• generated.jar
• ctmpsft.jar
• ctmpsft.env
Step 3 Restore the files that were backed up in Step 1 into the new
CONTROL-M/Agent exe directory.
Continue with the next task: “Mount the CD-ROM Drive” on page 12-8.
Note
To install CONTROL-M/Agent for Linux on zSeries, the installation CD
must be loaded on the CD-ROM drive of a remote computer.
Step 2 Create an empty directory for mounting the CD-ROM drive. (This
directory cannot be under the CONTROL-M/Agent installation
directory.)
Step 3 Connect the CD-ROM drive to the mount directory using the mount
command.
Note
The mount command is different for each Unix type. See Appendix A,
“Mounting CDs on Unix Computers” for information about using this
command on various Unix platforms.
We recommend that you use the ISO-9660 option (if available). Consult
your system administrator about the usage of the mount command.
Step 2 Create an empty directory (e.g., /cdromr) for the CD-ROM drive.
Note
The mount command is different for each Unix type. For more
information, see Appendix A, “Mounting CDs on Unix Computers.”
We recommend that you use the ISO-9660 option (if available). Consult
your system administrator about the usage of the mount command.
Step 4 List the /cdromr directory in the /etc/exports file to make it accessible to
the Network File Server (NFS) utility.
Note
The NFS export utility works differently for various Unix types. For
more information, consult your system administrator.
Step 6 Create an empty directory (e.g., /cdrom) for mounting the remote
/cdromr directory.
Step 7 Use the following command to connect the remote /cdromr directory to
your local /cdrom directory:
Summary: Use this same procedure for installation or upgrade from an earlier
version of CONTROL-M/Agent for Unix.
Note
Before performing an upgrade installation, ensure that all jobs submitted
to the Agent have ended. Otherwise, the status of running and submitted
jobs will become UNKNOWN.
Note
If NIS is active, the installation procedure will use it. You can check if
NIS is active by issuing the ypwhich command.
If the system returns the host name of the NIS server, NIS is running.
Step 3 Specify the following command to begin the installation from the CD:
/<cd_path>/cd_inst
Note
The CD_INST command should be specified in uppercase or lowercase
depending on the options that were used to mount the installation CD.
Step 4 Follow the prompts to complete the installation. For more information
about these prompts and parameters, see Table 12-5 on page 12-19.
Use the following steps to set the Protocol Version for the upgraded
Agent in CONTROL-M/Server:
Step 3 Specify 06 for the Communication Protocol Version for the agent.
# CONTROL-M/Server hostname
AGENT_SRV_HOST=TLVL2K300
export AGENT_SRV_HOST
# Agent-To-Server port
AGENT_AS_PORT=7005
export AGENT_AS_PORT
# server-To-Agent port
AGENT_SA_PORT=7006
export AGENT_SA_PORT
# Connection timeout
AGENT_TIMEOUT=120
export AGENT_TIMEOUT
# Agent FD number
fd_value=FD5449
<cd_path>/cd_inst -a -f <input_file>
Parameter Description
AGENT_INST Mandatory. Valid values:
N – new installation
U – upgrade
AGENT_TIMEOUT Timeout
Note
This information is for your information only. It describes actions that are
performed automatically by the CONTROL-M/Agent installation.
2. If NIS is not used at your site, the following line is added to file
/etc/services:
Parameter or
prompt Description
Products Available This menu is displayed immediately after you run the CD_INST command.
on this Media Choose option 2 to continue with the Agent installation.
CONTROL-M/Agent This prompt specifies the directory where CONTROL-M/Agent will be
will be installed in installed. To change the installation directory, change directory to desired
the directory ( one and rerun CD_INST script.
/home1/ctmagent )
Enter Specify the Agent’s user name, or press <Enter> to accept the default.
CONTROL-M/Agent
UNIX username
CONTROL-M/Agent Use this menu to indicate if you are performing a new installation or upgrade
Installation Menu of an agent from an earlier version of CONTROL-M/Agent for Unix.
File: ‘<file1>’ is not For Solaris computers:
symbolic-link to If a system file that is modified during the installation procedure is not a
‘<file2>’. symbolic link, this message is displayed.
Confirm to continue All /etc files must be symbolic links to the /etc/inetd directory.
(y/n): For more information, see “Changes to System Files” on page 12-17.
Specify n to stop and make the symbolic link manually. If you specify y to
continue, a message similar to the following is displayed:
Note: If you do not know whether your system uses xinetd, consult your
system administrator. Usually, xinetd is installed in the /usr/sbin directory
and its configuration file is /etc/xinetd.conf.
• Answer N if your system uses inetd.
• If you answer Y, the following prompt is displayed:
Parameter or
prompt Description
Enter the Agent Specify the service-name to be recorded in the /etc/inetd.conf file.
service-name:[ctma If NIS is used at your site, the value specified should be the service name
gent] recorded in the NIS services map (see “Configure NIS” on page 12-4).
The definition for this service must also include the Server to Agent port
number (described below).
Server to Agent Port The listening port in the Agent platform that receives data from the Server
number platform. The value specified must match the value assigned to the
Server-to-Agent Port parameter (for this Agent) on the Server platform.
Verify that this port number is not used for any other purpose in this Agent
platform.
Default: 7006. Specify a numeric value from 1025 to 65535.
How do I find an available port?
Use the following command to check if a specific port is available:
netstat -na | grep .<portnumber>
where <portnumber> is the number of the desired port. If this command
returns no result, the port is available.
Note: This prompt is not displayed if NIS is active on your computer. In this
case, the port number is read from the services file, and the specified values
are displayed for your information.
CONTROL-M/Server The host name of the computer on which CONTROL-M/Server is installed.
Host Name
Authorized Specifies one or more CONTROL-M/Servers that will be authorized to
CONTROL-M/Server submit jobs to this agent. Use '|' to separate between host names.
Host Name
CONTROL-M/Server The listening port in the Server platform that receives data from all Agent
Port (Agent to platforms. The value specified must match the value assigned to the same
Server) parameter on the Server platform. Verify that the specified port number is
not used for any other purpose in the Server platform.
Default: 7005. Specify a numeric value from 1025 to 65535.
How do I find an available port?
Use the following command to check if a specific port is available:
netstat -na | grep .<portnumber>
where <portnumber> is the number of the desired port. If this command
returns no result, the port is available.
Default Printer Path Default printer service for job output (sysout) files, as defined on the NIS
server or in the system’s etc/services directory. Ask your system
administrator if your computer is supported by an NIS server.
Default: Blank.
Parameter or
prompt Description
Maximum Retries Determines how many times the Agent should attempt to connect with the
CONTROL-M/Server computer.
It is recommended that you accept the default value for this parameter
during installation. You can change the value later to fine-tune performance.
Timeout Determines the timeout for TCP/IP communications with
CONTROL-M/Server.
It is recommended that you accept the default value for this parameter
during installation. You can change the value later to fine-tune performance.
Time Between Time period between communications retries.
Retries It is recommended that you accept the default value for this parameter
during installation. You can change the value later to fine-tune performance.
Tracking Timeout It is recommended that you accept the default value for this parameter
during installation. You can change the value later to fine-tune performance.
Do you want to • Specify N to use English.
define non English • Specify Y to use any other Latin-1 language. You will be prompted to
locale for enter the designation for the desired language.
$username [Y/N] (
default N ):
Installing or Upgrading
CONTROL-M/Agent for Microsoft
Windows 13
Note
For information about modifying installation parameters after the
installation is complete, see Chapter 4 of the CONTROL-M/Agent for
Microsoft Windows Administrator Guide.
With multiple agents, you can allow more than one CONTROL-M/Server
to request jobs on the same computer. In this type of configuration, each
CONTROL-M/Agent is associated with a different
CONTROL-M/Server.
Port numbers
Agent names
Default Agent
The Default agent is also the only agent that is able to work with
CONTROL-M/Control Modules, or CONTROL-M Options. If one or
more of these components will be used, the Default Agent must be
installed before the Control Module or the Option.
Note
CONTROL-M/Control Modules (aside from the Control Module for the
OS) and CONTROL-M Options can work only with the Default
CONTROL-M/Agent. If you plan to install one or more of these
components on this computer, the Default CONTROL-M/Agent must be
installed before the Control Module or the Option.
Installing CONTROL-M/Agent
Step 1 Log on to a user account belonging to the local Administrators group.
Note
If the Autorun option is not enabled, browse to the FD5448 directory on
the CD-ROM drive, and double-click Setup.exe.
The parameters and fields for this installation are described in Table
13-1, “CONTROL-M/Agent – Installation Parameters,” on page 13-5.
Parameter Description
Agent Name Logical name of this Agent installation. This name is used to differentiate between
multiple installations of CONTROL-M/Agent on the same computer.
Note: If the current installation should be used as the default agent on this
computer, select the Default Agent checkbox in the Agent Name window.
Setup Type Indicates the type of agent installation:
• Default – The installation procedure automatically uses the default parameter
settings described in Appendix A, “Configuration Parameters”, of the
CONTROL-M/Agent for Microsoft Windows Administrator Guide.
The only value you can change during the default installation is the primary
CONTROL-M/Server host name. For information about modifying
CONTROL-M/Agent configuration parameters after installation, see “Interactive
Utilities” in Chapter 4 of the CONTROL-M/Agent for Microsoft Windows
Administrator Guide.
• Custom – Enables you to specify custom configuration for CONTROL-M/Agent.
Destination Indicates the location in which the agent will be installed.
Folder To change the installation directory, click Change and Browse to the desired
location.
Note: To install the CONTROL-M/Agent in a non-default directory, you must ensure
that this directory exists before running the installation procedure.
Primary Indicates the hostname (not IP address) of the computer where
CONTROL-M/ CONTROL-M/Server is installed.
Server Host Name (not IP address) of the computer hosting the CONTROL-M/Server that
receives and executes requests from this Agent.
Default: Computer on which the installation was made.
Parameter Description
Authorized Names of all CONTROL-M/Server hosts authorized to send requests to this Agent,
CONTROL-M/ including backup hosts. The primary CONTROL-M/Server host must be included if it
Server Hosts will send requests to this Agent. Use the “|” symbol to separate host names. Do not
include spaces between host names. Default: Name of the primary
CONTROL-M/Server host.
Note: Specify names, not IP addresses.
Agent-to- Listening port in the Server computer that receives data from all Agent computers.
Server The value specified must match the value assigned to the Agent-to-Server Port
Port Number Number parameter on the Server computer. Verify that this port number is not used
in the Server for any other purpose. Specify a numeric value between 1025 and
65535. Default: 7005
Server-to- Listening port in this Agent computer that receives data from the Server computer.
Agent The value specified must match the value assigned to the Server-to-Agent Port
Port Number Number parameter (for this Agent) on the Server computer. Verify that this port
number is not used for any other purpose in this Agent computer. Specify a numeric
value between 1025 and 65535. Default: 7006
TCP/IP Communication timeout in seconds. Specify a numeric value greater than or equal
Timeout to zero. Default: 60.
Default Default printer for job sysout files. Type a printer name in the field box or select a
Printer name from the list box. Default: Blank.
Logon Domain where the logon is performed. Optional. Valid values:
Domain • A name you type in the field box or select from the list box. Account databases in
the specified domain are searched.
• <.> (period). Only the local account database is searched,
• <blank>. The local account database and all trusted domain account databases
are searched. Default.
Domain Name of server managing access to resources and the database. Default: Blank.
Controller
Logon As Indicates what environment will be used to run CONTROL-M jobs.
User • Selected – Jobs run in using the environment of the job owner. In this case, the
job owners of the jobs to be run must have logon as batch job user rights.
• Not selected – Jobs are use the environment of the Agent service (Local System
Account, or This Account). For more information, see Logon As later in this table.
Default.
Add Job Indicates how to handle job object processing statistics.
Object Selected – Statistics are added to the sysout log file. Default.
Statistics to Not selected – Statistics are not added to the sysout log file.
Sysout
Parameter Description
Clustering Parameters
Clustering supports several processors with a virtual addressing scheme.
Select a Highlight one of the virtual server groups in the list. This is the group for which you
group will select a Disk resource, IP resource, and Network resource.
Select the Select one of the Disk resources that is available for the selected group.
Disk resource
Select the Select one of the Network resources that is available for the selected group.
Network
resource
Cluster This display-only field indicates the order in which clusters will perform failover
Management handling.
Windows Service Definition Parameters
• If the owner of any CONTROL-M jobs has a “roaming profile” and the Logon as User option was
selected as part of the clustering parameters, the Log On As field must be set to This Account.
• If job output (sysout) will be copied to or from other computers, this field must be set to This
Account. Otherwise, the (local) System account logon mode is recommended.
Startup Specifies how the CONTROL-M/Agent service will be started. It is recommended
Type that you install CONTROL-M/Agent as an automatic service. Options for this field
are:
Automatic The service starts when the system starts. Default.
Manual Can be started by a user or a dependent service.
Parameter Description
Log On As Specifies the name of the user that will be used to run
CONTROL-M/Agent.
System The service will log on to the system account rather than a user
Account account. CONTROL-M/Agent service runs using the native
system account environment. Default.
Allow Service to Interact with Desktop - Check this option to
allow CONTROL-M jobs to activate GUI-based applications (for
example, notepad.exe). The desktop interface can be used by
whoever is logged in locally when the service is started. Default.
This Account Indicates a specific user and password under which the
CONTROL-M/Agent service will run. Specify a user with full
privileges in the Administrative group, including the following
privileges:
• act as part of operating system
• logon as batch job
• increase quotas
• replace a process level token
• logon as a service
This field must include the domain as well as the user name, in
the format: <domain>\<user>
Note
This procedure must be performed on every computer that has
CONTROL-M/EM client component(s) installed.
Use the following steps to set the Protocol Version for the upgraded
Agent in CONTROL-M/Server:
Step 3 Specify 06 for the Communication Protocol Version for the agent.
Silent Installation of
CONTROL-M/Agent for Microsoft
Windows 14
The batch file that runs this procedure resides on the installation CD. You
can customize the installation parameters by modifying the batch file.
Summary: Use the following steps to modify the batch file and then run the
modified silent installation procedure:
Step 1 Using Windows Explorer, select the CD-ROM drive and under
<Drive_ID>, browse the FD5448 directory.
• To modify the batch file before running it, right-click the silent.bat
file. Select Edit from the popup menu, and continue with Step 2
(below).
Step 2 The batch file is displayed in the default text editor, as in the following
example.
set
silent_log_file="%temp%\FD5448_Agent_silent_log.txt"
set silent_install_command=msiexec
REBOOT="ReallySuppress" /i "%~dp0CONTROL-M Agent
6.1.03.msi" /qn AGENT_NAME=""
CLUSTER_SETUP_TYPE="LOCAL" AG_SRV_USER="LocalSystem"
/l*v %silent_log_file%
set silent_install_command=msiexec /i
"<Drive_ID>\FD5448\CONTROL-M Agent 6.1.03.msi" /qn
<parameter>="<value>" <parameter>="<value>" /l*v
%silent_log_file%
Syntax rules
• The parameters are inserted between the /qn term and the /l*v term.
• Actual values must be enclosed in quotes.
• A single space is used to separate parameters.
Note
If an optional parameter is not specified, the default value is used.
For more information about these parameters, see Table 14-1 on page
14-6.
If you are installing multiple agents on the same computer, you will need
to specify different values for the AGENT_NAME, AG_AGCMNDATA_VAL,
and TRACKER_EVENT_PORT parameters for each non-default agent on
that computer.
Step 6 To run the silent installation, browse to the temporary directory, and
double-click the silent.bat file.
Note
The same batch file can be copied to other computers and used to create
several identical installations. (You may have to update the ID of the
CD-ROM drive if it is mapped differently on the other computers.)
• See Table 14-1 on page 14-6 for installation parameters and their
default settings.
Use the following steps to set the Protocol Version for the upgraded
Agent in CONTROL-M/Server:
Step 3 Specify 06 for the Communication Protocol Version for the agent.
Table 14-1 indicates the batch file default installation parameter settings.
These settings are used if any parameter is not specified in the batch file.
Param. Description
INSTALLDIR Name of the installation directory. Default:
<Drive_ID>\Program Files\BMC Software\ CONTROL-M Agent\
where <Drive_ID> identifies the drive where Program Files are
defined in this computer
AG_CTMSHOST_VAL Name of host computer for the primary CONTROL-M/Server that
handles this Agent. Default: Name of the computer where
installation is performed.
Note: Specify a computer name, not an IP address.
AG_CTMPERMHOSTS_VAL List of authorized CONTROL-M/Servers, including the primary
CONTROL-M/Server. These hosts are all authorized to submit jobs
for processing. Syntax: host1|host2|...|hostn. The separator is a
vertical line. Embedded blanks are not allowed.
Example, TLVS2K038|VGW1K|FPB62G
Note: Specify a computer name, not an IP address.
AG_ATCMNDATA_VAL Port number used by the CONTROL-M/Server platform for
receiving data from the CONTROL-M/EM platform (Agent-to-Server
port number). Default: 7005
Note: Specify a numeric value from 1025 to 65535.
AG_AGCMNDATA_VAL Port number used by the CONTROL-M/EM platform for receiving
data from the CONTROL-M/Server platform (Server-to-Agent port
number). Default: 7006
Note: Specify a numeric value from 1025 to 65535.
AG_AGENT_TIMEOUT TCP/IP Timeout (in seconds). Valid values: numeric value greater
than or equal to zero. Default: 60
AG_GON_AS_USER_VAL Job submission method. Valid values:
• Y – Jobs are submitted only under the user and password
specified in the product registry. The CTMPWD utility is used to
set the user and password.
• N – Jobs are submitted under the current user and password.
Default.
Param. Description
AG_DOMAIN_VAL Domain from which the log on will be performed. Valid values:
<domain_name> The domain name.
" " (Blank) The local account database and
all trusted domain account
databases are searched. Default.
“.” (period) Specify a period to search only
the local account database.
AG_DFTPRT_VAL Default printer for job output (sysout) files. Specify a printer name.
AG_DOMAIN_SERVER_VAL Domain controller. Specifies the name of the server managing
access to the available resources and database.
AG_JO_STATISTIC_VAL Flag that indicates whether job object statistics are sent to sysout.
Valid values:
• Y – Job object statistics are sent to sysout. Default.
• N – Job object statistics are not sent to sysout.
AGENTSERVICESTARTUPTYPE
CONTROL-M Agent service and CONTROL-M Tracker service start
up method. It is recommended that these services be started as
automatic services. Specify one of the following:
SERVICE_AUTO_START Services should start when the
system starts. Default.
SERVICE_DEMAND_START Services can be started by a
user or a dependent service.
LOGONACCOUNTTYPE User account under which the CONTROL-M Agent and
CONTROL-M Tracker services will run.
Valid values:
• 1 – The services log on to the local system account, rather than a
user account. The services will run using the native system
account environment with full privileges in the administrative
group. Default.
• 0 – Specific user and password under which the services will
run. Specify a user account with full privileges in the
administrative group.
Param. Description
AGENTSERVICEINTERACTIVEDESKTOP
Service interacts with Desktop – Specify whether the service
provides a user interface on a desktop that can be used by whoever
is logged in when the service is started. Valid values:
• SERVICE_INTERACTIVE_PROCESS – Permit interaction with
the desktop. Default.
• " " – Blank, do not permit interaction with the desktop.
Note: This option can be used only if the service runs as a local
system account (defined by specifying LOGONACCOUNTTYPE=
"1", see above).
AG_SRV_USER User under which the CONTROL-M/EM service will run. Specify a
user account with full privileges in the administrative group, for
example, user_company.com\user.
Note: This option can be used only if the service is set to run under
a specified user account (defined by specifying
LOGONACCOUNTTYPE="0", see above).
AG_SRV_PASS User password.
AG_SRV_PASS_CONF User password confirmation.
TRACKER_EVENT_PORT The tracker event port enables COTNROL-M/Agent to receive
updates regarding job status from all Control Modules that are
associated with the current CONTROL-M/Agent.
Default: 7009
AGENT_NAME Logical name of this Agent installation. This name is used to
differentiate between multiple installations of CONTROL-M/Agent
on the same computer.
Note
In the examples below, some parameters may be set on separate lines for
clarity, in actual batch files, all the parameters make up a single long line
of code, separated by single spaces.
Example 1
Example 2
Modify the silent installation batch file by setting the service logon
account type to disable interaction with the desktop. Set the primary
CONTROL-M/Server host to HOST_A1. Set the authorized
CONTROL-M/Servers permitted to handle the Agent, HOST_A1,
HOST_A2, and HOST_A3.
Modify the silent installation batch file by setting the service logon
account type to Logon As User account and by specifying user andy
(domain andrew.com), with password advance24:
Post-Installation Configuration 15
After you have installed all the necessary CONTROL-M products at your
site, there are certain configuration tasks that must be performed. These
tasks ensure that the various elements of the CONTROL-M scheduling
solution are active and able to communicate with each other.
1.1.1 If the Database was installed on Unix, use one of the following
commands to verify that the database server is active:
1.2.1 Use the following steps to verify that the Orbix service is active.
B: You are asked for the CONTROL-M/EM user name and password.
Enter them in order to continue.
C: Select and display the Activation Menu from the list of available
menus.
Note
You can also start CONTROL-M/Server using the CONTROL-M
Manager menu. For more information see the CONTROL-M/Server for
Unix Administrator Guide.
shut_ctm
init_prflag
start_ctm
1.4.1 Enter the following command, to open the CONTROL-M main menu:
ctm_menu
q - Quit
q - Quit
Communication Parameters:
Operational Parameters:
2.1.2 Specify the username and password for the CONTROL-M/EM Database
administrator, and click Login.
C: In the Machine name field specify the host name of the computer on
which you installed the CONTROL-M/EM GUI server.
For more information about this dialog box, see Chapter 3 of the
CONTROL-M/Enterprise Manager Administrator Guide.
2.1.5 Repeat Step 2.1.4 to register the Global Alert Server (GAS).
2.1.6 Repeat Step 2.1.4 to register the Global Condition Server (GCS).
2.2.2 Enter the CONTROL-M/EM username and password. You are also
requested for the Hostname. This refers to the hostname of the computer
on which you installed the CONTROL-M/EM GUI Server.
2.2.3 Use the following steps to create a CONTROL-M definition for each
CONTROL-M/Server that will communicate with CONTROL-M/EM.
2.3.2 Choose Component => New Component from the menu bar. The
Component dialog box is displayed.
B: In the Name field choose the same name as the CONTROL-M name
defined in Step C on page 15-9.
D: In the Machine name field, specify the host name of the computer
on which you installed the GUI server.
For more information about the fields in this dialog box, see Chapter 3 of
the CONTROL-M/Enterprise Manager Administrator Guide.
In this step you will create a separate CONTROL-M definition with the
same properties for each CONTROL-M that was defined in Step 2.2.3 on
page 15-8.
Repeat Step 2.4.2 through Step 2.4.5 for each CONTROL-M/Server that
will communicate with CONTROL-M/EM.
Field Description
Name Name of the CONTROL-M. You must use the same name as
was specified for this CONTROL-M when it was defined for
CONTROL-M/EM (in Step 2.2 on page 15-8).
Type Type of computer on which the CONTROL-M is installed.
Version Version of the CONTROL-M at the specified installation.
Uppercase Indicates if all parameters in the Job Editing form for this
Only CONTROL-M must be in uppercase. For most installations this
option should not be selected.
Start Day of Indicates the first day of the week for use in the Week Days
the Week field in the Job Editing form.
Note: This field is used to ensure that the display of calendars
for this CONTROL-M is properly adjusted. Use the ctmsys
utility to ensure that the start day of the week for the
CONTROL-M installation is the same as in this field.
Installed For OS/390 (MVS) platforms only:
Products Indicate which other INCONTROL products are installed with
CONTROL-M on the OS/390 platform.
2.4.6 After all CONTROL-M installations have been defined, click OK to save
the changes and close the CONTROL-M Definitions window.
2.5.1 Choose Start => Settings => Control Panel to display the Control
Panel.
2.5.3 Select the Show Extra Keyboard Help in Programs check box.
2.5.4 Close the Accessibility Options window and the Control Panel.
Note
If the responses to the commands below indicate that communication is
not working. Verify that the same port numbers were specified for this
communication in the CONTROL-M/Server and CONTROL-M/Agent.
ag_diag_comm
Troubleshooting 16
This chapter describes various problems that you may encounter during
installation of CONTROL-M products, and how to resolve them.
Troubleshooting 16-1
CONTROL-M/EM Installation on Unix
If the installation of CONTROL-M/EM and/or Sybase Server fails, the
following procedures can help you correct installation problems.
The following table describes various messages that may appear during
installation and how to handle them.
Message Response
The CONTROL-M/EM account These messages may be displayed if a previous installation
contains one or more files. was aborted, leaving files in the CONTROL-M/EM directory.
Do you want to continue with the • If you did not previously install CONTROL-M/EM on this
installation? (Y/N)[n]: computer, OR if CONTROL-M/EM was installed with a
Sybase database server, specify y and continue the
installation.
• If this message is displayed after an aborted installation,
specify n to exit the installation and remove the files as
described below.
To remove files from the aborted installation:
1. Specify the following command:
clean_ora_inst.sh <DB_owner> <DB_pwd>
<DB_name>
The Orbix Server should have been configured when it was installed.
However, if a message was displayed during installation that indicated
that there was a problem, you must configure the Orbix Server
interactively using the configure script, or silently using the default
Orbix configuration file.
» To run the configure script, type configure at the prompt and press
<Enter>. You must answer a series of questions that are displayed. The
script is located in the $IT_PRODUCT_DIR directory.
Note
The default configuration file, orbix_prep_file, is located in the
$HOME/appl/lib/bin.<uxtype>/Orbix/ directory (Where <uxtype> is
hp10 for HP-UX, ibm4 for AIX, or sparc for Solaris).
configure -useprep
$HOME/apple/lib/bin.<uxtype>/Orbix/orbix_prep_file
Step 2 If any such processes are found, use the following command to stop each
of them:
Troubleshooting 16-3
kill <process_ID>
Note
For installations using an Oracle database server, do not stop the
LSTNR_<instance_name> process or any Oracle processes, which
begin with the prefix ora_ .
3.B Use the following command to delete any user tables created by
the aborted installation:
Where:
The tmp and oracle subdirectories are not cleared, because they contain
files needed by the Oracle database server.
Note
The clean_ora_inst.sh script deletes old installation files and removes
CONTROL-M/EM tables from the database. If you wish to delete old
installation files but retain existing CONTROL-M/EM database tables,
specify the following command instead:
rm_ctmem_dirs.sh
Note
If you copied the CONTROL-M/EM installation CD to an installation
directory using the COPY_FROM_CD command, you do not need to
remove this directory. You can use this same directory “as is” for your
next run of the installation process.
Note
When you reinstall CONTROL-M/EM, you must supply the same
CONTROL-M/EM password that you specified during the aborted
installation.
Troubleshooting 16-5
CONTROL-M/EM Installation on Microsoft
Windows
Truncated Environment Path
Solution:
Although the path is truncated, the full path statement is saved to a text
file in the CONTROL-M/EM home directory. This file is called
__prevpath.txt. You can recover all path statements from this file
Use the following steps to limit the amount of memory used by the
CONTROL-M/EM database:
Step 2 Choose Tools => SQL Query Analyzer. The SQL Query Analyzer
window is displayed.
Troubleshooting 16-7
Figure 16-1 SQL Query Analyzer Window
Step 3 In the upper frame of this window, specify the following command:
reconfigure
Troubleshooting 16-9
Check Startup Options for CONTROL-M/EM Services
Service Component
IT iona_services.locator.<domain> OrbixE2A Orbix E2A Server
IT iona_services.naming.<domain> OrbixE2A
IT iona_services.node_daemon.<domain> OrbixE2A
NuTCRACKER Service Gateway, Global Conditions Server
CONTROL-M/EM Administration Agent This service should be listed if one or
more of the following components is
installed:
GUI Server, gateway, Global Conditions
Server, and Global Alert Server
OracleEM920EM6131TNSListener Oracle Database Server - Oracle
installations only. These services are
OracleServiceEM613
added to the computer during Oracle
database installation.
Step 1 Choose Start => Settings => Control Panel => Administrative
Tools => Services.
Step 2 Verify that for each CONTROL-M/EM service the Status column
indicates Started, and the Startup column indicates Automatic.
Step 3 If the startup column for one of these services indicates Manual,
double-click the entry and change the startup setting to Automatic.
• OracleEM920EM6131ClientCache
• OracleEM920EM613ClientCache
• OracleEM920EM613Agent
• OracleEM920EM613DataGatherer
• OracleEM920EM6131HTTPServer
• OracleEM920EM6131PagingServer
• OracleEM920EM6131SNMPPeerEncapsulator
• OracleEM920EM6131SNMPPeerMasterAgent
Note
All these services should remain in Manual mode.
Troubleshooting 16-11
CONTROL-M/Server for Unix
Common Installation Problems
Problem Solution
After running the CD_INST script, Perform the following checks:
installation files did not load • Do you have sufficient disk space on your computer?
completely. • Was the installation CD was removed by mistake?
Specify the CD_INST command again.
After running the install/custom Your parameter changes up to the point you quit are retained.
script, you decided to quit the When you wish to complete the installation, rerun the script
installation without building the from the home directory of the CONTROL-M user account.
database.
Installation fails when trying to build Check the following log files for the failure reason:
the Sybase database server. • sybase/init/logs/srvbuild<date>.<number>
• <CTM-M_home_dir>/ctm/tmp/ctm_new_db.<number>.log
On HP-UX, you may need to install Sybase’s EBF9682 patch
for Sybase version 12.
Installation fails when trying to build Check the following Oracle log files for the reason for failure:
the Oracle database server. • oracle/product/9.2.0/install/crdb1.log
• oracle/product/9.2.0/install/crdb2.log
• oracle/product/9.2.0/install/crdb3.log
• oracle/product/9.2.0/install/crdb4.log
• oracle/product/9.2.0/install/crdb5.log
Note: When using an existing Oracle database server (not a
new database server), only the crbd5.log file will exist.
Also check the following log files:
• <CONTROL-M_home_dir>/log/ create_server.log
• <CONTROL-M_home_dir>/log/ createdb.log
• <CONTROL-M_home_dir>/log/out_log_file
Poor performance for CONTROL-M Use the tuning instructions in Appendix H, “Tuning Steps for
when installed with an Oracle Oracle on AIX,” to enable better performance on the AIX
database server on AIX computer.
Where <portID> is the address of the default port, and <comtype> is the
communications interface to which it is assigned.
Troubleshooting 16-13
For some communications port variables, the following prompt will
appear:
uninstall_oracle.sh
Note
If installation with a dedicated Sybase database failed, no cleanup is
necessary. All you need to do is rerun the install/custom script.
Step 2 Use the sp_helpdb command determine if the database was created by
the failed installation.
Step 3 If the database was created, use the following command to drop (remove)
it:
Troubleshooting 16-15
Step 4 Specify the following command to check which devices were dropped
from the server:
sp_helpdevice
go
Step 5 If data or log devices associated with the CONTROL-M database are still
listed, drop them using the following command:
sp_dropdevice <device_name>
go
Step 6 If the database was installed using files, delete the files associated with
the dropped elements. Do not delete raw partitions.
Uninstalling CONTROL-M
Components 17
Note
This uninstall procedure removes ALL CONTROL-M/EM components
from the local computer. If you want to remove only selected
components, use the Remove Component option of the Installation
Procedure.
The components that you can shut down using the Administration
facility are:
• GUI Server
• Gateway
• Global Conditions Server
• Global Alerts Server
root_menu
Note
For more information about using the Administration facility, see the
“Maintenance” chapter in the CONTROL-M/Enterprise Manager
Administrator Guide.
• ecs.util
• ecs.cli
• ecs.ctl
• copydefcal
• copydefjob
• defcal
• defjob
• defjobconvert
• deftable
• deldefjob
• duplicatedefjob
• exportdefcal
• exportdefjob
• exportdeftable
• updatedef
Step 2 To ensure that all CONTROL-M/EM and database server processes have
been stopped, enter the following command:
A list of the processes that are currently running under the account are
displayed. Kill any CONTROL-M/EM processes that are still running.
Step 3 Remove the CONTROL-M/EM account and its contents by entering the
following command:
BMC Software, Inc., Confidential and Proprietary Information
root_menu
Root Menu
---------------
Select one of the following options:
1 - Build Database
2 - Delete Database
p - Previous Menu
q - Quit
Step 7 Press 2 to select the Delete Database option. A brief interactive session is
started, during which you are prompted for the name of the
CONTROL-M/EM database. When the session ends, the database has
been removed and the uninstall procedure is finished.
Step 8 Use the database server’s database removal tool to remove the
CONTROL-M/EM database. When the database has been removed, the
uninstall procedure is finished.
Step 2 Select Start => Settings => Control Panel => Add/Remove Programs.
• CONTROL-M/EM Database
• GAS
• GCS
• Gateway
• GUI Server
• Administration Facility
• Reporting Facility
Step 8 Click Yes to remove the Actuate User Desktop. The following window
may be displayed.
Note
The checklist in this window applies only to removal of Actuate.
Step 11 Click OK. The Actuate Uninstall Program dialog box is displayed.
Step 12 Click Yes to remove the Actuate User Desktop directory. The following
message is displayed:
./ctm/scripts/ctm_uninstall
In some cases, the uninstall procedure may abort before deleting the
CONTROL-M database, or may not remove all database elements.
Follow the necessary steps to check the database server and remove any
remaining elements.
Summary: Use the following steps to clean up Sybase database files after
uninstalling CONTROL-M/Server on a Unix computer.
Step 2 Specify the following command to check which devices were dropped
from the server:
sp_helpdevice
go
Step 3 If data or log devices associated with the CONTROL-M database are still
listed, drop them using the following command:
sp_dropdevice <device_name>
go
Step 4 If the database was installed using files, delete the files associated with
the dropped elements. Do not delete raw partitions.
Step 5 Restart the database server. Dropped devices will not be deleted until you
restart the database server.
Step 1 Verify that no jobs are running on the server and no utilities are executing
on the server.
shut_ctm
Step 3 Select Start => Settings => Control Panel => Add/Remove Programs.
Step 4 A window prompts you to confirm the uninstall. Click Yes to remove
CONTROL-M/Server.
Note
Uninstalling CONTROL-M/Agent for Unix will also remove all
CONTROL-M/Control Modules (for example, SAP, or Oracle
Applications) that are associated with that Agent. This procedure does
not remove CONTROL-M Options.
Step 5 Specify y to continue. For each installed CM, a prompt similar to the
following is displayed:
---------------------------
Uninstall Procedure Started
---------------------------
Uninstall Procedure will remove CONTROL-M/Agent
service name from /etc/inetc.conf.
Do you want to continue? [y]
Step 7 Specify y to remove the Agent service entry from the /etc/inetd.conf file.
The following messages are displayed:
Note
This uninstall procedure deletes all files, including user-created files,
from CONTROL-M/Agent directories. Back up all relevant data before
running this procedure.
To make the uninstall procedure work faster, delete all files in the sysout
and backup directories before running the procedure.
Step 1 Verify that CONTROL-M jobs are not running on the computer and that
utilities invoked by CONTROL-M/Agent are not being processed by
CONTROL-M/Server.
Step 2 Choose Start => Settings => Control Panel => Add/Remove Programs
Click Yes.
Click OK
Note
You cannot run CONTROL-M installation routines from the root user
account. You must log out of the root user after mounting the CD.
mkdir <CD_path>
Note
This path must not be under the home directory of the CONTROL-M
user account.
Note
You may need to replace cd0 with cd1. For more information, contact
your system administrator.
To Unmount a CD on AIX
umount <CD_path>
mkdir <CD_path>
Note
This path must not be under the home directory of the CONTROL-M
user account.
You cannot specify the root directory for CONTROL-M product
installation CDs.
Step 4 Use the following command to display device paths on your computer:
• If you are mounting one of the Oracle database CDs that are included
with CONTROL-M, continue with Step 5.
where
Example
If <cdrom_mark> is /dev/dsk/c0t0d0 and <CD_path> is /cdrom, the
line to enter would be:
/dev/dsk/c0t0d0 /cdrom pfs-rrip xlat=unix 1 0
/usr/sbin/pfs_mount <CD_path>
To mount additional CDs, you need not repeat the first two
configuration commands. Use the following command to mount
subsequent CDs in a session:
/usr/sbin/pfs_mount <CD_path>
where
Example
If <cdrom_mark> is /dev/dsk/c0t0d0 and <CD_path> is /cdrom, the
mount command would be:
mount -o cdcase /dev/dsk/c0t0d0 /cdrom
To Unmount a CD on HP-UX
/usr/sbin/pfs_umount <CD_path>
/usr/sbin/umount <CD_path>
eject
Find the device name for the CD-ROM on the table. In the example,
the device name is /dev/disk/cdrom0c.
mkdir <CD_path>
umount /<CD_path>
CONTROL-M/EM Components B
Component Description
CONTROL-M/EM Central point of control for the CONTROL-M scheduling system. From each
Graphical User CONTROL-M/EM GUI you can view job status in any part of the enterprise
Interface (GUI) system, issue requests, modify job parameters, restart jobs and handle any
type of exception to ensure efficient production job flow.
Installation notes:
This component must be installed on at least one computer in your datacenter.
This component can be installed only on Microsoft Windows.
CONTROL-M/ Used to define and manage job processing definitions, Scheduling tables and
Desktop calendars.
Installation notes:
This component can be installed only on Microsoft Windows.
Command-Line A collection of utilities that can be used to perform various job handling and
Interface maintenance tasks.
The CLI does not include the Ctl.exe and Util.exe utilities.
Installation notes:
This component can be installed only on Microsoft Windows.
Component Description
Administration Application used to manage server components of CONTROL-M/EM (see
Facility Table B-3) and to maintain the CONTROL-M/EM database.
Installation notes:
This component can be installed only on Microsoft Windows. The Ctl.exe,
ServerUtil.exe, and RSI.exe utilities are installed together with the
Administration Facility. However, the util.exe utility is not installed with the
Administration facility.
Reporting Facility This component enables you to produce reports from information that is
extracted from the CONTROL-M/EM Database.
Installation notes:
This component can be installed only on Microsoft Windows. It is
recommended, but not necessary, to install it on each CONTROL-M/EM Client
workstation.
When the Reporting facility is installed, the installation procedure also adds
Actuate User Desktop version 6.0 to your computer (if the necessary version
was not already installed). This application is placed in the following location:
<disk>\Actuate\Ver6\
Where <disk> is the same disk on which CONTROL-M/EM is being installed.
Component Description
CONTROL-M/EM Process that identifies and distributes alerts between CONTROL-M
Global Alerts installations and CONTROL-M/EM workstations. The GAS connects to each
Server (GAS) CONTROL-M/EM gateway to receive alerts from CONTROL-M and transmit
them to the CONTROL-M/EM GUIs.
Installation notes:
You can install more than one GAS, if desired.
When the GAS is installed, the GUI Server component is also installed
automatically on the same computer.
Global Conditions Identifies and distributes global condition flags that are used to maintain job
Server (GCS) dependencies between CONTROL-M installations.
Installation notes:
You can install more than one GCS. However only one GCS can be active at a
time.
When the GCS is installed on Microsoft Windows, the Gateway component is
also installed automatically on the same computer.
Component Description
CONTROL-M/EM Used to communicate between various CONTROL-M/EM components and the
Gateways CONTROL-M/EM database. The Gateway also handles communication
between CONTROL-M installations and CONTROL-M/EM.
Installation notes:
The CONTROL-M/EM Gateway must be installed on at least one Unix or
Microsoft Windows computer in your datacenter.
If CONTROL-M/EM components are distributed across multiple computers, the
Gateway is installed automatically on each Microsoft Windows computer with
any of the following components:
Global Conditions Server
CONTROL-M/EM Database
Component Description
GUI Server Distributes scheduling information to CONTROL-M/EM client components on
various workstations and handles job-related requests.
Installation notes:
CONTROL-M/EM GUI Server must be installed on at least one Unix or
Microsoft Windows computer in your datacenter.
Users connected to the same GUI Server share the same ViewPoint filters can
perform the same functions. This reduces the workload of each individual GUI
and enhances productivity by enabling data sharing between workstations.
On Unix computers, the GUI Server is always installed with the GAS.
Component Description
Database Server One Sybase Adaptive Server, Oracle Server, or MSSQL Server must be
available in the environment. This server hosts the CONTROL-M/EM database
(described below). An existing database server can be used, or a dedicated
server can be installed to support the CONTROL-M/EM database.
Installation notes:
On Microsoft Windows, the database server must already be installed in your
network before CONTROL-M/EM installation.
• MSSQL Server is not packaged with CONTROL-M/EM.
• Sybase Adaptive Server for Windows is not supplied with CONTROL-M/EM.
However, the CONTROL-M/EM installation process can create a database
on an existing Sybase server on Windows or Unix.
• Oracle installation CDs are provided with CONTROL-M/EM for Windows.
The new Oracle instance and/or database schema must be created before
CONTROL-M/EM installation.
Component Description
CONTROL-M/EM A repository of all data related to the functioning of the scheduling/CS
Database environment.
This database is periodically synchronized with the databases that are
maintained by CONTROL-M/Server on the platforms that are connected to
CONTROL-M/EM.
Installation Notes:
Only one CONTROL-M/EM Database should be installed.
When the CONTROL-M/EM Database is installed, the Gateway component is
also installed automatically on the same computer.
Orbix E2A Server The Orbix E2A Server (version 6.0.2) is a set of processes that facilitates
communication between the GUI Server and the Global Alerts Server, and all
connected CONTROL-M/EM GUIs.
This component must be installed once.
Installation notes:
The Orbix client is automatically installed when you choose to install any of the
following CONTROL-M/EM components:
• Global Alert Server
• GUI Server
• Administration Facility
• CONTROL-M/EM GUI
• Command Line Interface
• CONTROL-M/Desktop
This appendix describes the operating system versions and patches that
are required by CONTROL-M/EM and CONTROL-M/Server.
Note
Required patches and operating system versions should be checked using
the check_req.sh script. This appendix is provided for additional
information.
Operating
System Requirements
AIX Patches required with AIX 5L (5.1, or 5.2)
Ensure that you have installed maintenance level 01 or later.
After installation of this maintenance level, xlC.rte is version 5.0.2.1 and
xlC.aix50.rte is version 5.0.2.2.
Operating
System Requirements
AIX How do I check It?
(continued)
Use this command to check which patches are installed on your computer:
/usr/sbin/instfix -ia -ivk <patch number>
Use this command to check which packages are installed on your computer (for
APARs and PTFs):
lslpp -w | grep -i "software title"
Operating
System Requirements
HP-UX • HP-UX version 11.0, utilizing the long filenames option
The following patches must also be installed on machines running HP-UX version
11.0:
• PHSS_21075 (varargs.h and +DA2.0W)
• PHSS_21947 or later (linker patch)
• PHSS_21950 or later (LIBCL patch)
• PHSS_22543 or later (runtime patch)
Other Patches (for Sybase 12 on HP-UX version 11.0)
• Extension patch bundle 9808
• PHNE_16017
• PHNE_16599
• PHNE_16470
• PHKL_15689
• PHKL_17091
• PHCO_16629
• PHCO_19391
• PHSS_16404
• PHSS_18072
Other Patches (for Oracle on HP-UX version 11.0)
• PHCO_23792 s/b PHCO_26960
• PHCO_24148 s/b PHCO_25707 s/b PHCO_27608
• PHKL_24268 s/b PHKL_27178
• PHKL_24729
• PHKL_25475 s/b PHKL_27510
• PHKL_25525 s/b PHKL_27364
• PHNE_24715 s/b PHNE_26771
• PHSS_23670 s/b PHSS_26138
• PHSS_24301 s/b PHSS_26273
• PHSS_24303 s/b PHSS_26559
• PHSS_24627
• PHSS_22868
Note: s/b means "superseded by" this indicates that only one of the patched in that
line is necessary.
Operating
System Requirements
HP-UX Other Patches (for Oracle on HP-UX version 11.11)
(continued)
• PHNE_27745
• PHNE_28568
• PHKL_25506
• PHSS_26560
• PHSS_26946
• PHSS_28849
• PHSS_26946
• PHSS_26560
• PHCO_28427
• PHCO_24402
Operating
System Requirements
Solaris Operating System and Patches for CONTROL-M/Server:
• Solaris 2.7 (Supported for CONTROL-M/Server only) with:
106980-09 patch or later (thread lib)
106327-08 or later (Sun C++ 5.1 runtime).
• Solaris 2.8 (also known as 5.8) with:
108434-01 or later
108435-01 or later (Sun C++ 5.x runtime)
108827-12 or later.
• Solaris 2.9 (also known as 5.9)
Operating System and Patches for CONTROL-M/EM:
• Solaris 2.8 (also known as 5.8) with:
108434-13 or later
108435-13 or later (Sun C++ 5.x runtime)
108528-27 or later
108652-76 or later
108773-18 or later
108827-12 or later.
108921-19 or later
108940-57 or later
108987-13 or later
108989-02 or later
108993-31 or later
109147-27 or later
109326-12 or later
110386-03 or later
110615-10 or later
111023-03 or later
111111-03 or later
111308-04 or later
111310-01 or later
111317-05 or later
112003-03 or later
112396-02 or later
112438-02 or later
112472-01 or later
113648-03 or later
115827-01 or later
116602-01 or later
• Solaris 2.9 (also known as 5.9) with:
113096-03 or later
112785-30 or later
Operating
System Requirements
Solaris Other Patches (for Sybase version 12)
(continued)
On Solaris 2.7 (supported for CONTROL-M/Server only):
• 106541-03
• 106327-05
• 106300-06
Other Patches (for Oracle)
• X-windows must be installed on the system from where the Installer is run. Use
any Sun-supported X-windows server that supports Motif (for example, dtwm,
twm, olwm).
• Solaris Operating System Packages: SUNWarc, SUNWbtool, SUNWlibm,
SUNWlibms, SUNWsprot, SUNWtoo, SUNWhea.
The following executables must be present in the /usr/ccs/bin directory: make, ar,
ld, nm.
<name_of_package> is the name of the package that you are checking for.
Operating
System Requirements
Compaq Operating System:
Tru64 Compaq Tru64 version 5.1B.
Use either of the following commands to check for packages on your computer:
/usr/sbin/setld -i | more
grep -i <product_name>
Note: If you never installed patches you can't get information about patches.
Note
Many factors affect the required size of the CONTROL-M/EM database.
The recommendations in this appendix are only guidelines that are based
on typical requirements. It is the customer’s responsibility to consider
local configuration requirements and to make any necessary
modifications to these calculations.
This example uses the input data and results from later examples. The
total disk space is calculated in the table below. The Total shows the
approximate disk space required for the CONTROL-M/EM database.
To estimate the disk space for job definition data, build a ‘profile’ for the
average job. This profile is based on the average space required for every
definition element that can be included in a job. Multiply the size of this
profile by the total number of jobs defined in the system.
Table D-1 shows the disk space required for each job definition element.
The average job space calculation is shown below. The Total indicates the
space this average job will occupy in the job processing definitions area
of the database.
The total size of the job definition area is calculated by multiplying the
size of the average job by the total number of jobs in the system. In this
example, the size of the database’s job processing definition area is:
To estimate the disk space for dynamic system data, add the amounts
required for the three components described above.
Example
In this example, the database contains data for 5 data centers. The
average job size is 1095 bytes (as calculated in “Example” on page D-4,
The maximum number of jobs scheduled on any day is 2,000. The
number of alerts in the system is 15,000.
The dynamic system data space calculation is shown below. The Total
indicates the approximate space required for the dynamic system data
area of the database.
It is recommended that you allocate for the database the same amount of
memory as the database disk space usage. This ensures that all the data is
located in the machine real memory thereby increasing processing speed.
Note
Regardless of the actual disk space usage, the minimum amount of
memory required is at least 40 MB. The database will not function with
less than 40 MB of real memory.
Note
If you are interested in calculating the size of the database to be used by
CONTROL-M/EM, see Appendix D, “CONTROL-M/EM Database
Size.”
Note
Many factors affect the required size of the CONTROL-M database. The
recommendations in this appendix are only guidelines that are based on
typical requirements. It is the customer’s responsibility to consider local
configuration requirements and to make any necessary modifications to
these calculations.
Job Definitions
To estimate the disk space for job processing definitions, build a
‘profile’ for the average job. This profile contains all the definitions that
you can include in a job. Then multiply the size of this average job by the
total number of jobs in the system.
Table E-1 lists typical job items and the disk space required for each
item.
Example
The database space calculation is shown below. The Total indicates the
space this average job will occupy in the job processing definitions area
of the database.
BMC Software, Inc., Confidential and Proprietary Information
The total size of the job definition area is calculated by multiplying the
size of the average job by the number of jobs in the system. In this
example, the size of the database’s job processing definition area is:
• Job execution log for the last D days. (Default for D: 2. This value
can be modified.) Each job execution log requires 5,000 bytes.
• Final execution status for the last E executions of each job. (Default
for E: 21. This value can be modified.) Each final execution status
requires 700 bytes.
• Daily execution status, that is, the status of all executions on that day.
Each execution status requires 190 bytes.
1. Active Jobs
Determine the number of bytes required to store the average job
(for example: 5,340 bytes). Multiply this number by the maximum
number of jobs that run each day. (At most sites, not all of the jobs
are executed each day.)
• for Sybase and MSSQL databases, multiply the sum from Step 5
by 2.2
• for Oracle databases, multiply the sum from Step 5 by 1.7
Example
Number of DO actions 2
Number of AutoEdit variables 1
Number of Control resources 3
Number of Quantitative resources 1
Number of conditions (In and Out) 1
where 5,340 is the size of an average job and the Active Jobs file
contains a maximum of 100 jobs.
where D, the number of days to save each log, is 2 (the default) and a
maximum of 1,000 jobs are executed each day.
5. Add the results of steps 1 through 4 to obtain the size of the Active
Jobs file.
Parameter Description
Number of days The job execution log stores information about
to keep each job job execution start and end times and about
execution log job behavior. Each job execution log requires
5000 bytes.
Default: 2
Max active jobs Maximum length of the list of jobs that can be
per day run during a day.
Parameter Description
Number of AutoEdit variables are used to transfer
AutoEdit information between jobs. Specify the value for
variables the average job, not the number of AutoEdit
variables in your system.
Add the size of the Job Processing definitions area and the size of the
Active Jobs File. Multiply the result by 1.7 (Oracle) or 2.2 (Sybase or
MSSQL) and add 15 MB.
Note
These database size calculations are based on typical estimates. It is the
customer’s responsibility to properly modify these calculations.
This appendix describes how to install a new Oracle database schema for
CONTROL-M using an existing Oracle installation on Unix.
Note
This procedure does not install Oracle Client or reconfigure any existing
Oracle client. It is recommended only for advanced users, and should be
performed only in consultation with BMC Software Technical Support.
Summary: Review the following restrictions and directions before you begin the
installation procedure.
• The installation procedure prompts you for the name and password
of the database administrator (DBA) of the existing database instance
on which the new schema will be created.
Continue with the next task “Run the Oracle Pre-Installation Script” on
page F-3.
Summary: In this task, you will run the Oracle pre-installation script. This script
check prerequisites for Oracle installation and determines certain system
settings and defaults for the database to be installed.
Step 1 Log in as the root user. You will run the Oracle pre-installation script as
the root user.
<CD_path>/orapreinst.sh
Note
The orapreinst.sh script is located on the CONTROL-M Oracle
Installation Package for Unix CD (FD5380), not in the files copied from
the Oracle CDs.
The orapreinst.sh script finds and removes any temporary files from
earlier Oracle installations, and creates a tmp directory for the current
Oracle installation.
Enter y.
Select the CONTROL-M product for which you are creating a database,
and press <Enter>. This is the product you selected in Step 4. This
selection determines the default settings that will be used to create the
database.
Note
If you are upgrading a CONTROL-M database from a previous version,
enter the following path for this prompt:
<ctm_home_dir>/install/ora_defs_ctm
Done.
Creating Oracle Inventory pointer file
(/var/opt/oracle/oraInst.loc)
orapreinst.sh execution ended successfully.
Continue with the next task “Installing the Database Schema” on page
F-6.
Step 2 Insert the CONTROL-M Oracle Installation Package for Unix (FD5380)
in the CD-ROM drive. Mount the CD-ROM drive.
Step 3 From the home directory of the CONTROL-M product user account,
enter the following command:
setenv USE_EXISTING_ORACLE Y
Step 8 A menu is displayed showing the Oracle installations that have been
identified as possible targets (the menu below is for illustrative
purposes):
1. /home2/oratest/oracle/product/9.2.0
2. /home/ora_dba/product/9.2.0
3. /opt/oracle/9.2.0
Please select the installation you want to use for CONTROL-M or select O for
manually typing an Oracle installation path :
Step 9 Type the full path to the <ORACLE_HOME> directory and press Enter
to continue.
Step 10 A menu is displayed showing the network connection aliases that have
been identified as possible targets (the menu below is for illustrative
purposes):
1. PINCTEST
2. INST1_HTTP
3. CTM
4. EM613
Please select one of the displayed network aliases as your target database or
select O for manually typing a network alias :
To specify an existing database instance that is not on the list, type O and
enter a valid network alias.
+++++++++++++++++++++++++++++++++++++++++++
+ <product> CLIENT_AND_DB +
+ +
+ Oracle Database Parameters +
+++++++++++++++++++++++++++++++++++++++++++
Review and, if necessary, modify the values for the parameters in this
menu. Table F-1 on page F-9 describes the parameters in this menu.
Parameter Description
Database user Name of the database user to be created. This is the
user used to log on to the CONTROL-M product.
CONTROL-M/EM default: emuser
CONTROL-M/Server default: controlm
Database user Password for the database user (6 to 30 characters,
password alphanumeric). The characters are not displayed for
security reasons.
CONTROL-M/EM default: empass.
CONTROL-M/Server default: password.
SYSTEM Password for the Oracle superuser that manages the
password existing Oracle instance. Default: manager.
Data tablespace Name of the data tablespace that will be created on the
name existing Oracle database instance. This tablespace will
contain the database data.
CONTROL-M/EM default: em613
CONTROL-M/Server default: ctrlm
Data tablespace The default size of the data tablespace containing the
size database data.
Data tablespace The full path and filename for the Data file of the
file name database.
• The specified path must be an existing path for which
the administrator of the existing Oracle instance has
READ and WRITE permission.
• The filename must not be the name of an existing file.
This file will be created during installation of the
database.
Example:
<ctm_home>/oracle/oradata/em_dat.dbf
Index tablespace The default size of the index tablespace depends on the
size size of the database chosen.
Index tablespace The full path and filename for the Index file of the
file name database.
• The specified path must be an existing path for which
the administrator of the existing Oracle instance has
READ and WRITE permission.
• The filename must not be the name of an existing file.
This file will be created during installation of the
database.
Example:
<ctm_home>/oracle/oradata/em_ind.dbf
Step 12 When you are satisfied with the values of the database parameters,
specify option b to build the database.
############################################
############################################
############################################
############################################
Starting Database creation. This may take a while ...
Note
The messages shown above, are displayed for a custom or default
installation. Different messages may be displayed for Existing and Client
installations.
Note
The orapostinst script is located on the CONTROL-M Oracle
Installation Package CD, not in the files copied from the Oracle CDs.
<CD_path>/orapostinst.sh
This appendix describes how to install a new Oracle database schema for
CONTROL-M using an existing Oracle installation on Microsoft
Windows.
This same procedure can be used to check the settings for an existing
client on the current computer.
Note
This procedure does not install Oracle Client or reconfigure any existing
Oracle client. It is recommended only for advanced users, and should be
performed only after consultation with BMC Software Technical
Support.
Summary: Follow this procedure to install a new Oracle database schema using an
existing Oracle installation.
Step 1 Review the following restrictions and directions before you begin the
installation procedure:
• The installation procedure prompts you for the name and password
of the database administrator (DBA) of the existing database instance
on which the new schema will be created.
Step 2 If there is more than one Oracle product installed on your computer,
select the Oracle Home you wish to use for the installation:
2.A From the Start menu, select Programs => Oracle Installation
Products => Home Selector.
Step 3 From the Start menu, select Run. Enter the name regedit and click OK
to run the Registry Editor.
Step 7 The installation procedure checks the registry information, detects the
changes you made, and displays the following window:
Note
The selected Oracle Home must be an installation of Oracle version
9.2.0.x.
10.B In the Password text box, specify the password of the database
owner.
Note
The database user name specified in this window must be unique (not the
same as any existing user name for the Oracle database server).
11.A In the Username text box, enter the username of the Oracle
Administrator (the value for this parameter is usually SYSTEM.
However, your Database administrator may have modified it.)
11.B In the Password text box, specify the password of the Oracle
Server Administrator (Default: MANAGER).
Note
If you have not already, obtain the values for this window now from your
database administrator.
Select the desired tablespace size. For more information on these sizes,
see Table G-1.
13.A In the Name text box, specify Data Files Component Tablespace
Name (Default: <instance_name>_EM_USERS).
13.B In the Location text box, specify the path for the Data Files
component (For example:
D:\Oracle\oradata\<instance_name>\data01.dbf).
13.C In the Size text box, specify the size for the Data Files
component (Defaults: 50, 250, or 500 - depending on the selected
database size).
Note
The tablespace name and location specified in steps A and B (above)
must be new and unique for the current database installation. The path
specified must exist on the Database Server host computer.
14.B In the Location text box, specify the path for the Index Files
component (For example,
D:\Oracle\oradata\<instance_name>\index01.dbf).
14.C In the Size text box, specify the size for the Index Files
component (Defaults: 20, 100, or 200 - depending on the selected
database size).
Note
The tablespace name and location specified in steps A and B (above)
must be new and unique for the current database installation. The path
specified must exist on the Database Server host computer.
This window lists various parameters for the Oracle database that will be
installed. Compare these values with the values of the pre-installation
planning sheet, verify that the list is correct, and click Next to continue
with the installation.
Note
The tuning steps that are described in this appendix should be performed
on the computer on which the Oracle database server was installed
(whether or not this is the same computer on which ENTERPRISE/CS
components were installed).
minfree Minimum free-list size. Below this point, page stealing engages
to replenish the free list.
maxfree Maximum free-list size. Above this point, page stealing
terminates.
minperm Minimum number of buffer pages for file I/O.
maxperm Maximum number of buffer pages for file I/O.
Note
You must be root to change the above limits with the vmtune
command. The AIX vmtune utility is operating-system version specific.
If you run the vmtune command executable from one release on a
different release, an operating system failure might result.
You can base minfree on the working set size of the programs that
need a quick response. Basically, you need to have enough pages in the
free list so that the loaded program does not need to replenish the free
list. You can set the size of the working set for a program with the vmstat
command. maxfree should be greater than minfree by max(8,
maxpgahead).
For instance, if you find that minfree should be 128 and maxpgahead
is 16, you can use the following command:
The purpose of the AIX buffer cache is to reduce disk access frequency
when JFS files are used. If this cache is too small, disk usage increases
and potentially saturates one or more disks. (See also “Controlling
Buffer-Cache Paging Activity”, for the implications of increasing this
parameter). On the other hand, precious memory is wasted if the cache is
too large.
You can configure the AIX buffer cache by adjusting the minperm and
maxperm parameters. In general, if the buffer hit ratio is low (less than
90%, see sar -b), increasing minperm could help. If maintaining a
high buffer hit ratio is not critical, decreasing minperm increases the
physical memory available. Refer to your AIX documentation for more
information on this topic.
vmtune -p 5 -P 20
Warning
You should avoid working with non-case-sensitive databases. Beginning
with the next version, BMC Software will no longer support work with
non-case-sensitive CONTROL-M databases.
CONTROL-M/EM
Versions 6.1.01 and 6.1.02 of CONTROL-M/EM support work only with
a case-sensitive database server. These versions did not allow installation
with non-case-sensitive database servers.
Warning
The process of moving from a case-sensitive database to a non-case-
sensitive database is not recommended.
Note
If you are running databases under both CONTROL-M/Server and
CONTROL-M/EM, BMC Software recommends that you configure both
databases to identical case sensitivity. This will help avoid possible data
loss or other severe problems that may be caused by case sensitivity
conflicts when data is exchanged between the two components.
Warning
If you attempt to transfer data in a non-case-sensitive database, to a case-
sensitive database, you must first ensure that you include all the required
data under only one of the job names. Thereafter, you should not use a
variant of that particular job name unless you understand that doing so
will create a different data set.
Example 1
A job is defined using the ctmdefine utility and the job name is specified
as MyJob.
The ctmorder utility is used to order the above job and this time the job is
specified as myjob.
However, in case-sensitive mode the job is not ordered and the following
error message is issued:
Example 2
Language Configuration J
• Japanese
— English (USA)
— English (British)
— Spanish
— German
— French
• CONTROL-M/EM
• CONTROL-M/Desktop
• The Reporting facility
• CONTROL-M/Server
• CONTROL-M/Agent
• CONTROL-M/eTrigger
• CONTROL-M control modules
Warning
Discrepancies between Locale settings, especially those involving
different character sets, can corrupt data while data is passed from one
component to another.
Table J-2 ISO English Character Set Locale Settings for Unix (for Use with Japanese
Operating Systems)
2.A Set the following values in the .cshrc file. If necessary, add lines
for these environment variables.
Note
The lines should be added in the same order as the environment variables
are listed in Table J-3 on page J-5.
Environment
Variable Description / Value
LC_ALL This environment variable should be ““ (an empty string).
Set this variable by adding the following line to the .cshrc
file:
setenv LC_ALL ““
LC_CTYPE These environment variables should be C (or c, as defined
LANG on the computer).
LC_COLLATE
LC_MESSAGES Note: If the C (or c) locale is not present, you can use
POSIX or one of the English locales that appear in Table
J-2 on page J-4.
2.B Run the following command to apply the new settings to the
environment:
source ~/.cshrc
You have performed the configuration tasks in the Unix environment for
Japanese. Perform the remaining procedures listed in Table J-1 on page
J-2 as relevant at your site.
Overview
Note
For a list of parameters that support Western European Language special
characters, see J-47.
Warning
Customization tasks must be performed on every computer or Unix
account running CONTROL-M/EM, CONTROL-M/Server,
CONTROL-M/Agent, and CONTROL-M/eTrigger. This effort must be
coordinated by administrators for each of these products across the entire
enterprise. Problems can occur if not all products are configured the same
way.
Warning
Conflicts between the locale settings on each computer and Unix
account, especially when involving different character sets, may cause
data corruption.
Note
Troubleshooting tips are provided on page J-44.
Additional Considerations
• CONTROL-M/EM
• CONTROL-M/Desktop
• The Reporting facility
• CONTROL-M/Server
• CONTROL-M/Agent
• CONTROL-M/eTrigger
• CONTROL-M control modules
Warning
Discrepancies between Locale settings, especially those involving
different character sets, can corrupt data while data is passed from one
component to another.
Ensure that the required language locale is present on the computer using
the procedure relevant to your operating system.
1.A Choose Settings => Control Panel => Regional Options from
the Start menu.
1.B On the Input Locales tab, add the desired language to the list of
installed input locales. Click OK.
1.A Choose Settings => Control Panel => Regional and Language
Options from the Start menu.
1.B Using the Details field in the Languages tab, add the desired
language to the list of installed input locales. Click OK.
2.B To set the code page for the currently active Command Prompt
window, type chcp 1252 and press Enter.
Note
Step 2.B must be done each time you open a Command Prompt window
for the purposes of configuring Western European language support. For
instructions on setting the Command Prompt code page on a permanent
basis, see page J-16.
3.B Set the font on the Font tab to Lucida Console and click OK.
3.C At the prompt, select the Save properties for future windows
with same title option to save the properties as a default. These
changes will be set automatically each time a Command Prompt
window is opened. Click OK.
Summary: This optional task sets the default code page to 1252 for all Microsoft
Windows Command Prompt windows.
If this task is not performed, the code page must be set manually each
time a Microsoft Windows Command Prompt window is opened.
To Set the Default Code Page Using the Microsoft Windows Registry
Warning
BMC Software recommends that only users experienced with the
Microsoft Windows Registry attempt to edit it, and only after backing it
up first.
• If the entry exists with another value that you want to keep:
— Create a batch file containing the original value on the first line
and the command chcp 1252 on the second line.
Note
Alternatively, you can create a .reg file to update the Microsoft Windows
registry:
You have completed setting the default code page. Perform the remaining
sub-steps under Step 2 on page J-13.
• CONTROL-M/EM
• CONTROL-M/Server
• CONTROL-M/Agent
• CONTROL-M control modules
Warning
Discrepancies between Locale settings, especially those involving
different character sets, can corrupt data while data is passed from one
component to another.
1.B Check that the desired language appears according to Table J-5.
If the desired locale does not appear, ask your Unix administrator
to install it on the computer.
Note
When configuring CONTROL-M/Agent on operating systems not listed
in Table J-5, use the locale setting for the operating system that
corresponds to the one selected for CONTROL-M/EM and
CONTROL-M/Server. Contact your Unix administrator for additional
assistance.
2.A Set the following values in the .cshrc file. If necessary, add lines
for these environment variables.
Note
The lines should be added in the same order as the environment variables
are listed in Table J-6 on page J-20.
Environment
Variable Description / Value
LC_ALL This environment variable should be ““ (an empty string).
Set this variable by adding the following line to the .cshrc
file:
setenv LC_ALL ““
LC_CTYPE These environment variables should be set to the value of
and the required language locale. See Table J-5 on page J-19
LANG for Unix locales.
Set these variables by adding the following lines to the
.cshrc file:
setenv LC_CTYPE <locale_name>
setenv LANG <locale_name>
LC_COLLATE This environment variable should be C for all languages
(or c, as defined on the computer). To check if the C locale
is present, use the locale -a command.
LC_ALL=
LC_CTYPE=de_DE.ISO8859-1
LANG=de_DE.ISO8859-1
LC_COLLATE=C
LC_MESSAGES=C
2.B Run the following command to apply the new settings to the
environment:
source ~/.cshrc
• CONTROL-M/EM
• CONTROL-M/Desktop
• The Reporting facility
Step 1 Set the following system parameters by choosing Tools => System
Parameters in the Administration facility.
Notes:
Using the Comp. Name field, you can set the
scope for this parameter. Specify either a
specific CONTROL-M name in the Comp.
Name field, or specify an asterisk (*) for all
CONTROL-Ms. For instructions on modifying
system parameters, see the instructions for
displaying and modifying system parameters in
the CONTROL-M/Enterprise Manager
Administrator Guide.
» Run the ctmagcfg interactive utility to set the Locale parameter in the
CONFIG.dat file to one of the values in Table J-5, “ISO Latin-1
Character Set Locale Settings for Unix,” on page J-19.
Note
When configuring CONTROL-M/Agent on operating systems not listed
in Table J-5, “ISO Latin-1 Character Set Locale Settings for Unix,” on
page J-19, use the locale setting for the operating system that
corresponds to the one selected for CONTROL-M/EM and
CONTROL-M/Server. Contact your Unix administrator for additional
assistance.
Configure the database server and clients for the desired language
according to the database vendor.
Task Reference
Oracle Configuration page J-27
Sybase Configuration page J-31
MSSQL Configuration for the CONTROL-M/EM Database page J-39
MSSQL Configuration for the CONTROL-M/Server Database page J-39
MSSQL Configuration for Clients page J-42
Summary: Run this procedure for your Oracle database to support Western
European language special characters.
Perform this task once, on any computer with a database client that
connects to the Oracle database server.
Note
Do not perform this task for all database clients.
To Configure Oracle
1.A Check the character set currently in use with the following
command:
Table J-8 Possible Character Sets Outputs and Corresponding Actions for Oracle
PARAMETER VALUE
-------------------------- -----------
NLS_SORT BINARY
NLS_COMP BINARY
Step 2 Shut down all components and applications that may connect to the
database server, including the following:
• GUI Server
• Gateway
• Global Conditions Server (GCS)
• CONTROL-M/Server
• Global Alerts Server (GAS)
Step 3 Export the data by running the command appropriate for the application
(as a safety precaution):
Application /
Component Command
CONTROL-M/EM Unix:
ecs util -U<user> -P<password> -export -type all -file
<export_file>
Microsoft Windows:
util -U<user> -P<password> -export -type all -file
<export_file>
CONTROL-M/Server ctm_backup_bcp
sqlplus /nolog
connect / as sysdba
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE WE8ISO8859P1;
Step 7 Shut down and restart the database for the changes to take effect by
running the following commands:
SHUTDOWN IMMEDIATE
STARTUP;
You have completed the configuration tasks for your database server.
Perform the remaining procedures listed in Table J-4 on page J-10 as
relevant at your site.
Summary: Run this procedure for your Sybase Adaptive server to support Western
European language special characters.
Perform this task once on the SA account of the Sybase Adaptive server.
To Configure Sybase
Step 1 Check the character set by running the following commands within the
isql session.
Warning
If the database server was originally configured for the Roman-8
character set, and extended ASCII characters (characters with an ASCII
value greater than 128) were used, some data might be lost when
reconfiguring the database. Contact BMC Software technical support.
Step 2 Shut down all components and applications that may connect to the
database server, including the following:
• GUI Server
• Gateway
• Global Conditions Server (GCS)
• CONTROL-M/Server
• Global Alerts Server (GAS)
Step 3 Export the data by running the command appropriate for the application:
Application /
Component Command
CONTROL-M/EM Unix:
ecs util -U<user> -P<password> -export -type all -file
<export_file>
Microsoft Windows:
util -U<user> -P<password> -export -type all -file
<export_file>
CONTROL-M/Server ctm_backup_bcp
Application /
Component Command
CONTROL-M/EM Unix:
ecs util -U<user> -P<password> -clean_database
Microsoft Windows:
util -U<user> -P<password> -clean_database
CONTROL-M/Server Skip this step.
Step 5 To configure the character set and/or the sort order, perform the
following steps.
Note
Changing of the character set and sort order of the database server (Step
5.A through Step 5.D) affects all databases associated with the database
server. You cannot retain the original sort order and character set for a
database on the same database server that does not relate to
CONTROL-M/EM or CONTROL-M.
To handle this situation, install another database server and create a new
database for use with CONTROL-M/EM or CONTROL-M/Server, as
necessary. The sort order and character set for the new database server
should be configured according to Step 5.A through Step 5.D.
Unix: cd $SYBASE/charsets/iso_1
Microsoft Windows: cd %SYBASE%\charsets\iso_1
Application /
Component Action
CONTROL-M/EM Run the following command according to the operating
system:
Unix:
ecs util -U<user> -P<password> -build_schema
Microsoft Windows:
util -U<user> -P<password> -build_schema
CONTROL-M/Server Use the CONTROL-M Main menu to rebuild the
database using the Database Creation menu
described in the Maintenance chapter in the
CONTROL-M/Server Administrator Guide.
Application /
Component Command
CONTROL-M/EM Unix:
ecs util -U<user> -P<password> -import -replace -type
all -file <export_file>
Microsoft Windows:
util -U<user> -P<password> -import -replace -type all
-file <export_file>
You have completed the configuration tasks for your database server.
Perform the remaining procedures listed in Table J-4 on page J-10 as
relevant at your site.
Step 1 Log in as a regular user to the database that you want to configure for
Western European language support.
Step 2 Check the character set, code page, and sort order of the database
configuration by running the following command from within the isql
session:
declare @X varchar(40)
SELECT @X=CAST(DATABASEPROPERTYEX( db_name() , 'Collation' ) AS VARCHAR)
SELECT 'Database Collation: ' + description FROM ::fn_helpcollations()
WHERE name=@X
SELECT 'Database Code Page ' + CAST(COLLATIONPROPERTY(@X, 'CodePage')
As VARCHAR)
Attribute Value
Character Set Latin1-General
Sort Order binary sort
Database Code Page 1252
If all the attributes match, you do not need to reconfigure the database.
Skip the remaining steps and perform the instructions for “MSSQL
Configuration for Clients” on page J-42.
Step 3 Shut down all components and applications that may connect to the
database server, including the following:
• GUI Server
• Gateway
• Global Conditions Server (GCS)
• Global Alerts Server (GAS)
BMC Software, Inc., Confidential and Proprietary Information
Step 6 Configure the database server for the ISO-1 character set, code page
1252, and the binary sort order.
select db_name()
Note
If the database is not empty (meaning, the output from the previous query
is not equal to 0), contact BMC Software technical support.
Note
If other users or applications are currently connected to the database
(meaning, the output from the previous query is not equal to one – you),
request that all users disconnect and shut down all connected
applications.
You have completed the configuration tasks for your database server.
Configure the MSSQL clients using the instructions provided in
“MSSQL Configuration for Clients” on page J-42.
Perform this task once, on any computer with a database client that
connects to the MSSQL database server.
Note
Do not perform this task for all database clients.
Step 1 Log in as a regular user to the database that you want to configure for
Western European language support.
Step 2 Check the character set, code page, and sort order of the database
configuration by running the following command from within the isql
session:
declare @X varchar(40)
SELECT @X=CAST(DATABASEPROPERTYEX( db_name() , 'Collation' ) AS VARCHAR)
SELECT 'Database Collation: ' + description FROM ::fn_helpcollations()
WHERE name=@X
SELECT 'Database Code Page ' + CAST(COLLATIONPROPERTY(@X, 'CodePage')
As VARCHAR)
Attribute Value
Character Set Latin1-General
Sort Order binary sort
Database Code Page 1252
If all the attributes match, you do not need to reconfigure the database.
Skip the remaining steps and perform the instructions for “MSSQL
Configuration for Clients” on page J-42.
Step 3 Shut down all components and applications that may connect to the
database server, including the following:
• CONTROL-M/Server
ctm_backup_bcp
ctmmakedb -existing
This process deletes the MSSQL database and rebuilds it configured for
Western European language special characters.
ctm_restore_bcp
You have completed the configuration tasks for your database server.
Configure the MSSQL clients using the instructions provided in
“MSSQL Configuration for Clients” on page J-42.
Summary: Run this procedure for your MSSQL database clients to support Western
European language special characters.
• Gateway
• GUI Server
• CONTROL-M/Server
• Global Condition Server (GCS)
• Global Alert Server (GAS)
Step 1 Choose Start -> Programs -> Microsoft SQL Server -> Client
Network utility. The SQL Server Client Network Utility dialog box is
displayed.
You have completed the configuration tasks for your database clients.
Perform the remaining procedures listed in Table J-4 on page J-10 as
relevant at your site.
Explanation
Action
Explanation
Action
Explanation
Action
Explanation
Language configuration settings (such as Locale) are not the same on all
computers and Unix accounts running CONTROL-M/EM and
CONTROL-M components across the enterprise.
Action
Note
Discrepancies between the language support for a parameter for OS/390
and other platforms is noted where relevant.
Parameters Sub-parameter
Application
Application Type
Author
Auto Edit (Set Var) Name
Auto Edit (Set Var) Value
Calendar Description
Calendar Name
Command
Condition Name
Confcal
Special characters are not supported in OS/390
Control Resources Resource Name
CONTROL-M
Days Calendar (Month Days Calendar)
Description
Do AutoEdit Name
Do AutoEdit Value
Do Condition Name
Do ForceJob Job Name
Parameters Sub-parameter
Do ForceJob SCD Table
Special characters are not supported in OS/390
Do Mail cc
Special characters are not supported in OS/390
Do Mail Message
Do Mail Subject
Special characters are not supported in OS/390
Do Mail To
Special characters are not supported in OS/390
Do Shout Destination
Do Shout MSG
Do Sysout Prm
Do Sysout From Class
Doc Lib
Special characters are not supported in OS/390
Doc Mem
Special characters are not supported in OS/390
File Name
From Class
Group
In Condition Name
Job Name
Mem Lib
Special characters are not supported in OS/390
Mem Name
Special characters are not supported in OS/390
Node Group
Node ID
On Code
On Statement
On Statement On Codes
Parameters Sub-parameter
On Statement Proc Step
On Statement Program Step
Out Condition Name
Over Lib
Special characters are not supported in OS/390
Owner
Password
Path
Periodic Calendar Values
Special characters are only supported by OS/390
Quantitative Resources Name
Scheduling Table Name
Special characters are not supported in OS/390
Scheduling Tag Name
Special characters are not supported in OS/390
Shout Message
Shout To (Destination)
Step Range Name
Sysout From Class
Sysout Parameter
User Daily
User Name
Week Days Calendar
Index
Index 1
CTM/Agent for Unix 12-16 architecture
AGENT_INST parameter CONTROL-M components 1-3
CTM/Agent for Unix 12-16 ASYNC I/O State to be configured at system
AGENT_MAX_RETR start 2-15
CTM/Agent for Unix 12-16 authorization
AGENT_NAME CONTROL-M/Server user 10-3
CTM/Agent for Windows (silent) 14-8 installation requirements 4-7
AGENT_SA_PORT Authorized CONTROL-M/ Server Hosts
CTM/Agent for Unix 12-16 CTM/Agent for Windows 13-6
AGENT_SERVICE Automatic startup type
CTM/Agent for Unix 12-16 CTM/Server for Windows service 10-9
AGENT_SRV_BCKP_HOST Available Nodes. CONTROL-M/Server 10-5
CTM/Agent for Unix 12-16
AGENT_SRV_HOST parameter
CTM/Agent for Unix 12-16 B
AGENT_TIME_BTW_RETR
CTM/Agent for Unix 12-16 Backup Socket Port Number 7-12
AGENT_TIMEOUT Sybase 7-10
CTM/Agent for Unix 12-16 Backup Socket port number. Sybase 9-19
AGENT_TO_SERVER_PORT_NUMBER Basic Client Components
CTM/Server for Windows 11-4 description 8-5
AGENT_USER batch file
CTM/Agent for Unix 12-16 CTM/Agent for Windows 14-2
AGENTSERVICEINTERACTIVEDESKTO silent installation (CTM/Server) 11-2
P BMC Software, contacting ii
CTM/Agent for Windows (silent) 14-8 boot procedure
Agent-to-Server Port Number AIX 9-12
CTM/Agent for Windows 13-6 Compaq Tru64 9-13
CTM/Server for Unix 9-16 CONTROL-M/Server 9-12
CTM/Server for Windows 10-6 HP-UX 9-13
AIX Solaris 9-13
boot procedure 9-12
checking available memory 2-10
configuring NIS 12-4 C
setting AIO 2-14
support versions for CTM/Agent 12-2 CD_INST command
tuning for Oracle database performance CONTROL-M/Server for Unix 9-4
H-1 troubleshooting 16-12
Allow Service to Interact with Desktop cd_inst.in file. silent install CTM/Agent for
10-10 Unix 12-14
CDs
BMC Software, Inc., Confidential and Proprietary Information
Index 3
data center definitions 15-8 description 1-3
diskspace requirements 2-11, 3-10 installation parameters (Unix) 7-8
memory requirements 2-10 installing on Unix 7-1
post-installation tasks 15-1 installing on Windows 8-1
uninstall utility 17-11 job editing form 13-9
windows requirements 4-2 registering components 15-6
controlm registering gateways 15-10
administrator group 3-19 services list 16-10
CONTROL-M database silent client installation 8-10
Oracle configuration 3-2 starting components 15-2
owner name (DBO) 2-5 TCP/IP port number 9-17
Sybase configuration 2-2 troubleshooting installation 16-2
CONTROL-M Option for Oracle workstation gateways B-3
with CTM/Agent for Unix 12-3, 12-6 CONTROL-M/EM Administration Agent
CONTROL-M/Agent service 16-10
communication protocol 9-15 CONTROL-M/EM data tablespace file name
communication timeout 9-15 parameter description F-9
communication with CTM/Server 9-15 CONTROL-M/EM data tablespace name
description 1-3 install parameter F-9
installing on Unix 12-1 CONTROL-M/EM data tablespace size
installing on Windows 13-1 parameter description F-9
multiple agents 13-2 CONTROL-M/EM database
silent install (Unix) 12-14 default tablespace sizes G-8
silent installation (Windows) 14-1 memory requirements D-1, D-6
silent parameters (Unix) 12-16 size D-1
status checking 9-15 CONTROL-M/EM Database Log Device
Windows parameters 13-5 Name
CONTROL-M/Control Modules disk init 7-11
description 1-3 CONTROL-M/EM Database Name 7-12,
CONTROL-M/Desktop 8-7
CONTROL-M definitions 15-11 CONTROL-M/EM Database Owner (DBO)
description B-1 Sybase 7-10
diskspace (Windows) 4-5 CONTROL-M/EM database user
job editing form 13-9 install parameter F-9
CONTROL-M/EM CONTROL-M/EM GUI
Administration Facility 15-6 diskspace (Windows) 4-5
administrator account 2-22, 3-17 CONTROL-M/EM GUI Server
client installation 8-3 registering components 15-7
components B-1 CONTROL-M/EM GUI server
CONTROL-M definitions 15-8 diskspace (Windows) 4-5
Index 5
Data File Component. Oracle (Windows) database instance name
6-7 Oracle parameter 5-12
Data General database logs
supported versions (CTM/Agent) 12-2 Sybase configuration 9-19
data physical device/path.Sybase 9-19 database owner
data tablespace CONTROL-M/EM (Windows) 8-8
Oracle DB size 5-11 CONTROL-M/EM with Sybase 7-10
data tablespace file name CONTROL-M/Server 9-18
Oracle parameter 5-13 password 6-6
data tablespace name Database redo log file 5-14
Oracle parameter 5-13 database rollback segments tablespace
data tablespace size parameters 5-15
Oracle parameter 5-13 database server
DATA_DEVICE_LOGICAL_NAME requirements B-5
parameter. CTM/Server for Windows 11-6 supported versions 4-6
DATA_DEVICE_SIZE parameter. Database Server Administrator Password 8-7
CTM/Server for Windows 11-6 Database Server Host Name
DATA_PHYSICAL_DEVICE_FULLPATH_ CONTROL-M/Server for Windows 10-8
FILE_NAME parameter Oracle installation 6-6
silent installation 11-3 Database Server Name 8-6
DATA_PHYSICAL_DEVICE_FULLPATH_ Database Server Properties
FILE_NAME parameter. CTM/Server for CONTROL-M/EM on Windows 8-8
Windows 11-6 Oracle on Windows 6-7
database Database Server Type 8-6
see also MSSQL database size parameter
see also Oracle Oracle (Unix) 5-11
see also Sybase Database system tablespace
Oracle configuration 3-2 parameters (Unix) 5-15
owner name (DBO) 2-5 database temporary tablespace parameters
sybase configuration 2-2 5-16
Database (Data Portion) Size database user
Sybase 7-10 install parameter 5-12
database administrator Database User Properties. Oracle on
installation tasks 1-7 Windows 6-6
database administrator password databases
CONTROL-M/EM 7-10 configuration options 1-4
CONTROL-M/Server 9-18 installation CDs 1-9
database clients installing Oracle on Unix 5-1
components requiring them 8-2 installing Oracle on Windows 6-1
database files location 8-7 supported versions 1-5
Index 7
environment path. Windows 2000 16-6 description B-2
environment variables 4-5 diskspace (Windows) 4-5
etc/services file registering components 15-7
port numbers 9-11 Global Condition server
examples diskspace (Windows) 4-5
CTM/Agent for Windows (silent) 14-9 registering components 15-7
silent install CTM/Agent for Unix 12-14 graphical user interface. see GUI
silent.bat files for CTM/Server 11-8 GUI B-1
existing installation see also CONTROL-M/EM GUI
database configuration 1-4 GUI Server. see CONTROL-M/EM GUI
Oracle 5-1, 6-2 Server
F H
failover installation hardware requirements
port numbers 9-16 CTM on windows 4-2
fd_value parameter. CTM/Agent for Unix Oracle on Unix 3-8
12-16 Sybase on Unix 2-9
FIFO_DO_ADAPTIVE parameter help
COMPAQ Tru64 (for Oracle) 3-16 Win 2000 extra keyboard help option
filename 15-13
data tablespace 5-13 hostnames
database system tablespace 5-15 CTM/Agent for Unix 12-16
index tablespace 5-14 Oracle database 5-12
redo logs 5-14 Orbix (on Windows) 8-9
files remote Sybase 9-21
database file location 8-7 Sybase server 7-12
French J-12, J-18, J-22 HostOrbix parameter
Full Installation. CONTROL-M/EM 8-5 silent EM client installation 8-12
HP-UX
boot procedure 9-13
G checking available memory 2-10
installation CDs 1-9
GAS. see Global Alerts Server kernel parameters 2-13, 3-11
gateways support versions for CTM/Agent 12-2
diskspace (Windows) 4-5
registering 15-10
GCS. see Global Condition server I
German J-12, J-18, J-22
Global Alert server IBM. see AIX
BMC Software, Inc., Confidential and Proprietary Information
Index 9
K Oracle data file (Windows) 6-7
Oracle index component (Windows) 6-7
kernel parameters Oracle system component (Windows)
Compaq Tru64 (with Oracle) 3-16 6-7
Compaq Tru64 (with Sybase) 2-18 redo log files (Windows) 6-8
HP-UX (for Oracle) 2-13, 3-11 rollback component (Windows) 6-8
Solaris (with Oracle) 3-14 temporary component (Windows) 6-8
Solaris (with Sybase) 2-16 location and size 6-8
ksi_alloc_max parameter Locator. Orbix service 8-8
HP-UX (for Oracle) 3-12 locks. Sybase configuration 2-4
Log Database Size 9-18
Log Device Logical Name
L CONTROL-M/Server for Windows 10-9
Log device name. Sybase 9-22
language setting Log Device Physical Full Path File Name
CTM/Agent for Unix 12-17 CONTROL-M/Server for Windows 10-9
languages Log Device Size
CTM/Agent for Unix 12-21 CONTROL-M/Server for Windows 10-9
Japanese J-2 Log device type
support J-1 CONTROL-M/EM on Unix 7-11
Western European J-12, J-18, J-22 CTM/Server for Unix 9-19
windows setting 4-5 log files
Linux CTM/Agent for Windows 14-4
support versions for CTM/Agent 12-2 CTM/Server silent installation 11-3
xinetd setting 12-19 Oracle database 3-2
LISTENER port number 5-16 redo logs (Oracle) 5-14
Load balancing silent client installation 8-12
dual IP addresses 9-16 Log On As parameter
LOAD script (CONTROL-M/EM) 7-5 CTM/Agent service 13-8
Local IP Host Interface Name CTM/Server for Windows service 10-10
Log Physical Device/Path Name 7-11, 9-19
CTM/Server for Windows 10-6 Log Size 8-7
CTM/Server for Unix 9-16 LOG_DEVICE_LOGICAL_ NAME
LOCAL_IP_HOST_INTERFACE_NAME parameter. CTM/Server for Windows 11-6
CTM/Server for Windows 11-4 LOG_DEVICE_SIZE parameter.
LOCALE parameter. CTM/Agent for Unix CTM/Server for Windows 11-6
12-17 LOG_PHYSICAL_DEVICE_FULLPATH_
location FILE_NAME parameter
database files (Windows) 8-7 silent installation 11-3
Installation_Parameters.txt file 8-3
Index 11
CTM/Agent for Unix 12-19 requirements 4-6
Oracle installation 5-11 server name 8-6, 10-8
Microsoft Windows supported versions 1-6
cluster configuration 10-5 MSSQL_UPGRADE parameter.
CTM diskspace requirements 4-5 CTM/Server for Windows 11-7
database requirements 4-6 msvcp60.dll in a cluster environment 4-4
environment path 16-6 msvcrt.dll in a cluster environment 4-4
extra keyboard help 15-13 multiple agents 13-2
installation CDs 1-8
installation preparation 4-1
installing CONTROL-M/Agent 13-1 N
installing CONTROL-M/EM 8-1
installing CONTROL-M/Server 10-1 names
installing Oracle 6-1 see also directories
language setting 4-5 see also hostnames
Oracle installation 6-3 see also path
service startup 11-6 see also usernames
software requirements 4-4 CONTROL-M definition 15-12
supported versions 4-3 CONTROL-M/EM database 8-7
minfree parameter database server 8-6
AIX tuning H-2 multiple agents 13-2
Minimum number of servers. AIO 2-15 Oracle data file (Windows) 6-7
Minimum Server Processes Oracle index component (Windows) 6-7
CONTROL-M/Server for Windows 10-7 ncallout parameter
minperm parameter HP-UX (for Oracle) 3-13
AIX tuning H-2 NCR
mirroring 9-12 support versions for CTM/Agent 12-2
msgmap parameter ncsize parameter
HP-UX (for Oracle) 3-12 HP-UX (for Oracle) 3-13
msgmni parameter Network File Server. see NFS
HP-UX (for Oracle) 3-12 Network to Use. CONTROL-M/Server 10-5
msgseg parameter NEW_WIRE_METHOD parameter
HP-UX (for Oracle) 3-12 COMPAQ Tru64 (for Oracle) 3-16
msgtql parameter nfile parameter
HP-UX (for Oracle) 3-12 HP-UX (for Oracle) 3-13
msiexec command nflocks parameter
CTM/Server for Windows (Silent) 11-2 HP-UX (for Oracle) 3-13
MSSQL NFS
files locations 8-7 mounting the CTM/Agent CD 12-9
memory management 16-6 ninode parameter
HP-UX (for Oracle) 3-13
BMC Software, Inc., Confidential and Proprietary Information
Index 13
OracleServiceEM613 service 16-10 database owner 6-6
OracleUpgradeParams.txt file 6-5 DB server administrator 8-7
oraInst.loc file 5-6 DBO 9-18
orapostinst.sh script 5-10, F-11 DBO (CONTROL-M/Server for
orapreinst.sh script 5-5 Windows) 10-8
Orbix E2A Oracle server (Windows) 6-7
diskspace 4-5 Oracle SYSTEM account 5-15
information for silent installation 8-10 Oracle user 5-12
installation 7-8 Sybase administrator 7-10
Server Parameters 8-8 path
services 16-10 see also directories
orbix_prep_file 16-3 Sybase data files 9-19
OSFCMPLRS subset PER_PROC_DATA_SIZE
Digital Unix C-8 COMPAQ Tru64 (for Oracle) 3-16
OSFLIBA subset PER_PROC_STACK_SIZE
Digital Unix C-8 COMPAQ Tru64 (for Oracle) 3-16
OSFPGMR subset performance
Digital Unix C-8 Oracle database on AIX H-1
Output Mailbox Key parameter 9-17 polling interval parameter
owner CONTROL-M/Server (Unix) 9-15
CONTROL-M database 2-5 port numbers
Agent-to-Server 9-16
backup socket 9-19
P checking 16-13
CONTROL-M/EM TCP/IP 9-17
parameters CONTROL-M/Server for Windows 10-7
see also configuration CTM/Agent for Unix 12-16, 12-20
clusters (CTM/Server - silent install) CTM/Agent for Windows 13-6, 14-6
11-7 CTM/EM to CTM/Server port 15-4
CONTROL/EM installation (Unix) 7-8 inter process communication 9-17
CONTROL-M/Agent for Windows 13-5 multiple CTM agents 13-2
CONTROL-M/Server for Unix 9-14 Oracle LISTENER 5-16
CONTROL-M/Server for Windows 10-5 Orbix (Unix) 7-8
CTM/Agent for Unix 12-19 Orbix (Windows) 8-8
CTM/Agent for Unix (Silent) 12-16 query socket 9-19
CTM/Agent for Windows (silent) 14-6 recording port usage 9-11
CTM/Server for Windows (silent) 11-4 Server-to-Agent 9-15
Oracle installation (Unix) 5-11 Sybase query socket 7-10
Oracle installation (Windows) 6-5 port numbers Oracle server 6-6
passwords PortOrbixLocator parameter
CONTROL-M/EM database owner 8-8
BMC Software, Inc., Confidential and Proprietary Information
Index 15
RHEL Linux Solaris with Oracle 3-15
support versions for CTM/Agent 12-2 semvmx parameter
rm_ctmem_dirs.sh command 16-4 HP-UX (for Oracle) 3-13
roaming profiles Solaris with Oracle 3-15
CTM/Agent for Windows 13-7 Solaris with Sybase 2-17
Rollback Component Server Communication Parameters 9-16
Oracle parameters 6-8 Server Components setup type 8-6
rollback segments 5-15 SERVER_SERVICE_
INTERACTIVE_DESKTOP
CTM/Server for Windows 11-7
S SERVER_SERVICE_ STARTUP_TYPE
CTM/Server for Windows 11-6
SA Password SERVER_TO_AGENT_PORT_NUMBER
CONTROL-M/Server for Windows 10-8 CTM/Server for Windows 11-4
SA. see administrators servers
SCO CONTROL-M/EM B-4
support versions for CTM/Agent 12-2 database B-5
Search Path. NIS on Solaris 12-5 Server-to-Agent port number
security CTM/Agent for Windows 13-6
see also authorization CTM/Server for Unix 9-15
installer privileges 4-7 CTM/Server for Windows 10-6
Select a group parameter SERVICE_AUTO_START
CTM/Agent for Windows 13-7 CTM/Agent for Windows (silent) 14-7
Select Components Window 8-6 SERVICE_DEMAND_START
Select the Disk resource parameter CTM/Agent for Windows (silent) 14-7
CTM/Agent for Windows 13-7 SERVICE_INTERACTIVE_PROCESS
Select the Network resource parameter CTM/Agent for Windows (silent) 14-8
CTM/Agent for Windows 13-7 services
semmap parameter CONTROL-M/EM 16-10
HP-UX (for Oracle) 3-13 CTM/Agent for Unix 12-17
semmni parameter CTM/Agent for Windows 13-7
HP-UX (for Oracle) 3-13 CTM/Agent for Windows (silent) 14-7
Solaris with Oracle 3-15 Oracle database 16-10
semmns parameter Orbix E2A Server 16-10
HP-UX (for Oracle) 3-13 startup options 16-10
Solaris with Oracle 3-15 Services map
semmnu parameter NIS 12-4
HP-UX (for Oracle) 3-13 setenv command 5-7
semmsl parameter setup types
Solaris with Oracle 3-15 CONTROL-M/EM on Windows 8-5
semopm parameter
BMC Software, Inc., Confidential and Proprietary Information
Index 17
CTM/Server for Unix 9-17 CTM/Server for Unix 9-21
CTM/Server for Windows 10-7 syntax
STATISTICS_MODE parameter. CTM/Agent silent.bat (Windows) 14-3
CTM/Server for Windows 11-5 System account
status CONTROL-M/Server for Windows user
CONTROL-M/Agent polling 9-15 10-10
maximum changes 9-17 Oracle password 5-15
Sun. see Solaris system administrator
support, customer iii installation tasks 1-7
SuSE Linux System Component
CTM/Agent support 12-2 Oracle parameters 6-7
Svr610_si_log.txt file 11-3 system requirements
Sybase see also requirements
administrator password 7-10 check_req script 2-6, 3-5
checking 15-2 Solaris C-6
checking for active processes 7-5 System Tablespace
configuration 2-2 Oracle DB size 5-11
configuration with szDir parameter
CONTROL-M/Server 9-18 silent EM client installation 8-12
database clients 8-2
database device parameters 7-11
database server name 8-6 T
devices 2-19
diskspace requirements 2-11 tablespaces
existing SQL server 2-4 index 5-14
memory requirements 2-10 installation parameters 5-13
old configuration files 7-9 listing 3-4
parameters (with EM on Unix) 7-10 Oracle database 3-4
preparation 2-1 Oracle DB size 5-11
raw partitions 2-2 owner 3-4
server properties 8-8 size of Oracle on Windows 6-6
supported versions 4-6 TCP/IP port number
troubleshooting 16-15 CONTROL-M/EM 9-17
Sybase files location 8-7 TCP/IP Timeout
Sybase Interface Directory 7-12 CTM/Agent for Windows 13-6
location 7-12 technical support iii
Sybase Server Host Name 7-12 TEMP environment variable (Windows) 4-5
Sybase Server Name 7-12 Tempdb Database Size 9-18
Sybsystemprocs Device Type Tempdb Device Type 9-20
CONTROL-M/EM 7-11 Tempdb Physical Device/Path Name 9-20
temporary component
BMC Software, Inc., Confidential and Proprietary Information
Index 19
vps_ceiling parameter
HP-UX (for Oracle) 3-13
W
Western European languages
configuration J-3, J-12, J-18, J-22
configuring Oracle J-27, J-31, J-36,
J-39, J-42
special characters J-6
Windows. see Microsoft Windows
windows.xml file 13-9
With customization option
dedicated Oracle installation 6-1
Without customization option
dedicated Oracle installation 6-1
Workstation gateway
description B-3
X
xinetd
with CTM/Agent 12-19
XINETD parameter. CTM/Agent for Unix
12-16
Y
ypwhich command 12-11
This Agreement ("Agreement") is between the entity or individual entering into this Agreement ("You") and BMC Software Distribution,
Inc., a Delaware corporation located at 2101 CityWest Blvd., Houston, Texas, 77042, USA or its affiliated local licensing entity ("BMC").
"You" includes you and your Affiliates. "Affiliate" is defined as an entity which controls, is controlled by or shares common control with
a party. THIS AGREEMENT WILL APPLY TO THE PRODUCT, UNLESS (1) YOU AGREED TO A WEB BASED LICENSE
AGREEMENT WITH BMC WHEN ORDERING THE PRODUCT, IN WHICH CASE THAT WEB BASED LICENSE AGREEMENT
GOVERNS THE USE OF THE PRODUCT, OR (2) IF YOU DID NOT AGREE TO A WEB BASED LICENSE AGREEMENT WITH BMC
WHEN ORDERING THE PRODUCT AND YOU HAVE A WRITTEN LICENSE AGREEMENT WITH BMC, THEN THAT WRITTEN
AGREEMENT GOVERNS THE USE OF THE PRODUCT. THE ELECTRONIC AGREEMENT PROVIDED WITH THE PRODUCT AS
PART OF THE INSTALLATION OF THE PRODUCT WILL NOT APPLY. In addition to the restrictions imposed under this Agreement,
any other usage restrictions contained in the Product installation instructions or release notes shall apply to Your use of the Product.
PRODUCT AND CAPACITY. "Software" means the object code version of the computer programs provided, via delivery or electronic
transmission, to You. Software includes computer files, enhancements, maintenance modifications, upgrades, updates, bug fixes, and
error corrections.
"Documentation" means all written or graphical material provided by BMC in any medium, including any technical specifications,
relating to the functionality or operation of the Software.
"License Capacity" means the licensed capacity for the Software with the pricing and other license defining terms, including capacity
restrictions, such as tier limit, total allowed users, gigabyte limit, quantity of Software, and/or other capacity limitations regarding the
Software. For licenses based on the power of a computer, You agree to use BMC’s current computer classification scheme, which is
available at http://www.bmc.com or can be provided to You upon request.
ACCEPTANCE. The Product is deemed accepted by You, on the date that You received the Product from BMC.
LICENSE. Subject to the terms of this Agreement, as well as Your payment of applicable fees, BMC grants You a non-exclusive,
non-transferable, perpetual (unless a term license is provided on an order) license for each copy of the Software, up to the License
Capacity, to do the following:
(a) install the Software on Your owned or leased hardware located at a facility owned or controlled by You in the country where You
acquired the license;
(b) operate the Software solely for processing Your own data in Your business operations; and
(c) make one copy of the Software for backup and archival purposes only (collectively a "License").
If the Software is designed by BMC to permit you to modify such Software, then you agree to only use such modifications or new
software programs for Your internal purposes or otherwise consistent with the License. BMC grants You a license to use the
Documentation solely for Your internal use in Your operations.
LICENSE UPGRADES. You may expand the scope of the License Capacity only pursuant to a separate agreement with BMC for such
expanded usage and Your payment of applicable fees. There is no additional warranty period or free support period for license
upgrades.
(b) distribute or provide the Software to any third party (including without limitation, use in a service bureau, outsourcing environment,
or processing the data of third parties, or for rental, lease, or sublicense); or
(c) provide a third party with the results of any functional evaluation or benchmarking or performance tests, without BMC’s prior written
approval, unless prohibited by local law.
TRIAL LICENSE. If, as part of the ordering process, the Product is provided on a trial basis, then these terms apply: (i) this license
consists solely of a non-exclusive, non-transferable evaluation license to operate the Software for the period of time specified from BMC
or, if not specified, a 30 day time period ("Trial Period") only for evaluating whether You desire to acquire a capacity-based license to
the Product for a fee; and (ii) Your use of the Product is on an AS IS basis without any warranty, and BMC, ITS AFFILIATES AND
RESELLERS, AND LICENSORS DISCLAIM ANY AND ALL WARRANTIES (INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT) AND HAVE NO
LIABILITY WHATSOEVER RESULTING FROM THE USE OF THIS PRODUCT UNDER THIS TRIAL LICENSE ("Trial License").
BMC may terminate for its convenience a Trial License upon notice to You. When the Trial Period ends, Your right to use this Product
automatically expires. If You want to continue Your use of the Product beyond the Trial Period, contact BMC to acquire a
capacity-based license to the Product for a fee.
TERMINATION. This Agreement shall immediately terminate if You breach any of its terms. Upon termination, for any reason, You must
uninstall the Software, and either certify the destruction of the Product or return it to BMC.
OWNERSHIP OF THE PRODUCT. BMC or its Affiliates or licensors retain all right, title and interest to and in the BMC Product and all
intellectual property, informational, industrial property and proprietary rights therein. BMC neither grants nor otherwise transfers any
rights of ownership in the BMC Product to You. BMC Products are protected by applicable copyright, trade secret, and industrial and
intellectual property laws. BMC reserves any rights not expressly granted to You herein.
CONFIDENTIAL AND PROPRIETARY INFORMATION. The BMC Products are and contain valuable confidential information of BMC
("Confidential Information"). Confidential Information means non-public technical and non-technical information relating to the BMC
Products and Support, including, without limitation, trade secret and proprietary information, and the structure and organization of the
Software. You may not disclose the Confidential Information to third parties. You agree to use all reasonable efforts to prevent the
unauthorized use, copying, publication or dissemination of the Product.
WARRANTY. Except for a Trial License, BMC warrants that the Software will perform in substantial accordance with the Documentation
for a period of one year from the date of the order. This warranty shall not apply to any problems caused by software or hardware not
supplied by BMC or to any misuse of the Software.
EXCLUSIVE REMEDY. BMC’s entire liability, and Your exclusive remedy, for any defect in the Software during the warranty period or
breach of the warranty above shall be limited to the following: BMC shall use reasonable efforts to remedy defects covered by the
warranty or replace the defective Software within a reasonable period of time, or if BMC cannot remedy or replace such defective copy
of the Software, then BMC shall refund the amount paid by You for the License for that Software. BMC’s obligations in this section are
conditioned upon Your providing BMC prompt access to the affected Software and full cooperation in resolving the claim.
DISCLAIMER. EXCEPT FOR THE EXPRESS WARRANTIES ABOVE, THE PRODUCT IS PROVIDED "AS IS." BMC, ITS
AFFILIATES AND LICENSORS SPECIFICALLY DISCLAIM ALL OTHER WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. BMC
DOES NOT WARRANT THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE, OR THAT
ALL DEFECTS CAN BE CORRECTED.
DISCLAIMER OF DAMAGES. IN NO EVENT IS BMC, ITS AFFILIATES OR LICENSORS LIABLE FOR ANY SPECIAL, INDIRECT,
INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES RELATING TO OR ARISING OUT OF THIS AGREEMENT, SUPPORT,
AND/OR THE PRODUCT (INCLUDING, WITHOUT LIMITATION, LOST PROFITS, LOST COMPUTER USAGE TIME, AND DAMAGE
OR LOSS OF USE OF DATA), EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND IRRESPECTIVE OF ANY
NEGLIGENCE OF BMC OR WHETHER SUCH DAMAGES RESULT FROM A CLAIM ARISING UNDER TORT OR CONTRACT
LAW.
LIMITS ON LIABILITY. BMC’S AGGREGATE LIABILITY FOR DAMAGES IS LIMITED TO THE AMOUNT PAID BY YOU FOR THE
LICENSE TO THE PRODUCT.
SUPPORT. If Your order includes support for the Software, then BMC agrees to provide support (24 hours a day/7 days a week)
("Support"). You will be automatically re-enrolled in Support on an annual basis unless BMC receives notice of termination from You
as provided below. There is a free support period during the one year warranty period.
(a) Support Terms. BMC agrees to make commercially reasonable efforts to provide the following Support: (i) For malfunctions of
supported versions of the Software, BMC provides bug fixes, patches or workarounds in order to cause that copy of the Software to
operate in substantial conformity with its then-current operating specifications; and (ii) BMC provides new releases or versions, so long
as such new releases or versions are furnished by BMC to all other enrolled Support customers without additional charge. BMC may
refuse to provide Support for any versions or releases of the Software other than the most recent version or release of such Software
made available by BMC. Either party may terminate Your enrollment in Support upon providing notice to the other at least 30 days prior
to the next applicable Support anniversary date. If You re-enroll in Support, BMC may charge You a reinstatement fee of 1.5 times what
You would have paid if You were enrolled in Support during that time period.
(b) Fees. The annual fee for Support is 20% of the Software’s list price less the applicable discount or a flat capacity based annual fee.
BMC may change its prices for the Software and/or Support upon at least 30 days notice prior to Your support anniversary date.
VERIFICATION. If requested by BMC, You agree to deliver to BMC periodic written reports, whether generated manually or
electronically, detailing Your use of the Software in accordance with this Agreement, including, without limitation, the License Capacity.
BMC may, at its expense, audit Your use of the Software to confirm Your compliance with the Agreement. If an audit reveals that You
have underpaid fees, You agree to pay such underpaid fees. If the underpaid fees exceed 5% of the fees paid, then You agree to also
pay BMC’s reasonable costs of conducting the audit.
EXPORT CONTROLS. You agree not to import, export, re-export, or transfer, directly or indirectly, any part of the Product or any
underlying information or technology except in full compliance with all United States, foreign and other applicable laws and regulations.
GOVERNING LAW. This Agreement is governed by the substantive laws in force, without regard to conflict of laws principles: (a) in
the State of New York, if you acquired the License in the United States, Puerto Rico, or any country in Central or South America; (b) in
the Province of Ontario, if you acquired the License in Canada (subsections (a) and (b) collectively referred to as the "Americas
Region"); (c) in Singapore, if you acquired the License in Japan, South Korea, Peoples Republic of China, Special Administrative
Region of Hong Kong, Republic of China, Philippines, Indonesia, Malaysia, Singapore, India, Australia, New Zealand, or Thailand
(collectively, "Asia Pacific Region"); or (d) in the Netherlands, if you acquired the License in any other country not described above.
The United Nations Convention on Contracts for the International Sale of Goods is specifically disclaimed in its entirety.
ARBITRATION. ANY DISPUTE BETWEEN YOU AND BMC ARISING OUT OF THIS AGREEMENT OR THE BREACH OR
ALLEGED BREACH, SHALL BE DETERMINED BY BINDING ARBITRATION CONDUCTED IN ENGLISH. IF THE DISPUTE IS
INITIATED IN THE AMERICAS REGION, THE ARBITRATION SHALL BE HELD IN NEW YORK, U.S.A., UNDER THE CURRENT
COMMERCIAL OR INTERNATIONAL, AS APPLICABLE, RULES OF THE AMERICAN ARBITRATION ASSOCIATION. IF THE
DISPUTE IS INITIATED IN A COUNTRY IN THE ASIA PACIFIC REGION, THE ARBITRATION SHALL BE HELD IN SINGAPORE,
SINGAPORE UNDER THE CURRENT UNCITRAL ARBITRATION RULES. IF THE DISPUTE IS INITIATED IN A COUNTRY
OUTSIDE OF THE AMERICAS REGION OR ASIA PACIFIC REGION, THE ARBITRATION SHALL BE HELD IN AMSTERDAM,
NETHERLANDS UNDER THE CURRENT UNCITRAL ARBITRATION RULES. THE COSTS OF THE ARBITRATION SHALL BE
BORNE EQUALLY PENDING THE ARBITRATOR’S AWARD. THE AWARD RENDERED SHALL BE FINAL AND BINDING UPON
THE PARTIES AND SHALL NOT BE SUBJECT TO APPEAL TO ANY COURT, AND MAY BE ENFORCED IN ANY COURT OF
COMPETENT JURISDICTION. NOTHING IN THIS AGREEMENT SHALL BE DEEMED AS PREVENTING EITHER PARTY FROM
SEEKING INJUNCTIVE RELIEF FROM ANY COURT HAVING JURISDICTION OVER THE PARTIES AND THE SUBJECT MATTER
OF THE DISPUTE AS NECESSARY TO PROTECT EITHER PARTY’S CONFIDENTIAL INFORMATION, OWNERSHIP, OR ANY
OTHER PROPRIETARY RIGHTS. ALL ARBITRATION PROCEEDINGS SHALL BE CONDUCTED IN CONFIDENCE, AND THE
PARTY PREVAILING IN ARBITRATION SHALL BE ENTITLED TO RECOVER ITS REASONABLE ATTORNEYS’ FEES AND
NECESSARY COSTS INCURRED RELATED THERETO FROM THE OTHER PARTY.
U.S. GOVERNMENT RESTRICTED RIGHTS. The Software under this Agreement is "commercial computer software" as that term is
described in 48 C.F.R. 252.227-7014(a)(1). If acquired by or on behalf of a civilian agency, the U.S. Government acquires this
commercial computer software and/or commercial computer software documentation subject to the terms of this Agreement as
specified in 48 C.F.R. 12.212 (Computer Software) and 12.211 (Technical Data) of the Federal Acquisition Regulations ("FAR") and its
successors. If acquired by or on behalf of any agency within the Department of Defense ("DOD"), the U.S. Government acquires this
commercial computer software and/or commercial computer software documentation subject to the terms of this Agreement as
specified in 48 C.F.R. 227.7202 of the DOD FAR Supplement and its successors.
MISCELLANEOUS TERMS. You agree to pay BMC all amounts owed no later than 30 days from the date of the applicable invoice,
unless otherwise provided on the order for the License to the Products. You will pay, or reimburse BMC, for taxes of any kind, including
sales, use, duty, tariffs, customs, withholding, property, value-added (VAT), and other similar federal, state or local taxes (other than
taxes based on BMC’s net income) imposed in connection with the Product and/or the Support. This Agreement constitutes the entire
agreement between You and BMC and supersedes any prior or contemporaneous negotiations or agreements, whether oral, written or
displayed electronically, concerning the Product and related subject matter. No modification or waiver of any provision hereof will be
effective unless made in a writing signed by both BMC and You. You may not assign or transfer this Agreement or a License to a third
party without BMC’s prior written consent. Should any provision of this Agreement be invalid or unenforceable, the remainder of the
provisions will remain in effect. The parties have agreed that this Agreement and the documents related thereto be drawn up in the
English language. Les parties exigent que la présente convention ainsi que les documents qui s’y rattachent soient rédigés en anglais.