- 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
Basic Configuration
Before you run TES, you should customize its configuration to suit the needs of your organization. You can add or adjust production schedule parameters, mail configuration, default job properties, security restrictions and many other details. One of TES’s many strengths is its flexible architecture.
During installation of TES, one user account is created containing the installer’s user name. Included in the user record is a security policy which is a list of the TES functions that are available to you. By default, this account is considered the TES Administrator and has the ability to perform all functions (Super User).
Basic configuration is complete when you have finished adding users. Advanced configuration options include creating and editing security policies, setting logging options and creating queues and agent lists. The Cisco Tidal Enterprise Scheduler User Guide contains detailed information about using and configuring TES.
You can configure most properties of the master through the System Configuration dialog box of the Tidal Web client while other major master parameters are managed through the master.props file on the master machine as described later in this chapter.
Note
Ensure that the regional settings used by the Tidal Web clients are the same as the regional settings used on the Window master. Different regional settings may use different formatting for dates and time. If the master is not using the same regional settings, alerts and job activity may not operate correctly.
Database Connection Pool Configuration
The number of database connections on the Master needs to match the expected load of the system. For example, if the number of database connections is set to 2 on the Master and the number of sync threads is set to 12 on the Tidal Web client, there will be 12 simultaneous threads spawned on the Master competing for 2 database connections. Depending on how long the 2 connections are held, there will be times when one or more of these Master threads will fail processing sync requests due to not being able to get a connection. Thus, it's important to set the number of database connections on the Master to meet the needs of both regular Master processing and for the sync. If the Tidal Web client has 12 sync threads, the number of connections on the Master should be set slightly higher than 12. The number of database connections can be set using the DatabaseConnections setting in master.props.
Configuring Tidal Web client
Launching the Tidal Web client
To launch the Tidal Web client:
Go to http://<servername>:8080/client and log on using install Super User’s network credentials.
System Configuration
Before using TES, configure master operation parameters, job defaults, mail system connections (if you are using email), and job status sort order.
Step 1
Launch the Tidal Web client.
Step 2
From the Activities menu, choose System Configuration. The System Configuration dialog box displays.
Figure 8-1 System Configuration Dialog Box
Refer to the Getting Started chapter in the Cisco Tidal Enterprise Scheduler User Guide for more information on the options in the System Configuration dialog box.
Master Tab
Basic operational behavior of the master is controlled by the settings on this tab.
This tab contains the following elements:
|
|
|
|---|---|
|
|
|
Controls the number of future days to include in the production schedule when the master does its daily compilation. Larger values let you schedule jobs farther into the future. Lower values reduce compilation time. Note When you change the Future Days to include Schedule value, the new value will not take effect until the production schedule is compiled. Compilation takes place at midnight, by default. |
|
The number of days to keep operator alert information in the Job Activity pane. Note By default, alerts are kept for seven days. Alerts that are older than the Operator Alert Retention value are purged daily. |
|
Sets the default number of days to maintain event trigger history on the Trigger History tab of the Event Details dialog box. The maximum length of time to ke ep trigger history information is 9,999 days but this length of time requires very large amounts of hardware and resources and hampers performance. The default setting is for 30 days. |
|
Enables (if checked) Windows agents to use Windows passwords. Windows agents can be configured to use a per-job password. Each scheduled job can be configured to run under a specific username and password (runtime users). The job inherits the permissions and resources of the assigned user account. This means that all runtime users require valid passwords. Any jobs that log on as users with invalid or missing passwords will fail with a status of “Error Occurred.” TES stores the passwords in encrypted form within its own database. At no time is an unencrypted password echoed to the screen or made otherwise accessible to any user. Passwords are also encrypted when passed from a master to an agent. For more information on the security rights needed to run Windows jobs refer to the User Security Requirements.
TES stores the passwords using 64-bit block cipher encryption within its own database. At no time is an unencrypted password echoed to the screen or made otherwise accessible to any user. Passwords are also encrypted when passed from a master to an agent. |
|
When this option is selected, TES automatically purges the database everyday. By default, the purge is executed at the beginning of the new production day. Note The master will log any errors when purge is performed automatically. When this option is not selected, TES will not automatically purge your database of old information history. It is up to the user to manually perform the purge. The user can script or manually execute the purge. |
|
Requires that a local (or runtime) user be selected on the Run tab of FTP job definitions. Using a runtime user adds additional security to FTP jobs. The default is to not use a runtime user (unselected). If this option is selected, any previous FTP jobs that were defined without assigning a local user, will error out until a local user is assigned to the job. |
|
|
|
|
| Note The following exceptions apply to these global carryover settings:
|
|
Do not transfer any jobs from the current production schedule to the next production schedule unless the jobs have already launched or are in active status. (On an individual basis, jobs can be prevented from carrying forward by selecting the Disable carryover option from the Options tab of the Job Definition dialog box.) |
|
Transfers to the following production schedule any successor jobs from active jobs in the current production schedule unless the Disable carryover option was selected in a job’s definition. |
|
Transfers any jobs that did not run in the current production schedule to the following production schedule unless the Disable carryover option was selected in a job’s definition. |
|
Wait until previous schedule completes before starting new schedule |
This option prevents any jobs from a new production schedule regardless of their priority from running until all of the jobs from the previous schedule are completed or cancelled. If the production day rollover is held up while waiting for the previous day’s jobs to complete, a warning is recorded in the Audit log. To rollover to a new production schedule after selecting this option, you must either cancel the previous day’s jobs that are still running or change the jobs’ status to completed. |
Use this option to specify the number of days to carry over unfinished jobs. When the number you specify is reached, TES will no longer include the jobs that have not run yet in the next production schedule. |
|
The Production Day Offset value adjusts the beginning of the production “day” to start the specified number of hours/minutes before or after midnight of the “real” day. For example, if you enter a +03:00, your calendar for the day will not start until 3:00 am. Note If the production day offset is modified, you must recompile the current and future production schedule for the changes to take effect. If a negative offset is specified, the master should be restarted and then the current and future production schedules must be recompiled. |
|
This option adjusts your compile time to start the specified number of hours/minutes before or after the beginning of the production day. The default compile time is midnight, because midnight is the default time for the beginning of the production day. If you have set a Production Day Offset value (above) the Compile Offset value will be adjusted from the new beginning of the production day. |
|
This option affects the starting date of all subset calendars that use weekly definitions. After changing the value in this tab, choose Recalculate from the Calendars pane context menu to have the changes take effect. |
|
Defaults Tab
The Defaults tab allows you set default job properties that will apply whenever a user create a new job. These defaults can be changed for individual job definitions.
This tab contains the following elements:
Table 8-1 Defaults Tab Elements
Mail Tab
If you install TES in a network that supports email, the TES master can send messages to any user of that email system through the Mail tab.
You can send email outside of the company to any user or group of users (mailing list) with a valid email address.
Note
If you are running Fault Tolerance, test email on the backup master as well as on the primary master. This ensures that in a failover situation, all email notifications will continue to function
.For TES to use Internet Mail effectively, the master machine must have a continuous Internet connection. If the mail system goes offline, you will miss email notifications.
Note
It is acceptable for the master to be configured to use the LocalSystem option when using SMTP mail.
Prerequisites
Before using TES’s email functions:
Step 1
Select a user mail account for the TES master. Verify that this user can send email from outside of TES before designating it for use by the master. When the TES master sends email messages, the From: field of the message header will display this user name.
Step 2
Specify a user account in the Mail tab of the System Configuration dialog box. The account must be recognized by your existing email system.
Step 3
Using the Tidal Service Manager, set the TES master service to run as a user. The user must have access to the mail system and the advanced local user right Logon as a service.
For systems using Simple Mail Transport Protocol:
Step 1
Choose Internet Mail (SMTP) from the Mail System list.
Step 2
Enter an address separator into the Address Separator field. Enter a character that your mail system understands as a delimiter between multiple email addresses that are entered on one line. TES can accept only one character in the Address Separator field, although your mail system may understand more than one character as an address separator. For example, you may be able to use either a comma or a semi-colon between email addresses
Step 3
Type the directory path to your SMTP server location into the SMTP Server Address field.
Step 4
Type your internet email address in the Return Address field. This will be in a form similar to: username@yourcompany.com.
Logging Tab
In the Logging tab, you can set preferences related to TES audit, error and diagnostic messages.
Note
It is recommended that anti-virus software either be disabled during diagnostic logging or configured to not check the diagnostic files that are created during diagnostic logging. The constant writing of diagnostic information to these files will consume too much attention from the anti-virus software and consume an extensive amount of system resources. By default, the diagnostics file for the Tidal Web client, sadiags.txt, is located at C:\Program Files\TIDAL\Scheduler\client. The default location for diagnostic logs on the master machine is C:\Program Files\TIDAL\Scheduler\master\logs. More information about diagnostic logging is available in Troubleshooting.
Table 8-2 Logging Tab Elements
Note
Do not delete the current log file, which is always the log file with the latest timestamp. Even if the file does not exist, the master will continue to relay diagnostic information to the log file until it has relayed 1 MB of information. At that point, the master starts a new log file but any diagnostic information from the time between the deletion of the current log file and the creation of a new log file is lost.
Audits Tab
The Audits tab lists all of the audit messages that can be issued by TES. You can exclude any single message from being issued. For each message, you can also specify whether it will be posted to the Windows event log, which can be seen in the Windows Event Viewer.
It is recommended that you keep the defaults on this tab. For more information about audit, error and diagnostic messages, refer to the Cisco Tidal Enterprise Scheduler User Guide.
Errors Tab
The Errors tab lists all of the error messages TES can issue.
Error messages can be viewed from the Logs pane. The first error message listed (with the 2000 ID number) is blank because it is available for creating a custom error message. Here you can instruct TES to exclude specific error messages.
It is recommended that you keep the defaults on this tab. For more information about audit, error and diagnostic messages, refer to the Cisco Tidal Enterprise Scheduler User Guide.
Job Status Order Tab
The Job Status Order tab allows you set the job status order used for sorting jobs and job groups by status in the Job Activity p ane.
In the Job Status Sort Order panel, the default when sorting jobs by status is to sort alphabetically.
A recommended sort order would be to place jobs in the following categories:
- Jobs that require immediate attention placed at the top of the list.
- Jobs that were operated on placed second.
- Jobs that failed based on normal conditions placed third.
- Jobs that are proceeding normally placed last in a typical status order
This tab contains the following elements:
Figure 8-2 Job Status Tab Elements
|
|
|
|---|---|
Job dependencies not met within time window. Will try to run again tomorrow. |
|
SAP Tab
This tab is for configuring the SAP adapter. The SAP Adapter requires a special license.
OracleApps Tab
This tab is for configuring the Oracle Applications Adapter. The Oracle Applications Adapter requires a special license.
Fault Tolerance Tab
This tab is for configuring failover to a backup master Scheduler.
Timezone Tab
The Timezone tab of the System Configuration dialog box allows you to define timezones where target application environments are based. This allows you to schedule a job or job group across a different timezone.
Other Tab
The Other tab has the following options that present job information.
This tab contains the following elements:
Configuring the Master Parameters
You can change the properties of the master that were set during installation. Circumstances may force you to change the configuration of the master as it was originally installed.
The properties of the master are managed in a file called master.props that resides in the config directory on the master machine. A complete list of parameter settings and their default values managed by the master.props file is provided in Appendix C of the User Guide.
The master.props file on the master looks like the following example:
JdbcURL=jdbc:sqlserver://SJC-Q8-WVM3:1433;responseBuffering=adaptive
JdbcDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver
Classpath=${TIDAL_HOME}\lib\Scheduler.jar;${TIDAL_HOME}\lib\sqljdbc.jar;${TIDAL_HOME}\lib\ojdbc14.jar;${CLASSPATH}
JAVA_HOME=C:\Program Files\Java\jre6
You change the configuration properties of the master by manually adding a new property or modifying the value for an existing property. Be careful when changing the properties of the master, incorrect entries to the master.props file may prevent the proper operation of the master. Do not add a master property to the master.props file and leave it blank after the equals (=) sign.
Table 8-3 contains a subset of the properties that are managed in the master.props file are listed below:
Table 8-3 master.props properties
Feedback