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

Page d'accueil  Précédent  Suivant

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 /etc/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 Н-1.

Clé

Variable

Paramètres par défaut

-home

DRWCS_HOME

/usr/local/drwcs - pour OS FreeBSD,

/usr/drwcs - pour tous les autres OS.

-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

 

 

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

Tableau Н-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 seront prises en compte à condition que les variables ne soient pas déterminées dans le script /etc/init.d/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 /etc/init.d/drwcsd.

S'il exsite le fichier ${TGT_ES_ETC}/common.conf, ce fichier sera inclus dans /etc/init.d/drwcsd, dans ce cas-là, certaines variables peuvent être modifiées ; cepednant si elles ne sont pas exportées (avec la commande export), ceci n'a pas d'impact.

 

Marche à suivre pour déterminer les variables :

1.Ajouter la définition de la variable dans le fichier du script /etc/init.d/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.

Exemple :

Pour modifier le niveau de détail du journal de Serveur vers le maximum :

1.Ajouter les lignes suivantes dans /etc/init.d/drwcsd :

DRWCS_LEV=ALL

export DRWCS_LEV

2.Démarrer le Serveur s'il a été arrêté :

/etc/init.d/drwcsd start (ou service drwcsd start)

Sinon redémarrer le Serveur s'il a déjà été démarré :

/etc/init.d/drwcsd restart (ou service drwcsd restart)

3.Le niveau de détail du journal prendra la valeur ALL.