The following procedure shows how to configure CA Top Secret to secure CA Spool. This procedure includes steps for defining users and groups to both products and for defining the CA Spool started task to CA Top Secret. This procedure provides guidelines but is not necessarily comprehensive. See your CA Top Secret administrator to determine whether to perform more customizations for your site.
Important! Before you perform these steps, shut down CA Spool. After you complete these steps, start CA Spool.
To secure CA Spool with Top Secret, follow this process in CA Top Secret:
Perform One-Time System Setup Tasks
Typically, you perform these steps once when you configure CA Spool to work with CA Top Secret.
TSS MODI FAC(USERnn=NAME=ESF) TSS MODI FAC(ESF=RES) TSS MODI FAC(ESF=MODE=mode)
Specifies a user-defined facility in CA Top Secret that is not in use.
Typically specifies FAIL in a production environment.
TSS CREATE(CASPOOL) TYPE(USER) NAME('CA SPOOL REGION ACID')
DEPT(dept) MASTFAC(ESF) FAC(STC) PASS(xxxx,0)
Note: The ACID associated with the CA Spool address space runs as a Top Secret Facility. We recommend that you give all started task ACIDs a password and OPTIONS(4) in the CA Top Secret parameter file.
TSS ADD(CASPOOL) UID(n) HOME(/) OMVSPGM(/bin/sh) TSS ADD(CASPOOL) GROUP(OMVSGRP) DFLTGRP(OMVSGRP) TSS MODIFY OMVSTABS
TSS ADD(STC) PROCNAME(CASPOOL) ACID(CASPOOL)
TSS ADD(dept) DSN(ESFSECU.)
Define a Default Group and Assign Access Rights
Define a default group for the userid and assign the userid access rights to CA Spool resources. Repeat these steps each time that you grant a user access to CA Spool.
To log in to CA Spool, users require the following access:
To meet these requirements, first define a default group for the userid in its installation data. Next, assign the userid access rights to the ESFSECU resources in the DSN resource class. Use the following steps as models:
TSS ADD(USER001) FAC(ESF)
TSS ADD(USER002) FAC(ESF)
USER001 and USER002 are sample userids.
TSS ADD(USER001) INSTDATA('ESFDGRP(1)')
TSS ADD(USER002) INSTDATA('ESFDGRP(1)')
The INSTDATA parameter ESFDGRP(1) specifies the default group of G0000001.
TSS PERMIT(USER002) DSN(ESFSECU.) ACCESS(UPDATE)
This command grants access to all resources. This command also provides update authority to all the SAFTYPE records.
TSS PERMIT(USER001) DSN(ESFSECU.NOGR++.G0000001) ACCESS(UPDATE)
This TSS command provides the login authority that the following SAFTYPE 15 record requires:
SAFTYPE 15,'ESFSECU.NOGR&REQ(6,2).G&GRP(1,7)',EXT,NOINT
Sample Commands for Defining Users According to Role
The following sample Top Secret commands illustrate how to define users with the appropriate authorizations for their type and access rights. Use the following examples as models.
Verify that the resource to which you grant access matches its appropriate SAFTYPE external entry. For a detailed explanation, see the example for the ORDINA user ORDINA01.
To define the SUPER user SUPER01, use the following commands as a model:
TSS ADD(SUPER01) FAC(ESF)
TSS ADD(SUPER01) INSTDATA('ESFDGRP(1)')
TSS PERMIT(SUPER01) DSN(ESFSECU.) ACCESS(UPDATE)
To define the OPER user OPER01, use the following commands as a model:
TSS ADD(OPER01) FAC(ESF)
TSS ADD(OPER01) INSTDATA('ESFDGRP(1)')
TSS PERMIT(OPER01) DSN(ESFSECU.) ACCESS(UPDATE)
TSS PERMIT(OPER01) DSN(ESFSECU.CMND.REINIT) ACCESS(NONE)
TSS PERMIT(OPER01) DSN(ESFSECU.CMND.SHUTDOWN) ACCESS(NONE)
To define the JUNIOR user JUNIOR01, use the following commands as a model:
TSS ADD(JUNIOR01) FAC(ESF)
TSS ADD(JUNIOR01) INSTDATA('ESFDGRP(1)')
TSS PERMIT(JUNIOR01) DSN(ESFSECU.AUTH.GLACC) ACCESS(READ)
TSS PERMIT(JUNIOR01) DSN(ESFSECU.AUTH.ALLGR) ACCESS(READ)
TSS PERMIT(JUNIOR01) DSN(ESFSECU.NOGR++.G0000001) ACCESS(UPDATE)
TSS PERMIT(JUNIOR01) DSN(ESFSECU.NOGR++.G0000002) ACCESS(UPDATE)
TSS PERMIT(JUNIOR01) DSN(ESFSECU.FIGR++.G0000001.JUNIOR.) ACCESS(UPDATE)
TSS PERMIT(JUNIOR01) DSN(ESFSECU.FIGR++.G0000002.JUNIOR.) ACCESS(UPDATE)
TSS PERMIT(JUNIOR01) DSN(ESFSECU.CMND.) ACCESS(READ)
To define the ORDINA user ORDINA01, use the following commands as a model:
TSS ADD(ORDINA01) FAC(ESF)
TSS ADD(ORDINA01) INSTDATA('ESFDGRP(1)')
TSS PERMIT(ORDINA01) DSN(ESFSECU.NOGR++.G0000001) ACCESS(UPDATE)
TSS PERMIT(ORDINA01) DSN(ESFSECU.FIGR++.G0000001.) ACCESS(READ)
TSS PERMIT(ORDINA01) DSN(ESFSECU.FIGR++.G0000001.ORDINA.) ACCESS(UPDATE)
TSS PERMIT(ORDINA01) DSN(ESFSECU.CMND.) ACCESS(READ)
To define the TINY user TINY01, use the following commands as a model:
TSS ADD(TINY01) FAC(ESF)
TSS ADD(TINY01) INSTDATA('ESFDGRP(1)')
TSS PERMIT(TINY01) DSN(ESFSECU.NONO++.PRT1A) ACCESS(UPDATE)
TSS PERMIT(TINY01) DSN(ESFSECU.FINO++.PRT1A.TINY.) ACCESS(UPDATE)
TSS PERMIT(TINY01) DSN(ESFSECU.CMND.) ACCESS(READ)
|
Copyright © 2015 CA Technologies.
All rights reserved.
|
|