Use the TSSISMU4 utility to provide a skeleton for the security policy in a conversion from SMU terminal security to CA Top Secret. This security policy can be for either a user-based or terminal-based security implementation.
The utility processes the SMU security definitions for the IMS region being converted.
If the conversion is to a user-based security policy:
If the conversion is to a terminal-based security policy based on automatic terminal signon:
Examples: TSSISMU4 conversion
In this example, the TSSISMU4 utility is executed with PARM='ATS,OWNUSER,IMSPROD,IMSDEPT', and the SMU input is:
)( TERMINAL TERM1 TRANSACT PAYINQ COMMAND DISPLAY
The utility generates the following PERMIT commands:
TSS CREATE(TERM1) TYPE(USER)
NAME('ATS terminal')
PASSWORD(TERM1)
SOURCE(TERM1)
NOSUSPEND
DEPT(IMSDEPT)
FAC(IMSPROD)
TSS ADDTO(OWNUSER) OTRAN(PAYINQ)
TSS ADDTO(OWNUSER) CIMS(DIS)
TSS PERMIT(TERM1) OTRAN(PAYINQ)
FAC(IMSPROD)
TSS PERMIT(TERM1) CIMS(DIS)
FAC(IMSPROD)
In this example, the TSSISMU4 utility is executed with PARM='USER,OWNUSER,IMSPROD' and the SMU input is:
)( TRANSACT PAYINQ TERMINAL TERM1 TERMINAL TERM2
The utility generates the following PERMIT commands:
TSS ADDTO(OWNUSER) OTRAN(PAYINQ) TSS PERMIT(TERM1) OTRAN(PAYINQ) FAC(IMSPROD) TSS PERMIT(TERM2) OTRAN(PAYINQ) FAC(IMSPROD)
There are two steps to the TSSISMU4 utility process.
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 OTRAN(*) TSS WHOOWNS CIMS(*) //
This DD statement specifies the output data set created by the TSSCFILE utility containing the output of the TSS WHOOWNS commands. This data set is used as input to the TSSISMU4 utility.
This must be a sequential data set with a record length of 300.
This DD statement specifies the utility report data set created by the TSSCFILE utility.
This DD statement specifies the data set containing the TSS CFILE input commands. These commands are required and must be entered exactly as shown.
This sample JCL executes the TSSISMU4 conversion utility:
// JOB … //TSSISMU4 EXEC PGM=TSSISMU4, // PARM='USER|ATS,owner,imsfac,department' //TSSCFILE DD DSN=tsscfile.input,DISP=SHR //SMU DD DSN=smu.input,DISP=SHR //TSSCMDS DD DSN=tsscmds.output,DISP=SHR //
Controls whether the output from the utility is for a user-based conversion process (USER) or a terminal-based conversion process (ATS).
Specifies the ACID used in the ADDTO statement giving ownership of IMS transactions or commands that are not already owned. If different owning ACIDs are desired for different IMS 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.
Specifies the facility name of the IMS control region whose SMU input is being converted. This value is used in the TSS CREATE statements for the terminal ACIDS (ATS conversion only) and the PERMIT statements that are generated to give access to the transactions and commands in the IMS region.
This parameter is only required if the first value in the parameter list is ATS. The value is used in the TSS CREATE statements to create ACIDs for the terminal names. The terminal ACIDs are defined in the specified department.
This DD statement specifies the input data set containing the TSSCFILE input for transaction and command ownership.
This must be a sequential data set with a record length of 300.
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.
This DD statement specifies the output data set created by the TSSISMU4 utility, containing the TSS statements generated by the conversion utility. This must be a sequential data set with a record length of 80.
|
Copyright © 2013 CA Technologies.
All rights reserved.
|
|