XYGATE Access Control Reference Manual

XYGATE
®
Access Control Reference Manual
Chapter 4. DBSO The Database Server
XYPRO Technology Corporation 50 Proprietary and Confidential
4.2 DBSO for Syntax and Statistics
When DBSO is run with any of the optional keywords or with an alternative ACACL or
ACCONF filename, it runs in a single pass, displaying any syntax errors found and
optionally displaying a variety of statistics.
Syntax:
RUN DBSO [SYNTAX | STATS | DSTATS | COMMANDS ] [<ACACL Filename>
<ACCONF Filename> | <logon name> ]
Where:
<ACACL Filename> is the name of the file containing the commands to
evaluate. If you want to syntax check only the ACCONF
file, the name of a known correct file must be placed here.
<ACCONF Filename> is the name of the file containing the configuration
information for XYGATEAC. If this filename is omitted, the
ACCONF file in the volume/subvolume where XYGATEAC
is installed will be used.
4.2.1 SYNTAX
The SYNTAX keyword causes DBSO to review the ACACL file specified on the
command line (or the default file if none is specified) for syntax errors.
The CHECKSUM for both the ACCONF and ACACL files are provided to give a
reasonable level of identity to the file. Every time DBSO loads the files into memory,
the CHECKSUM is generated and audited. At any time in the future, a version of the
ACACL file or ACCONF file can be proven to have been the file in effect at a particular
time if and only if the CHECKSUM value matches.
Example:
$SYSTEM.XYGATEAC 18> run dbso syntax $system.p06qa.acacl1
XYGATEAC 5.75 XYPRO \N1 20991231 (see >CONFIG for Copyright)
ACCONF CHECKSUM 1651907125 ($SYSTEM.P06QA.ACCONF)
XAC - ACACL syntax error at line 19, TOKEN COMMANDS
ACACL CHECKSUM 1249137975 ($SYSTEM.P06QA.ACACL1)
Syntax errors found
$SYSTEM.XYGATEAC 19>
In the example below, there were no errors. The ACCONF checksum is identical to the
one in the previous example, showing that the ACCONF has not changed. The ACACL
checksum has changed, so the ACACL file has changed.
Example:
$SYSTEM.XYGATEAC 19> run dbso syntax $system.p06qa.acacl1
XYGATEAC 5.75 XYPRO \N1 20991231 (see >CONFIG for Copyright)
ACCONF CHECKSUM 1651907125 ($SYSTEM.P06QA.ACCONF)
ACACL CHECKSUM 995061119 ($SYSTEM.P06QA.ACACL1)
No syntax errors found