XYGATE Access Control Reference Manual

XYGATE
®
Access Control Reference Manual
Chapter 2. Configuring XAC
XYPRO Technology Corporation 31 Proprietary and Confidential
2.1.4 How to Build an ACACL Command Entry
This section describes how to build an ACACL Command Entry.
1. Determine which program you will be executing.
2. Determine if you want the program to run as the userid of the user who starts the
session or if you want it to run as a specific userid.
3. Make a list of which users and aliases will need access to this XAC command.
4. Determine if there is an OBEY file or a TACL macro that will need to be executed
by this command.
5. If this program is the first program the user will encounter, such as a
TACL-DYNAMIC-IP or a TACL-ASYN, then session control keywords will have to
be added.
2.2 How to Configure DBSO
The XAC software is actually a client-server combination of two programs:
XYGATEAC and DBSO.
XYGATEAC is the program that serves the individual user.
DBSO is the Database Server Process that accesses the XYGATEAC database
files ACCONF, ACCONFCO and ACACL for all XYGATEAC users. By accessing
these three files for XYGATEAC and keeping the data in memory, information
regarding what is needed by the user is provided in a timely and efficient manner.
DBSO is automatically started by the XYGATEAC program (if it is not already running)
when a user executes it with an ACACL Command Entry command name and optional
parameters.
2.3 Using XAC with the XAC Macro
The XYGATE Access Control software contains a macro to speed the use of XAC. The
name of the macro is set at installation by the person installing the software, but
throughout this manual the macro will be referred to as XAC.
For example, a sample command using XAC might be:
$SYSTEM.MYSUBVOL 27> XAC SPOOLCOM-254 JOB 1265,START
This example uses the SPOOLCOM-254 entry from the ACACL file to define the
process to start (presumably SPOOLCOM) with parameters that define under which
userid the process should execute (presumably 255,254) and an optional startup
command (JOB 1265,START).