- Preface
- Installation Prerequisites
- Installing the Master for Windows
- Installing the Master for Unix
- Installing Client Manager
- Installing the Java Client
- Installing Fault Tolerance
- Installing the Agent
- Installing Adapters
- Basic Configuration
- Configuring SSL Messaging
- Defining Users
- Upgrading Components
- Troubleshooting TES
- Appendix A
- Appendix B
Installation Prerequisites
This chapter discusses the system requirements, user requirements, installation prerequisites and the supported databases for the various components of Cisco Tidal Enterprise Scheduler (TES) version 6.2.0.
Minimum System Requirements
The following table contains the minimum system requirements for installing and running TES. The specified quantities of CPU, memory and disk space must be available for exclusive use by TES. Use additional RAM and disk space as necessary for your particular environment.
Warning
It is recommended that no more than five agents be run on the minimum hardware platform. However, the number of agents that can be run on a given server depends upon the CPU and memory resources available on the machine. Add a single agent at a time and gauge the effect of each added agent on system performance before adding more. You have to experiment with the configuration to achieve optimal results.
Note
Although the minimum memory required is 4GB for PCs running the Web Client, additional memory helps with better performance. At least 2GB of free memory must be available for the browser.
Note
When installing a 64-bit master for use with an Oracle database, the installer requires that 32-bit oracle client software in order to connect to the Oracle database. After installing, the master does not require the 32-bit client software to run.
Browser Compatibility
Table 1-2 Browser Compatibility
|
|
|
|
|---|---|---|
| Windows Server 2003 (32-bit and 64-bit) Windows Server 2008 (32-bit and 64-bit) Windows Server 2012 (32-bit and 64-bit) Redhat Linux (32-bit and 64-bit) |
Note
For Client Manager installation instructions and compatibility matrix, refer to Installing Client Manager.
User Security Requirements
The security requirements for TES vary according to the task the user account needs to accomplish. The user account that installs the components of TES requires different security rights than an account that runs TES as a service. The user account that will operate TES has its own security needs. The following points and Table 1-3 illustrate security rights differences between the various TES components.
- If you are planning to use an Oracle or Microsoft SQL database, your database administrator will be required during installation of the Client Manger and the master. Passwords to the database and connections to the database are necessary for installing the product. Agent and master installations also require a Windows administrator to provide passwords during installation.
- The Client Manager and agent should be installed under the same user name with equivalent capabilities.
- When installing TES Agent for Unix, you must be able to log in as root.
- The Tidal Agent for Unix provides another layer of security by having its single java process run as the agent owner with the same security rights as its owner. By default, the agent does not have access to all of the dependent files, scripts and environment variables it may need. A Unix job cannot complete successfully unless you ensure that the agent has the proper access rights to all of the files needed during the processing of a job.
- The Windows components require access to COM objects. Verify that the user doing the installation can access COM objects or an access violation error will occur when you attempt installation. If necessary, the procedure to verify and provide access to COM objects is explained in Java Path Mismatch in the Troubleshooting chapter.
- LDAP users can be imported into TES for improving user audit trails. These imported users inherit security from multiple LDAP groups. Imported LDAP user information is stored into a user definition that includes email, telephone, etc. Imported LDAP users are allowed to be owners of scheduling constructs such as jobs if their security permits it. User definitions must be migrated to LDAP groups.
- The Administration group in 6.2 has three distinct entries for adding users, “Interactive Users”, “Runtime Users” and “LDAP Groups”. TES 6.0 allows for the setup of a user that authenticates against Active Directory/LDAP. TES also supports AD/LDAP only users.
- At login, user credentials are validated against Active Directory/LDAP. Once authenticated, TES obtains the users AD/LDAP groups and other information such and phone number and email.
- Once login has completed, a record is established in TES to represent the Active Directory/LDAP only user if not already present and only if the user belongs to an Active Directory/LDAP group defined in TES. All user activity logging is then done against this new user record allowing for correct auditing and reporting.
- Active Directory/LDAP only users will be allowed to create and own jobs and other objects if their security permissions permit.
- TES LDAP groups are supported by the creation of groups within the TES application.
- Security policies can be defined and specialized by application administrators.
- Each group within TES can be assigned one security policy.
- The security capabilities of a user are based upon the summation of the security policies defined for each of the groups that the user is a member of and any security policy directly assigned to the user. The latter is only available for users created within TES not imported from AD/LDAP.
- Workgroups are also available within the TES application. These workgroups can be used to own related objects. Users and groups can be made a member of one or more workgroups. Workgroup security allows for additional security policies to be applied to scheduling constructs (jobs, view, alerts, etc.) owned by the workgroup for a particular user associated with the workgroup.
- When a user or a group is made a member of a workgroup then additional security policies can be applied to this relationship. The users total security capabilities will then be a summation of their user applied security policy, the security policy associated with each of the groups they are a member of, and the security policies contained in the relationship between the user or group and the workgroups they are a member of (in the context of objects contained in that workgroup).
Installation Requirements
- Determine which components you are going to install and where you are going to install them before you install TES. Because the InstallShield Wizard/Scheduler Setup requires information about the location of masters, Client Managers and agents, decide beforehand where they will be installed. Obtain machine names, host names, port numbers and IP addresses before beginning the installation.
- Ensure that each computer used for TES can communicate with the other machines on the network. If you cannot ping to and from each component machine, TES cannot function properly. Network conditions affect the operation of TES.
- Ensure that you are logged on with an account that has Administrator privileges.
- Download the latest set of hotfixes for Tidal Enterprise Scheduler from cisco.com.
- Review any supplementary documentation provided with your software such as the release notes or Read Before Installing. Last-minute instructions may be contained in these documents.
- If you are upgrading TES, install the program in the same directory in which the previous version was installed to keep your data intact.
- Exit all Windows programs before running any installation.
- Contact Support if you have any questions.
Supported Databases
Before installing TES you should already have database software installed on your machine.
The Master supports the following databases:
- MSSQL Server 2008 or SQL Server 2012 single or multi-instance: 128 MB Data, 32 MB Log
- Oracle 10g, 11g, 11gR2 (Oracle provided software for Scheduler client): 400MB Data, 300MB index, 200MB temp
Note
TES does not support case-sensitive sort-ordered databases.
Supported Database Configurations
The following DB configurations are supported:
Microsoft SQL Database Requirements
Microsoft SQL Server users should verify the following items before installing TES:
- There exists a DATA folder in your SQL Server installation.
- There is enough space on the drive to create the TES database.
- The Microsoft SQL client or the actual database is already installed on the machine that will have a TES master on it.
If you are installing a TES master, SQL Server must already be installed, either on the same machine where you are installing the master, or on another machine in the same domain.
Oracle Database Requirements
The master uses only JDBC to connect to any Oracle-related database. TES requires that the OLE providers for the Oracle 10g, 11i database be installed on each TES machine. These OLE providers are normally installed only during a full Oracle client install. Have your Oracle administrator install these drivers on each machine that will run TES. The drivers are called “Oracle Provider for OLE DB” and are selected in the Oracle Windows Interfaces section of a custom install.
If you are performing a master installation, your database administrator will also need to know the Oracle tablespace datafiles to be used with TES. The following three Oracle tablespace datafiles are created by TES during installation and require at least the stated amount of tablespace:
The tnsnames.ora file must exist on or be available to the TES master machine. This file is typically found in the Oracle home directory. The tnsnames.ora file should be local since network access may not always be available to the master service, and it must be available to the TES master. Verify that the Oracle bin folder is in your system path before installing TES.
Because TES utilizes the Oracle Native drivers for connectivity, the Oracle SQL*Net client needs to be installed and configured on all Windows masters. To verify that the ORACLE client connection is correctly configured, from the DOS prompt, use the tnsping to the database tns entry.
Licensing
Before you can run TES, you need to run through the licensing procedure. This applies whether you are just trying out the software, or have already decided to implement TES. TES provides different types of licenses to fit your needs.
Note
Ensure that your database is licensed in line with your database vendors licensing terms and conditions.
Extensions and modules that add extra functionality to TES may require separate licenses. For example, SACmd (TES command line interface), the job monitoring tool and intermaster dependencies all require individual licenses. For more information and current availability, contact your sales representative.
You can license TES with a Demo license or a Full license. During installation, the installer will prompt you for a demo code, and if you give it a code, then it will create this file for you. When your Demo license expires, or if you did not enter it during installation, you can manually license TES.
Registered License Dialog
The Registered License dialog displays by selecting Activities>Registered License from the main menu of the Tidal Web client.
Master License Tab
This tab displays the following information about the master:
- Company Name – Your company name. No company name displays if you have a demo license. The company name displayed here is used in all Scheduler reports.
- Master License for machine – The licensed master machine name.
- Serial Number – The unique identification number of the master machine.
- Operating System – The operating system of the Scheduler master machine.
- Database – The type of database used. This field will show either Oracle or Microsoft SQL Server.
- Expiration – The license’s expiration date. You may need to renew your license before the expiration date.
- Options – Displays added purchased software options that complement Scheduler (e.g. fault tolerance).
- Connections – Contains the available connections associated with the license.
Licensed Agents Tab
The Licensed Agents tab displays information about the agents licensed to work with the master.
Note
If your license has a floating agent provision or if you are running an unrestricted demo, you can define your own agents. Consequently, the Licensed Agents tab will display no information.
This tab displays the following information about the agents:
- Agent – The machine name for the licensed agent.
- Serial – The serial number of the licensed agent.
- Floating – Specifies if the license is floating or not.
- Operating System – The operating system type of the licensed agent. Scheduler supports MPE/iX, MVS, z/OS, OS/400, Windows and Unix platforms.
- Expiration – The license’s expiration date. You may need to renew your license before the expiration date.
- Max Jobs – The maximum number of jobs that you can run on the agent concurrently. You can configure a lower value for the agent from the Connections pane, but this value cannot exceed your licensed value.
- Jobs – Displays the current count of jobs, tracking the number of jobs to enforce the license restriction on an agent as shown in the Max Jobs column.
- CPU – The number of CPUs on an agent machine. If the number of CPUs on a machine exceeds the authorized number, the master disables the agent connection and logs a licensing error. The licensing discrepancy must be resolved by contacting the Licensing Administrator for Tidal Software before the agent connection can be re-established.
Warning
Restart the Client Manager after a new license has been loaded.
Licensing Procedure
Registering the license for TES is done from the Tidal Web client.
Note
Before you start the licensing procedure, set the system queue to 0. Select Queues> System Queue, and set the value to 0. This will stop all jobs from launching. Wait until all running jobs have completed.
To license with a Demo license:
Step 1
Stop the master. You must stop the master before you can load a license file. An error message will display if you attempt to load a license while the master is still running.
a.
Click Start and select Programs>TIDAL Software>Scheduler>Master>Service Control Manager.
b.
Verify that the master is displayed in the Service list and click the Stop button to stop the master.
Step 2
Create a file called demo.lic.
Step 3
Type the demo code into the demo.lic file.
Step 4
Save and place the file in the C:\Program File\TIDAL\Scheduler\Master\config directory.
The master will read and apply the demo code when it starts.
To license with a Full license:
a.
Click Start and select Programs>TIDAL Software>Scheduler>Master>Service Control Manager.
b.
Verify that the master is displayed in the Service list and click the Stop button to stop the master.
Step 2
Rename your Full license file to master.lic.
Step 3
Place the file in the C:\Program File\TIDAL\Scheduler\Master\config directory.
The master will read and apply the demo code when it starts.
Feedback