onconfig file
When you add or change information in the onconfig file, you must follow the conventions that are used in the file.
The parameter description and the possible values are specified in the comments above their entries in the onconfig.std file.
The following line shows the syntax for a parameter line:
PARAMETER_NAME parameter_value comments
The following rules describe the onconfig file behavior:
- Each parameter is on a separate line.
- Lines that start with the
#
symbol are comments. - The maximum line limit of the onconfig file is 512 bytes. Lines that exceed this limit are truncated and might cause configuration problems.
- White space (tabs, spaces, or both) is required between the parameter
name, the parameter value, and an optional comment. Do not use any
tabs or spaces within a parameter value. Any characters after the
parameter value and blank space are interpreted as comments, regardless
of whether they are preceded by a
#
symbol. - Parameters and their values are case-sensitive. The parameter names are always uppercase. If the value entry is described with uppercase letters, you must use uppercase (for example, the CPU value of the NETTYPE parameter).
- Most parameters can have one valid entry. If more than one entry for these parameters exists in the onconfig file, the first entry is used. Some parameters, however, can have multiple entries, such as the DBSERVERALIASES configuration parameter, which requires a comma between entries. Some parameters, such as the VPCLASS configuration parameter, can exist multiple times.
- Unrecognized parameters are copied but ignored and no error is given.
Tip: If you run a utility like grep on
the onconfig.std template file, specify the new
line character (^) to return just the configuration parameter name
and value. Without the new line character, the parameter description
is also returned.
For example, the following command returns both
the configuration parameter description and the value:
grep "MSGPATH" onconfig.std
# MSGPATH - The path of the IDS message log file
MSGPATH $ONEDB_HOME/tmp/online.log
Whereas, the
following command returns only the configuration parameter value:
grep "^MSGPATH" onconfig.std
MSGPATH $ONEDB_HOME/tmp/online.log
Conventions for environment variables
You can enter an environment variable as
a value in any configuration parameter in which the variable is applicable.
For example, for the DBSERVERNAME configuration parameter you can
specify the following environment variable instead of the name of
your database server:
DBSERVERNAME $MY_DBSERVERNAME
Important: If you enter an environment variable as a value, you must set that
environment variable in the environment of any executable program or utility that reads
the onconfig file. Utilities that read the
onconfig file include the oninit,
oncheck, onbar, onlog, and
archecker utilities.