Previous Topic: AGN Security to RAS with CA Top Secret ConversionNext Topic: Terminal Based Security to CA Top Secret Conversion


The TSSISMU2 Utility

Use the TSSISMU2 utility to simplify the conversion from AGN security to RAS. The utility:

If the element for the AGN is ALL, the utility generates an ADDTO statement giving ownership of the *ALL* resource to the MSCA, and generates a PERMIT statement with a resource entity of *ALL*.

For information on the use of the *ALL* value in a PERMIT statement , see the Command Functions Guide.

Examples: TSSISMU2 conversion

In this example, the TSSISMU2 utility is executed with PARM='MASTER,IMSDEPT,IMSPROD', and the SMU input is:

)( AGN BMP1
  AGPSB PGMBMP1

The users USER01 and USER02 have access to the BMP1 AGN. The utility generates:

TSS ADDTO(IMSDEPT) IIMS(PGMBMP)
TSS PERMIT(USER01) IIMS(PGMBMP)
                   FAC(IMSPROD)
TSS PERMIT(USER02) IIMS(PGMBMP)
                   FAC(IMSPROD)

In this example, the TSSISMU2 utility is executed with PARM='MASTER,IMSDEPT,IMSPROD', and the SMU input is:

)( AGN MSG1
  AGPSB ALL

The users USER01 and USER02, have access to the MSG1 AGN. The utility generates:

TSS ADDTO(MASTER) IIMS(*ALL*)
TSS PERMIT(USER01) IIMS(*ALL*)
                   FAC(IMSPROD)
TSS PERMIT(USER02) IIMS(*ALL*)
                   FAC(IMSPROD)

Authorization requirements for the TSSISMU2 utility

There are two steps to the TSSISMU2 utility process.

TSSCFILE Sample JCL

This sample JCL executes the TSSCFILE utility:

//    JOB …
//TSSCFILE       EXEC PGM=TSSCFILE
//OUT            DD   DSN=tsscfile.output,
//               DISP=(NEW,CATLG,DELETE),
//               UNIT=SYSDA,
//               VOL=SER=vvvvvv,
//               SPACE=(CYL,(10,10),RLSE),
//               DCB=(RECFM=FB,LRECL=300) 
//PRINT    DD    SYSOUT=*
//IN       DD    *
TSS WHOOWNS IIMS(*)
TSS WHOOWNS TIMS(*)
TSS WHOOWNS LIMS(*)
TSS WHOHAS APPL(*) DATA(MASK)
//
OUT

This DD statement specifies the output data set created by the TSSCFILE utility containing the output of the TSS WHOOWNS and WHOHAS commands. This data set is used as input to the TSSISMU3 utility.

This must be a sequential data set with a record length of 300.

PRINT

This DD statement specifies the utility report data set created by the TSSCFILE utility.

IN

This DD statement specifies the data set containing the TSS CFILE input commands. These commands are required and must be entered exactly as shown.

TSSISMU2 Sample JCL

This sample JCL executes the TSSISMU2 conversion utility:

//    JOB …
//TSSISMU2   EXEC PGM=TSSISMU2,PARM='msca,owner,imsfac'    
//TSSCFILE   DD  DSN=tsscfile.input,DISP=SHR              
//SMU        DD  DSN=smu.input,DISP=SHR                   
//TSSCMDS    DD  DSN=tsscmds.output,DISP=SHR              
//                                                         
msca

Specifies the ACID of the CA Top Secret MSCA. When an AGN element of ALL is processed, this value is used in the ADDTO statement giving ownership of the *ALL* resource to the MSCA.

owner

Specifies the ACID used in the ADDTO statement giving ownership of any AGN element resources not already owned. If different owning ACIDs are desired for different AGN element resources, a placeholder literal such as ???????? can be specified. The TSSCMDS data set can then be edited, and the correct values for the owning ACIDs substituted before the commands are executed.

imsfac

Specifies the facility name of the IMS control region whose SMU input is being converted. This value is used in the TSS PERMIT statements generated to give access to the AGN elements in the IMS region.

TSSCFILE

This DD statement specifies the input data set containing the TSSCFILE input for AGN access and AGN element ownership.

This must be a sequential data set with a record length of 300.

SMU

This DD statement specifies the input data set containing the SMU statements for the IMS region being processed.

This must be a sequential data set, with a record length of 80.

TSSCMDS

This DD statement specifies the output data set created by the TSSISMU2 utility, containing the TSS statements generated by the conversion utility.

This must be a sequential data set with a record length of 80.

How TSSISMU2 Processing Works

The TSSISMU2 conversion utility:

Executing the TSS Commands

Review the TSS commands generated by the TSSISMU2 utility for accuracy before you execute them.

This sample JCL executes the TSS statements in a batch TSO job:

//    JOB …
//IKJEFT01     EXEC PGM=IKJEFT01,REGION=0M            
//SYSTSPRT     DD  SYSOUT=*                           
//SYSPRINT     DD  SYSOUT=*   
//SYSTSIN      DD  DSN=tsscmds.input,DISP=SHR         
//                                                    

The user must have an ACID with sufficient authority to perform the command PERMITs.

Migrating AGN Security to RAS Security

To migrate from AGN security to RAS security: