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). 










