G3.9. Variables for Unix-like OS Only

To make the administration of the Server under Unix-like OS easier, administrator is provided with variables which reside in the script file:

For Linux OS: /etc/init.d/drwcsd.

For FreeBSD OS: /usr/local/etc/rc.d/drwcsd (symbolic link to the /usr/local/etc/drweb.com/software/init.d/drwcsd).

Correspondence between variables and command switches for the drwcsd is described in the Table H-1.

Table H-1.

Switch

Variable

Default parameters

-home

DRWCS_HOME

/usr/local/drwcs—for FreeBSD OS,

/opt/drwcs—for Linux OS.

-var-root

DRWCS_VAR

/var/drwcs—for FreeBSD OS,

/var/opt/drwcs—for Linux OS.

-etc

DRWCS_ETC

$DRWCS_VAR/etc

-rotate

DRWCS_ROT

10,10m

-verbosity

DRWCS_LEV

info

-log

DRWCS_LOG

$DRWCS_VAR/log/drwcsd.log

-conf

DRWCS_CFG

$DRWCS_ETC/drwcsd.conf

-pid

DRWCS_PID

 

-user

DRWCS_USER

 

-group

DRWCS_GROUP

 

-hooks

DRWCS_HOOKS

 

-trace

DRWCS_TRACE

 

info

DRWCS_HOOKS and DRWCS_TRACE variables do not have any parameters. If variables have been defined, corresponding switches will be added during the script execution. If variables have not been defined, switches will not be added.

Other variables are described in the Table H-2.

Table H-2.

Variables

Default parameters

Description

DRWCS_ADDOPT

 

Additional command line instructions to deliver to drwcsd at start.

DRWCS_CORE

unlimited

The core file maximal size.

DRWCS_FILES

131170

The maximal number of file descriptors, that Dr.Web Server is able to open.

DRWCS_BIN

$DRWCS_HOME/bin

The directory to start the drwcsd from.

DRWCS_LIB

$DRWCS_HOME/lib

The directory with the Dr.Web Server libraries.

Default values of parameters will be used, if these variables have not been defined in the drwcsd script.

info

DRWCS_HOME, DRWCS_VAR, DRWCS_ETC, DRWCS_USER, DRWCS_GROUP, DRWCS_HOOKS variables are already defined in the drwcsd script file.

If the /var/opt/drwcs/etc/common.conf file exists, it will be included in drwcsd, which could redefine some variables. However, if they are not exported (via the export command), they will not take any effect.

To set variables

1.Add variable definition to the drwcsd script file.

2.Export this variable using the export command (at the same place).

3.When one more process will be run from this script, this process will read values that have been set.