CA CleanupCA Datacom - DBCA DatacomCA Datacom - ADCA Datacom - ServerCA CISCA Common Services for z/OSCA 90s ServicesCA Database Management Solutions for DB2 for z/OSCA Common Product Services ComponentCA Common ServicesCA Datacom/ADCA ecoMeter Server Component FOCCA Easytrieve Report Generator for Common ServicesCA Infocai MaintenanceCA IPCUnicenter CA-JCLCheck Common ComponentCA Mainframe VM Product ManagerCA Chorus Software ManagerCA On Demand PortalCA Service Desk Manager - Unified Self ServiceCA PAM Client for Linux for zSeriesCA Mainframe Connector for Linux on System zCA Graphical Management InterfaceCA Web Administrator for Top SecretCA CA- XpertwareCA Top SecretCA Top Secret - LDAPCA Top Secret - VSE
Issue/Introduction
Description:
What is R_cacheserv callable service and what is the relationship with CA Top Secret?
Solution:
The R_cacheserv SAF callable service provides a mechanism for the storage and retrieval of security relevant information from a cache.
TSS security for HARDENNING:
Function codes X'0001' through X'0005' only:
For callers not running in system key or supervisor state, the use of R_cacheserv is authorized by the resource IRR.RCACHESERV.cachename in the IBMFAC class.
The application server must be running with a TSS acid or profile that has at least READ authority to this resource. READ allows the application server to utilize the Fetch function, x'0004', while UPDATE authority provides the capability to use all the functions.
Function code X'0006' only:
For callers not running in system key or supervisor state, the use of R_cacheserv is authorized by the resource IRR.RCACHESERV.ICTX in the FACILITY class.
The application server must be running with a TSS acid or profile that has at least READ authority to this resource. READ allows the application server to utilize the Retrieve, and RetrieveAppl, and RemoveExpired options (X'0003', X'0004', and X'0006'), while UPDATE authority provides the capability to use all of the options.
Function code X'0007' only:
For callers not running in system key or supervisor state, the use of R_cacheserv is authorized by the resource IRR.RCACHESERV.ICRX in the IBMFAC class.
The application server must be running with a TSS acid or profile at the address space level that has at least READ authority to this resource.
READ authority allows the application server to utilize the RetrieveAppl and Remove options ( X'0002' and X'0003'), while UPDATE authority provides the capability to use all of the options.
How to call the R_cachserv callable service and relationships with TSS control options:
Add the following DD statement to the CA Top Secret procedure JCL:
//RCACHE DD DSN=rcache.vsam.file.name, DISP=OLD
file.name : Specifies the file name used in the INITCSRV job.
Insert RCACHE and RCQNAME control options to specify hardening and to define the cache names that are to be hardened.
What the RCQNAME contains is the Cache_name. It's 6 chars long starting with 'R'. RCACHE(YES) to allow cache hardening. You have RCACHE(YES) and NO R_CACHSERV HARDENING TABLE ENTRIES, it means there is no RCQNAME defined to TSS.