Distribution Server Settings

The Distribution Servers folder contains the settings that define and configure the Distribution Server. You can also define a secondary failover Distribution Server to act as a backup, and configure two or more Distribution Servers to share the workload. The Server Status option, located on the ribbon, provides the ability to restart the Distribution Server, suspend distribution, stop distribution, switch servers, and refresh data. For more information, see Server Status and Configure ReportCaster Failover and Workload Distribution.

The Distribution Servers folder contains the following configuration settings.

Setting

Optional or Required/Default Value

Descriptions and Possible Values

Primary Distribution Server section

Host

Required.

Host name of the primary Distribution Server.

Port

Required.

Port number of the primary Distribution Server.

Secondary Distribution Server

Displays the host name and port number of the secondary failover server. Select the icon to the right of the Secondary Distribution Server field to access the following settings.

Enabled

Required for Failover.

Default is not enabled.

Enables or disables the Distribution Server failover function.

Host

Required if Failover is enabled.

Host name of the failover Distribution Server.

Port

Required if Failover is enabled.

Port number to access the failover Distribution Server.

Failover Interval

Required if Failover is enabled.

Default value is 1.

Frequency (in minutes) at which the failover Distribution Server checks the primary Distribution Server to verify it is running.

Use repository to synchronize Primary and Failover servers

Default is not selected.

Selected. The Primary and Secondary servers monitor the status of each other by reading and updating a server status record in the WebFOCUS repository.

Not Selected. The Primary and Secondary servers communicate to each other through the network. If network communication between the servers is disrupted, the Secondary server may promote itself to Full Function status if does not receive a response from the Primary server even if the Primary server is in Full Function mode.

Workload Distribution

Displays whether Workload Distribution is in effect. Select the icon to the right of the Workload Distribution field to access the following failover settings.

Add

Required to add new entry.

Enables you to add another server for Workload Distribution.

Delete

Optional.

Enables you to delete a Workload Distribution Server.

Enabled

Required for Workload Distribution.

Default is not enabled.

Enables or disables the distribution of ReportCaster jobs among Distribution Servers.

Worker Name

Required if Workload Distribution is enabled.

Name to identify the worker Distribution Server.

Worker Distribution Server Host

Required if Workload Distribution is enabled.

Host name of the worker Distribution Server.

Worker Distribution Server Port

Required if Workload Distribution is enabled.

The default value is 8200.

Port number of the worker Distribution Server.

Restrict to IP Address

Optional.

Restricts Distribution Server Console access to one or more IP Addresses. For more information, see Restricting Distribution Server Console Access to an IP Address List.

Maximum Threads

Controls how many simultaneous connections (threads) the WebFOCUS ReportCaster Distribution Server can utilize to process scheduled jobs. The default value is 3. This setting is also available in the Administration Console. You can specify any maximum that can be supported by your hardware and memory.

Server Name

Required if one or more servers are listed.

Displays the name of the server.

Threads (Connections)

Required. The Default Value is 3.

Displays the simultaneous connections (threads) for each server.

Other Task

Non server-based tasks.

Reader Interval, Recovery, Processing for No Report to Distribute, , and Max Messages per Task from Data Server options:

Reader Interval

Required.

Default value is 1 minute.

Polling interval (in minutes) for the WebFOCUS ReportCaster Distribution Server to check for scheduled jobs.

An acceptable value is any positive integer from 1 to 999999. Negative numbers and zero are not allowed.

Note:

This setting is also available in the Administration Console.

Recovery

Default value is Off.

On. During startup, the WebFOCUS ReportCaster Distribution Server recovers scheduled jobs that were processed but not completed.

Off (Default). During startup, the WebFOCUS ReportCaster Distribution Server does not recover any scheduled jobs.

Note:

This setting is also available in the Administration Console.

Processing for No Report to Distribute

Required.

Default value is Error.

Specifies whether the No Report to Distribute message from the WebFOCUS Reporting Server is categorized as an error or a warning. This is a global setting, relevant to all schedules. Possible values are:

  • Error. The No Report to Distribute message is categorized as an error and the message is written to the WebFOCUS ReportCaster log report in red. When the schedule has the Notification option set to Error, the Notification is sent.
  • Warning. The No Report to Distribute message is categorized as a warning and the message is written to the log report (in orange) as an informational message. When the schedule has the Notification option set to Warning, no error notification is sent.

These settings also apply to burst reports when there is a No Report to Distribute message for an individual burst value.

If a schedule contains multiple tasks, the No Report to Distribute processing only applies if all tasks that are part of the schedule produce the No Report to Distribute message. If one task in the schedule produces a report, then the value of this setting does not affect log messaging or notification.

Processing for Blackout Period Job Termination

Required.

Default value is Error.

If a scheduled report distribution is terminated due to a previously set blackout period, this option specifies whether or not an error notification will be sent via email.

  • Error. An error notification will be sent to the designated email recipient.
  • Warning. An error notification will not be sent to the designated email recipient.

For more information, see Using Blackout Periods.

Max Messages per Task from Data Server

Required.

Default value is 1000.

Controls the number of messages for each task from the Data Server written to the WebFOCUS ReportCaster log file.

Scan-back Section

Setting

Optional or Required/Default Value

Descriptions and Possible Values

Scan-back Type

Required.

Default value is On.

Possible values are:

  • On
  • Off
  • Reset Next Run Time

Scan-back Interval

Default value is 15, 24 hour periods.

If the Distribution Server is unavailable for a period of time, this is the number of 24 hour periods (beginning with the Distribution Server restart time) that you want the Distribution Server to scan for jobs not yet run and run them.

Note:

This setting is also available in the Administration Console.

Settings for the Additional Settings Folder

Setting

Optional or Required/Default Value

Descriptions and Possible Values

The Console Requires Secure SSL Connection

Optional.

Select this check box to encrypt the communication between the WebFOCUS ReportCaster application and the WebFOCUS ReportCaster Distribution Server. After enabling secure communication and saving the changes, you must manually restart the WebFOCUS ReportCaster application and the WebFOCUS ReportCaster Distribution Server.

SSL Certificate

Required if The Console Requires Secure SSL Connection check box is selected.

A default SSL Certificate is supplied by the installation procedure. You can optionally replace the default certificate with your own certificate to activate secure communication.

To do this, you must import your signed server certificate from a CA or self-signed certificate to the distribution server keystore, and then export an SSL certificate from the keystore.

Once you have exported the SSL certificate, you must paste this certificate to the SSL Certificate setting, save the configuration changes, and manually restart the ReportCaster application and the ReportCaster Distribution Server.

Days Until Traces are Deleted

Optional. The default value is 10.

Files and folders in the trc, log, and temp directories that are older than the specified number of days are automatically deleted by the Distribution Server. They are deleted at the same time as the daily Job Log purge and deletion of expired Library versions.

Schedule Job Traces

Optional. The default value is Off.

Enables Distribution Server Traces.

  • Off. Trace is disabled.
  • Schedule. Schedule job processing information.
  • Schedule and Report. Scheduled job processing information and report output is returned to the Distribution Server to be distributed.

Job Status Notification Plug-in

Optional.

Name of a custom written Java class that implements the WebFOCUS ReportCaster Job Status Notification interface and instructs the Distribution Server to perform some action (such as notifying a Web Service or other listener) that a scheduled job has started and ended. For more information, see Configuring the Job Status Notification Plug-in.

Provide Metrics Information from Resource Analyzer

Optional.

This functionality enables the collection of RA DBMS statistics from the Reporting Server for display in the schedule log.

Note:

If you do not have Resource Analyzer on the WebFOCUS Reporting Server, this functionality will not work.

When the check box is selected, the RC log displays messages containing RA DBMS information. When the check box is not selected, messages are not displayed.

Hold Repository Connection

Required.

By default, this option is selected.

Selected. The database connection is kept open throughout the execution of the schedule, including obtaining Address Book information, and writing information to the log files.

Not selected. The database connection is dropped before executing the schedule. A new connection is made after the schedule is executed to obtain Address Book information and write information to the log files.

Configuring the Job Status Notification Plug-in

    Procedure
  1. From the Tools menu, click WebFOCUS ReportCaster Status.
  2. Click the Configuration button.
  3. In the left pane, expand the Distribution Servers folder, then click the Additional Settings folder.
  4. Populate the Distribution Servers fields using the information provided in the preceding tables.
  5. In the Job Status Notification Plug-in field, enter the name of the program that implements the Job Listener interface.
  6. Click Save.

    Your program will be called at the start and end of each schedule to perform the customized actions it has been designed to do. For more information, refer to the ibi.broker.scheduler.plugin package found in the Java documentation.

    Your program will be called at the start and end of each schedule to perform the customized actions it has been designed to do.

    For more information about the Job Status Notification plug-in, refer to the ibi.broker.api.data.console package description found in the ReportCaster API Specifications document, located at https://webfocusinfocenter.informationbuilders.com/javadoc/rcaster/index.html.

Configure ReportCaster Failover and Workload Distribution

The Distribution Server Failover feature allows you to configure a secondary Distribution Server that can resume ReportCaster operations when there is an interruption (planned or unplanned) in the primary Distribution Server service. The primary Distribution Server is monitored to verify it is operational. If there is an interruption in service, the failover Distribution Server is triggered to take over the role of the primary server.

The Workload Distribution feature allows ReportCaster to distribute scheduled jobs across multiple Distribution Servers, providing an efficient and fast way to process large numbers of schedules. Multiple Distribution Servers can be installed on one or more hosts. One instance is designated as the Workload Manager, while the other are designated as Workers. The WebFOCUS Repository will be shared by the Workload Manager and the Workers. Workload Distribution is set up through the ReportCaster Configuration tool. All servers will share one set of configuration information, and the Workload Manager will push any configuration changes to the Workers.

For your application of ReportCaster, you can configure either or both Failover and Workload Distribution. The following procedure includes instructions to configure both, but notes when to skip to the appropriate steps if you are only configuring one or the other.

Configuring Distribution Server Failover

    Procedure
  1. From the Tools menu, click ReportCaster Status.

    The ReportCaster Console opens.

  2. Click the Configuration tab.
  3. Click the Distribution Servers folder in the left pane.
  4. Click the button to the right of the Secondary Distribution Server field.

    The Secondary Distribution Server dialog box opens.

  5. Select the Enabled check box.
  6. Enter the hostname, port number, and failover interval of the Secondary server.
  7. Optionally, select the Use Repository to Synchronize Primary and Failover Servers check box.
  8. Click OK.
  9. Click Save and then OK when you are prompted to save.
  10. Install the Distribution Server on the specified host with the specified port number for that host.

Configuring Workload Distribution

    Procedure
  1. Open the ReportCaster Console and click Configuration in the top pane.
  2. Click the Distribution Servers folder in the left pane.
  3. Click the button to the right of the Workload Distribution field.

    The Workload Distribution dialog box opens.

  4. Select the Enabled check box.
  5. Click Add.
  6. Enter the name, hostname, and port number of the Worker Distribution Server.

    Repeat this step for each Worker Distribution Server instance that you want to add.

  7. Click OK.
  8. Click Save and then OK when you are prompted to save.
  9. Install the Distribution Server on each of the specified hosts with the specified port number for that host.

Restricting Distribution Server Console Access to an IP Address List

Limiting Distribution Server access to a preselected IP address helps prevent denial of service (DoS) attacks against your server. A DoS attack is a malicious cyber-attack that overloads a server with requests from multiple IP addresses, which blocks legitimate IP addresses from accessing the server. You can use the Restrict to IP Addresses option in the WebFOCUS ReportCaster Console to enhance the security of your network. If you populate the Restrict to IP Addresses field with one or more IP addresses, the Distribution Server only accepts TCP/IP requests from the addresses listed. This setting is blank by default.

Configuring IP Address Restrictions

    Procedure
  1. Open the WebFOCUS ReportCaster Console.
  2. On the ribbon, in the Show group, click Configuration.
  3. In the Configuration pane, click Distribution Servers.

    The Primary Distribution Server options display.

  4. Click the Restrict to IP Addresses open folder button.

    The Allowed IP Addresses dialog box opens.

  5. Click Add.

    The Add IP Address dialog box opens, as shown in the following image.

    The Add Allowed IP Address dialog box
  6. Type an IP address and click OK. This adds the IP address to the Allowed IP Address list.
  7. Repeat steps 5-6 to add any additional IP addresses.
  8. Click OK to save the Allowed IP Address list and return to the WebFOCUS ReportCaster Console.
  9. On the ribbon, in the Manage Configuration group, click Save to keep your allowed IP address changes.
  10. On the ribbon, in the Manage Configuration group, click Restart to apply your changes.

Editing an IP Address

    Procedure
  1. Click the Restrict to IP Addresses open folder button.

    The Allowed IP Addresses dialog box opens.

  2. Click the IP address that you want to modify, and then click Edit.

    The Edit IP Addresses dialog box opens.

  3. Modify the IP address, and then click OK.
  4. On the ribbon, in the Manage Configuration group, click Save to keep your allowed IP address changes.
  5. On the ribbon, in the Manage Configuration group, click Restart to apply your changes.

Deleting an IP Address

    Procedure
  1. Click the Restrict to IP Addresses open folder button.

    The Allowed IP Addresses dialog box opens.

  2. Click the IP address that you want to delete, and then click Remove.

    The selected IP address is deleted.

  3. Click OK.
  4. On the ribbon, in the Manage Configuration group, click Save to keep your allowed IP address changes.
  5. On the ribbon, in the Manage Configuration group, click Restart to apply your changes.