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
|
|
|
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.
|
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.
|