H4.9. Variables disponibles sous les OS de la famille UNIX®

Afin de faciliter la gestion du Serveur 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

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

 

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

 

 

DRWCS_CORE

unlimited

Taille maximum du fichier core.

DRWCS_FILES

8192

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

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.

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 ${TGT_ES_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.

Marche à suivre pour déterminer les variables :

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

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