We have XCOM and Top Secret for VSE, how do we setup all the required security rules for XCOM to function n a secured methodology?
VSE any supported level
Top Secret for VSE any supported level
XCOM any supported level
Please note that all entries enclosed in braces are to be replaced by the TSS administrator.
Establish a TSS facility by adding the following statements to the TSS parameter file (an IPL or restart of TSS is required) -
FACILITY(USER{nnn}=NAME=XCOM)
FACILITY(XCOM=NOASUBM)
FACILITY(XCOM=NOLUMSG)
FACILITY(XCOM=NOSTMSG)
Create an accessor ID for the XCOM server by issuing the following TSS commands -
TSS CREATE(XCOM) NAME('XCOM SERVER') DEPARTMENT({accessor-ID-8}) PASSWORD({password-str-8},0)
TSS ADDTO(XCOM) FACILITY(BATCH)
TSS ADDTO(XCOM) MASTFAC(XCOM)
TSS ADDTO(XCOM) NOPWCHG
Establish ownership of XCOM resources by issuing the following TSS commands -
TSS ADDTO({accessor-ID-8}) IBMFAC(XCOM.)
TSS ADDTO({accessor-ID-8}) OPERCMDS(XCOM.)
For each user who requires the capability to issue XCOM administrative commands and/or send and/or receive files via XCOM, issue the following TSS command -
TSS ADDTO({accessor-ID-8}) FACILITY(XCOM)
For each user who requires access to send and/or receive from a particular XCOM destination, issue one or more of the following TSS command (see Chapter 4 "Security Considerations" in the XCOM Administrator Guide for details) -
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.IP.{dest-ID-8}.RECEIVE.L) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.IP.{dest-ID-8}.RECEIVE.R) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.IP.{dest-ID-8}.SEND.L) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.IP.{dest-ID-8}.SEND.R) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.LU.{dest-ID-8}.RECEIVE.L) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.LU.{dest-ID-8}.RECEIVE.R) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.LU.{dest-ID-8}.SEND.L) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) IBMFAC(XCOM.{applsec-ID-8}.LU.{dest-ID-8}.SEND.R) ACCESS(READ)
For each user who requires the ability to issue XCOM administrative commands, issue one or more of the following TSS command (see Chapter 4 "Security Considerations" in the XCOM Administrator Guide for details) -
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.ACTIVATE.{dest-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.CANCEL.{dest-ID-8}.IMMED) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.CANCEL.{dest-ID-8}.PURGE) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.CANCEL.{dest-ID-8}.SUSPEND) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.CNOS.{member-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DATE.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DELETE.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.AGE) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.CATALOG) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.CLASS) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.DIR) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.DUMPCL) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.EDESC) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.EROUT) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.ERRINTV) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.IDESC) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.IROUT) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.LOG) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.LOGCL) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.LOGDEST) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.MAXLOC) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.MAXREM) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.MAXTASK) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.PRI) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.POWINTV) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.REMAGE) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.SEC) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.TCPSESS) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DFLT.USERD) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DISABLE.{member-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DISPLAY.{dest-ID-8}) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.DUMP.{dest-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.ENABLE.{member-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.EPRTY.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.EXIT.{exit-data-8}) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.HOLD.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.INQ) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.LIST.{member-ID-8}) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.LOGFREE) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.NOTRACE.{dest-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.NSASTAT) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.RELEASE.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.RESET.{dest-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.RESUME.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.RSHOW.{dest-ID-8}.{owner-ID-8}) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.SHOW.{dest-ID-8}.{owner-ID-8}) ACCESS(READ)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.SNAP) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.SPRTY.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.STOP.IMMED) ACCESS(CONTROL)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.SUSPEND.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.TERM.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.TIME.{dest-ID-8}.{owner-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.TRACE.{dest-ID-8}) ACCESS(UPDATE)
TSS PERMIT({accessor-ID-8}) OPERCMDS(XCOM.{applsec-ID-8}.VERSION) ACCESS(READ)
For each user who requires the capability to send files via XCOM, issue the following TSS command -
TSS PERMIT({accessor-ID-8}) DSN({dataset-ID-44}) ACCESS(READ) FACILITY(XCOM)
For each user who requires the capability to receive files via XCOM, issue the following TSS command -
TSS PERMIT({accessor-ID-8}) DSN({dataset-ID-44}) ACCESS(ALL) FACILITY(XCOM)