Version 6.3.12 for OpenVMS
 —  Installation  —

General Information for Starting the Daemons

This document applies to the Natural Development Server daemon and the Natural Web I/O Interface daemon. It covers the following topics:


IMPERSONATE Privilege

The account from which a daemon is started requires the IMPERSONATE privilege.

Top of page

SYSUAF Limits

The following SYSUAF limits need to be adapted for the account from which the daemon is started.

Name Default Value Description
FILLM 128 The open file limit is the maximum number of files that can be open at one time, including active network logical links.
BIOLM 150 The buffered I/O count limit is the maximum number of buffered I/O operations.
DIOLM 150 The direct I/O count limit is the maximum number of direct I/O operations (usually disk) that can be outstanding at one time.
BYTLM 128000 The buffered I/O byte limit is the maximum number of bytes of non-paged system dynamic memory that a user's job can consume at one time.

The sizes of FILLM, BIOLM, BYTLM and PRCLM depend on the number of started sessions. Make sure to increase these values so that they meet your requirements.

Top of page

Command Procedure STARTUP_DAEMONS.COM

After the installation of Natural, the command procedure STARTUP_DAEMONS.COM can be found in the directory SAG$ROOT:[NATURAL]. You can use this command procedure to ensure that a daemon is started in the correct account during the startup of a machine.

You can either use the command procedure as it is, or you can edit it to adapt it to your needs. In both cases, you have to copy the (edited) command procedure to SYS$STARTUP and then add it to the startup database (see below).

The command procedure is controlled by the parameter P1 and passes the parameters P2 through P8 to the subsequent procedures as needed.

Arguments for P1 Description
NDV Starts only the daemon for the Natural Development Server. If required, you can specify P2 through P8.
NWO Starts only the daemon for the Natural Web I/O Interface server. You must specify a port number in P2.
ALL Starts all of the above daemons. In this case, you cannot enter arguments. Instead, you have to edit the command procedure as described below.

If you want to specify ALL for the parameter P1, you have to edit the command procedure and adapt the following lines to your requirements:

$  l_user     = "SAG"
$  l_ndv_para = """START"""
$  l_nwo_para = """2800"""
Variable Description
l_user The name of the account under which the daemons are to run.
l_ndv_para

You can specify all start parameters that are valid for the Natural Development Server daemon. These parameters are described in the Natural Development Server documentation for OpenVMS. You can find this documentation on http://documentation.softwareag.com/.

Example:

$ l_ndv_para = """-port=1234"",""parm=test"""

Instead of the above parameters, you can also specify START. In this case, the values defined in START_NATDVSRV.COM are used.

l_nwo_para The port number for the Natural Web I/O Interface daemon.

Using the following command, you can add the command procedure STARTUP_DAEMONS.COM to the startup database:

$mcr sysman startup add file /mode=direct /phase=end STARTUP_DAEMONS.COM /parameter=(P1:<arg1>,P2:<arg2>,...,P8:<arg8>)

For example:

$mcr sysman startup add file /mode=direct /phase=end STARTUP_DAEMONS.COM /parameter=(P1:NDV,P2:"-p=1234",P3="parm=test")

Top of page