H4.9. Variabili disponibili in SO della famiglia UNIX®

Per semplificare la gestione del Server negli SO della famiglia UNIX l'amministratore ha a disposizione delle variabili locate in un file di script memorizzato nella seguente directory:

In caso di SO Linux: /etc/init.d/drwcsd.

In caso di SO FreeBSD: /usr/local/etc/rc.d/drwcsd (collegamento simbolico a /usr/local/etc/drweb.com/software/init.d/drwcsd).

La corrispondenza tra le variabili e le opzioni della riga di comando per drwcsd è riportata in Tabella H-1.

Tabella H-1.

Opzione

Variabile

Parametri predefiniti

-home

DRWCS_HOME

/usr/local/drwcs – per SO FreeBSD,

/opt/drwcs – in caso di SO Linux.

-var-root

DRWCS_VAR

/var/drwcs – in caso di SO FreeBSD,

/var/opt/drwcs – in caso di SO Linux.

-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

 

Le variabili DRWCS_HOOKS e DRWCS_TRACE non hanno parametri. Se le variabili vengono impostate, le opzioni corrispondenti vengono aggiunte con l’esecuzione di script. Se le variabili non sono impostate, le opzioni non verranno aggiunte.

Le altre variabili sono riportate in Tabella H-2.

Tabella H-2.

Variabile

Parametri predefiniti

Descrizione

DRWCS_ADDOPT

 

 

DRWCS_CORE

unlimited

Dimensione massima di core file.

DRWCS_FILES

8192

Numero massimo di descrittori di file, che il Server può aprire.

DRWCS_BIN

$DRWCS_HOME/bin

Directory da cui viene avviato drwcsd.

DRWCS_LIB

$DRWCS_HOME/lib

Directory con le librerie del Server.

I valori di parametri predefiniti entrano in vigore se tali variabili non sono definite nello script drwcsd.

Le variabili DRWCS_HOME, DRWCS_VAR, DRWCS_ETC, DRWCS_USER, DRWCS_GROUP, DRWCS_HOOKS sono già definite nel file dello script drwcsd.

Se esiste il file ${TGT_ES_ETC}/common.conf, questo file verrà incluso in drwcsd, il che può ridefinire alcune variabili, però se non vengono esportate (tramite il comando export), non avranno alcun impatto.

Per impostare le variabili, è necessario:

1.Aggiungere la definizione della variabile nel file dello script drwcsd.

2.Esportare la variabile tramite il comando export (viene impostato sempre lì).

3.Quando viene avviato ancora un altro processo da questo script, questo processo legge i valori che sono stati definiti.