S 2.287 Batch job planning for z/OS systems

Initiation responsibility: IT Security Officer, Head of IT

Implementation responsibility: Administrator

When using a z/OS system as batch processing system, it is absolutely necessary to plan, monitor, and process the procedure of these jobs for a larger number of batch jobs. Since this activity can hardly be performed manually without errors anymore, automation software, so-called job schedulers, should be used to control the procedure of the batch jobs.

Tasks of the job schedulers

The task of the job schedulers mainly consists of the functions

The security safeguards required to protect the job scheduler against misuse should be implemented by a security system such as RACF (Resource Access Control Facility).

The following information relating to the use of the job scheduler should be taken into account:

OPERATIONS attribute

Using the RACF attribute OPERATIONS for identifying the started task of the job scheduler should be avoided. Otherwise, there is the risk of batch jobs started with this identifier having access to virtually all production data (see S 2.289 Use of restrictive z/OS IDs and S 4.211 Use of the z/OS security system RACF). If the manufacturer requires the OPERATIONS attribute for operating the job scheduler, the manufacturer should be consulted regarding any existing alternatives.

Use of RACF-SURROGAT IDs

In order to prevent the batch jobs from running under the possibly highly authorised ID of the job scheduler from the job scheduler, it should be considered whether RACF-SURROGAT IDs can be used as procedural identifiers. Here, the disadvantages of this function must be taken into consideration (see S 2.289 Use of restrictive z/OS IDs).

Procedural files

The procedural files of the job scheduler must be protected by means of RACF in such a way that the procedural files can only be accessed by employees who actually require this access for their job. The number must be restricted to a minimum. A substitute arrangement absolutely must be in place.

The ID of the job scheduler must have read access to all procedural files in order to be able to start the batch jobs accordingly.

Tool access

The job scheduler is mostly controlled using an ISPF dialogue (Interactive System Productivity Facility). Access to the job scheduler should only be granted to employees requiring access for their work, as well as their substitutes. The site and data access protection should be provided by RACF. If this is not possible, internal security mechanisms of the scheduler must be used.

System administration

Whenever possible, the administration of the batch jobs in the job scheduler should be protected using RACF in such a way that each user group such as system administrators, space management, or RACF administration may only view and edit its own batch jobs.

Review questions: