H3.9. Variables disponibles sous les OS de la famille UNIX

Afin de faciliter la gestion du Serveur Dr.Web sous les OS de la famille UNIX, l’administrateur dispose des variables se trouvant dans le fichier de script qui est sauvegardé dans le répertoire suivant :

Sous Linux : /etc/init.d/drwcsd.

Sous FreeBSD : /usr/local/etc/rc.d/drwcsd (lien symbolique : /usr/local/etc/drweb.com/software/init.d/drwcsd).

Le Tableau H-1 affiche la correspondance entre les variables et les clés de la ligne de commande pour drwcsd.

Tableau H-1.

Clé

Variable

Paramètres par défaut

-home

DRWCS_HOME

/usr/local/drwcs : sous OS FreeBSD,

/opt/drwcs : sous Linux.

-var-root

DRWCS_VAR

/var/drwcs : sous FreeBSD,

/var/opt/drwcs : sous Linux.

-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

 

Les variables DRWCS_HOOKS et DRWCS_TRACE n’ont pas de paramètres. Lors de la spécification des variables, les clés respectives sont ajoutées à l’exécution du script. Si les variables ne sont pas spécifiées, les clés ne seront pas ajoutées.

Les autres variables sont présentes dans le Tableau H-2.

Tableau H-2.

Variable

Paramètres par défaut

Description

DRWCS_ADDOPT

 

Clés supplémentaires de la ligne de commande qui doivent être transmises à drwcsd lors du démarrage.

DRWCS_CORE

unlimited

Taille maximum du fichier core.

DRWCS_FILES

131170

Nombre maximum de descripteurs de fichiers pouvant être ouverts par le Serveur Dr.Web.

DRWCS_BIN

$DRWCS_HOME/bin

Répertoire depuis lequel drwcsd sera lancé.

DRWCS_LIB

$DRWCS_HOME/lib

Répertoire avec les bibliothèques du Serveur Dr.Web.

Les valeurs des paramètres par défaut seront prises en compte à condition que les variables ne soient pas déterminées dans le script drwcsd.

Les variables DRWCS_HOME, DRWCS_VAR, DRWCS_ETC, DRWCS_USER, DRWCS_GROUP, DRWCS_HOOKS sont déjà déterminées dans le fichier du script drwcsd.

S’il existe le fichier /var/opt/drwcs/etc/common.conf, ce fichier sera inclus dans drwcsd, dans ce cas-là, certaines variables peuvent être modifiées ; cependant si elles ne sont pas exportées (avec la commande export), ceci n’aura pas d’impact.

Pour spécifier les variables

1.Ajoutez la définition de la variable dans le fichier du script drwcsd.

2.Exportez la variable avec la commande export (la commande est spécifiée dans le même emplacement).

3.Au lancement d’un autre processus du même script, ce processus lit les valeurs qui ont été déterminées.