Setting up IBM RACF
To authorize the CAS and PAS started tasks
Define user IDs for the CAS and PAS by using RACF commands, such as: ADDUSER BBMCAS DFLTGRP(SYSMGMT) OWNER(SYSPROG)
ADDUSER BBMPAS DFLTGRP(SYSMGMT) OWNER(SYSPROG)Define the CAS and PAS-started tasks. The following RACF commands show how to associate the user IDs defined in Step 1 with a specific started task procedure name. In this example, the procedure names are BBICAS and BBIPAS:
RDEFINE STARTED BBICAS.* OWNER(SYSPROG)+
STDATA(USER(BBMCAS) GROUP(SYSMGMT))
RDEFINE STARTED BBIPAS.* OWNER(SYSPROG)+
STDATA(USER(BBMPAS) GROUP(SYSMGMT))
SETROPTS RACLIST(STARTED) REFRESH
To add a SAF resource class (optional)
Define the new resource CLASS name in the RACF dynamic class descriptor table (CDT) by issuing the following command:
RDEFINE CDT class -
CDTINFO( MAXLENGTH(99) DEFAULTUACC(NONE) -
FIRST(ALPHA,NUMERIC,NATIONAL,SPECIAL) -
CASE(ASIS) -
OTHER(ALPHA,NUMERIC,NATIONAL,SPECIAL) -
POSIT(301) RACLIST(REQUIRED) -
GENERIC(ALLOWED) GENLIST(ALLOWED) -
OPERATIONS(YES) -
) UACC(NONE)Guidelines for this command are as follows:
- BMC suggests MAXLENGTH(99). The required minimum length is 99. However, there is no reason not to specify the maximum of MAXLENGTH(246).
- BMC suggests CASE(ASIS). Some products generate resource ENTITY names with lowercase characters. If you monitor subsystems that have resources and objects defined in mixed case, you should specify CASE(ASIS).
- The value used for the POSIT() parameter must be selected appropriately for each MVS system and RACF database.
2. Activate the dynamic CDT (if it is not already active) or refresh the CDT by using one of the following commands:
SETROPTS CLASSACT(CDT) RACLIST(CDT)
SETROPTS RACLIST(CDT) REFRESH
3. Activate a new resource class by issuing the following RACF commands for each resource class name:
SETROPTS GENERIC(class) GENCMD(class)
SETROPTS CLASSACT(class) RACLIST(class)