XYGATE Access Control Reference Manual
XYPRO Technology Corporation  49  Proprietary and Confidential 
Chapter 4.  DBSO – The Database 
Server 
The DBSO Database server serves two functions in the XAC installation. As a running 
process, it provides command information to each new XAC session. Run with an 
ACACL filename or an ACCONF filename and keywords, it is limited to a single pass 
through these files, performing a variety of syntax and statistic checks. 
Every time DBSO reads the ACCONF, ACCONFCO or ACACL files, it generates a 
cryptographic checksum of the file. 
4.1  DBSO as a Running Process 
When DBSO is started without keywords, it runs as a server process, reading its 
$RECEIVE file. When a new XAC session starts, the new XYGATEAC process asks 
DBSO for the definition of the command to be executed. DBSO passes back a 
message that defines all the characteristics of the command to execute. 
The DBSO process can run indefinitely; it monitors the timestamps on the ACACL, 
ACCONF and ACCONFO files, re-reading each file when the file’s timestamp shows a 
change. 
4.1.1  Naming DBSO 
The DBSO process is started by the first XAC session that tries to use DBSO and finds 
it missing. The name assigned to the DBSO process is determined by the last-four 
characters of the first file found on the subvolume where XAC is installed that begins 
with DBPN (DBSO Process Name). For example, if the first file found is DBPNACDB, 
the process will be named $ACDB. If the first file found is DBPNAAA1, the process will 
be named $AAA1. 
The DBPNxxxx file is created by the INSTALL macro with the process name specified 
during the install as the final four characters. 










