Configuration Files [ Silhouette Reference Manual ] MPE/iX 5.0 Documentation
Silhouette Reference Manual
Configuration Files
The environment for a Silhouette system is specified in a file referred
to as the configuration file. The configuration file contains all the
parameters necessary for Silhouette to operate. It is an ASCII file,
created using any supported Editor. Since it is a stand-alone text
editor file, the configuration file can be created prior to the actual
installation of Silhouette.
Parameters can be supplied in any order and can be specified in uppercase
or lowercase. Parameter specifications must be separated by a colon (:).
File records can be up to 132 bytes wide.
The BEGIN keyword denotes the start of specifications within the file.
Any text found prior to the BEGIN keyword is treated as a comment. The
END. keyword (the period is required) denotes the end of specifications.
Any text found after the END. keyword is treated as a comment. All the
keywords shown in Figure 2-1 must be specified somewhere in the file.
Comments can be inserted within the file anywhere space allows. The
start of a comment is defined with a << sequence and the end of a comment
with a >> sequence.
You can create more than one configuration file for Silhouette. However,
if you have more than one configuration file, you need to specify a
configuration file name when using certain commands.
NOTE After you verify the configuration file, using the Silhouette
Manager Program >VERIFY command, alter the security of the file by
using the MPE :ALTSEC command to allow EXECUTE ONLY access for all
users. Enter the command in the form :ALTSEC filename ;(R,W,A,L
,X:CR). This allows only the creator of the file or the Silhouette
Manager Program to access the file.
Sample Configuration File
Figure 2-1 is an example of a typical configuration file created to
define the Silhouette environment on your system.
_________________________________________________________________________
| |
| BEGIN << Silhouette Configuration File >> |
| LOCAL = !JOB jobname,user.account/pass,group;pri=bs;hipri: |
| COMMANDS = p1.group.account: << Pipe to CP >> |
| RESPONSES = p2.group.account: << Pipe from CP >> |
| SAVEFILE = sv.group.account: << Saves environment >> |
| USE logproc WITH dbtst1.group.account/pass, << all three same >>|
| dbtst2.group.account/pass, |
| dbtst3.group.account/pass: |
| MODE = 4: |
| WAIT = 3000: << milli-seconds >> |
| MAXRECS = 0100: << before requesting tape >>|
| DSLINE = MPEXL950: << 1 DS Lines >> |
| REMOTE = hello session,user.account/pass,group;pri=bs;hipri: |
| LOG = logfl.group.account: |
| TAPEDEV = tape: << Tape device class >> |
| END. << of config >> |
| |
_________________________________________________________________________
Figure 2-1. Configuration File
Configuration File Parameters
The configuration file keywords, shown in Figure 2-1 are defined below:
BEGIN The BEGIN keyword defines the beginning of the parameters within
the configuration file.
NOTE It is recommended, but not mandatory, that the files specified with
the COMMANDS =, RESPONSES=, and LOG = parameters all reside in the
same group.
LOCAL = The LOCAL = keyword specifies the logon to the primary system for
the batch job to run the Communication Process (CP). This process
acts as the controller process on the primary system. This logon
is also used for the batch job to run the Recovery Process (RP) as
a stand-alone recovery job.
COMMANDS = On the primary system, the COMMANDS = parameter specifies the name
of the message file that the Manager Program (MP) uses to send
instructions to the Communication Process (CP). On the secondary
message file that the Secondary Communication Process (SP) uses to
send commands to the Recovery Process (RP). In both cases,
Silhouette manages the building and maintenance of this file.
This file name may not begin with the letters X, Y, or Z.
RESPONSES = On the primary system, the RESPONSES = parameter specifies the
name of the message file that the Communication Process (CP) uses
to return responses to the Manager Program (MP). On the secondary
system, this is the name of the message file that the Recovery
Process (RP) uses to return responses back to the Secondary
Communication Process (SP). In both cases, Silhouette manages the
building and maintenance of this file. This file name may not
begin with the letters X, Y, or Z.
SAVEFILE = The SAVEFILE = parameter specifies the name of the file Silhouette
builds, maintains, and uses to store the current environment
information for the system. This file name may not begin with the
letters X, Y, or Z.
USE...WITH The USE...WITH parameter specifies the name of the logging process
to be monitored. In addition, it specifies the databases to be
duplicated using that log process and a password that is used to
get creator capabilities for each of the databases.
MODE = The MODE = parameter specifies whether the secondary databases are
to be opened with locking (mode is 1) or without locking (mode is
4). If the keyword is omitted, the default is mode = 4. It is
recommended that MODE = 4 be used or this line omitted. Using
MODE = 1 can cause the databases to become nonduplicating due to
the possibility of additional writers on the secondary system.
WAIT = The WAIT = parameter specifies the maximum time (in milli-seconds)
that Silhouette waits before examining the logfile on the primary
system. This is used when Silhouette finds no more log records to
process and pauses. By specifying a short period of time, you
minimize the data that might be lost during a failure of the
system. However, this may cause Silhouette overhead to be higher
than necessary. This parameter also controls the maximum period
of time data sits in a memory log buffer before going to disc
since Silhouette does a FLUSHLOG to force the data to disc
whenever it examines the logfile.
(cont.)
MAXRECS = The MAXRECS = parameter is the high water mark that specifies how
far Silhouette is allowed to get behind in the logfile before the
Operator is requested to provide a tape for storing the records.
If the duplicating begins to run more slowly than the primary
system processing, there will be a dangerous number of records in
the logfile that have not been transmitted to the secondary
system. At some point, the logfile records must be output to tape
so they can be loaded onto the secondary system in case a primary
system failure occurs. Specifying a low number can generate
frequent tape requests which can be annoying from an operations
standpoint. When the duplicating catches up and the outstanding
logfile record count falls below this point again, the tape is
released. The maximum allowable number for MAXRECS is 9999. Two
reserved words may be used with the MAXRECS = parameter. If
MAXRECS = NEVER, Silhouette will never write records to tape. If
MAXRECS = ALWAYS, all transactions are sent to tape as well as
across the data communication line to the secondary system.
DSLINE = The DSLINE = parameter specifies which data communication lines
are available for Silhouette to use. These can be specified as
either logical device numbers or device class names.
REMOTE = The REMOTE = parameter specifies the logon command used by
Silhouette to log onto the secondary system.
LOG = The LOG = parameter specifies the name of the disc file to which
the logging process on the primary system will write. It is also
used to access a copy of this logfile on the secondary system.
This file name may not begin with the letters X, Y, or Z. When
using the MPE automatic CHANGELOG feature, the first file in the
series should end in 001.
TAPEDEV = The TAPEDEV = parameter supplies the device class name to be used
by Silhouette on the primary system when it finds that the
transmission process is running behind and must copy the
outstanding data to tape.
END. The END. keyword defines the end of the configuration parameters
within a configuration file. The period is part of the keyword
and must be supplied.
NOTE The specified group and account must be identical for the LOCAL =
and REMOTE = parameters of the configuration file. The specified
account for COMMANDS =, RESPONSES =, and LOG = must be the same as
LOCAL = and REMOTE =.
MPE/iX 5.0 Documentation