Для облегчения управления Сервером под ОС семейства UNIX администратору предоставляются переменные, располагаемые в файле скрипта /etc/init.d/drwcsd.
Соответствие между переменными и ключами командной строки для drwcsd приведено в Таблице Н-1.
Таблица Н-1.
Ключ
|
Переменная
|
Параметры по умолчанию
|
-home
|
DRWCS_HOME
|
•/usr/local/drwcs - для ОС FreeBSD, •/usr/drwcs - для всех остальных ОС. |
-var-root
|
DRWCS_VAR
|
|
-etc
|
DRWCS_ETC
|
$DRWCS_VAR/etc
|
-rotate
|
DRWCS_ROT
|
10,10m
|
-verbosity
|
DRWCS_LEV
|
trace3
|
-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 и DRWCS_TRACE не имеют параметров. При задании переменных соответствующие ключи добавляются при исполнении скрипта. Если переменные не заданы, ключи не будут добавлены.
|
Прочие переменные приведены в Таблице Н-2.
Таблица Н-2.
Переменная
|
Параметры по умолчанию
|
Описание
|
DRWCS_ADDOPT
|
|
|
DRWCS_CORE
|
unlimited
|
Максимальный размер core-файла.
|
DRWCS_FILES
|
8192
|
Максимальное число файловых дескрипторов, которое сможет открыть Сервер.
|
DRWCS_BIN
|
$DRWCS_HOME/bin
|
Директория, из которой будет запускаться drwcsd.
|
DRWCS_LIB
|
$DRWCS_HOME/lib
|
Директория с библиотеками Сервера.
|
Значения параметров по умолчанию вступают в силу, если такие переменные не определены в скрипте /etc/init.d/drwcsd.

|
Переменные DRWCS_HOME, DRWCS_VAR, DRWCS_ETC, DRWCS_USER, DRWCS_GROUP, DRWCS_HOOKS уже определены в файле скрипта /etc/init.d/drwcsd.
Если существует файл ${TGT_ES_ETC}/common.conf, то этот файл будет включен в /etc/init.d/drwcsd, что может переопределить некоторые переменные, однако, если их не экспортировать (при помощи команды export), то они не окажут влияния.
|
Для задания переменных необходимо:
1.Добавить определение переменной в файле скрипта /etc/init.d/drwcsd. 2.Экспортировать переменную при помощи команды export (задается там же). 3.При запуске еще одного процесса из этого скрипта, этот процесс считает значения, которые были определены. Например:
Для изменения уровня детализации протокола Сервера на максимальный:
1.В /etc/init.d/drwcsd добавить следующие строки:
DRWCS_LEV=ALL
export DRWCS_LEV
|
2.Запустить Сервер, если он был остановлен: /etc/init.d/drwcsd start (или service drwcsd start)
Или перезапустить Сервер, если он уже был запущен:
/etc/init.d/drwcsd restart (или service drwcsd restart)
3.Уровень детализации протокола примет значение ALL.
|