Solaris CDE - Guide avancé de l'utilisateur et de l'administrateur système

Chemin de recherche des applications

Le chemin de recherche des applications est le principal chemin utilisé par le bureau pour trouver des applications sur le système local et sur les serveurs d'applications du réseau.

Lorsque des emplacements sont ajoutés au chemin de recherche des applications, les autres chemins (base de données, icônes et aide) sont automatiquement mis à jour pour refléter les emplacements correspondants des données. Ainsi, le chemin de recherche des applications permet une administration relativement simple des applications et des fichiers de configuration du bureau associés. Pour plus d'informations, reportez-vous à la section Effet du chemin de recherche des applications sur les chemins de recherche de la base de données, des icônes et de l'aide.

Chemin de recherche des applications par défaut

Le chemin de recherche des applications par défaut inclut les emplacements au niveau personnel, au niveau système et les emplacements intégrés. La langue par défaut est C.

Emplacement personnel : RépPersonnel/.dt/appmanager.

Emplacement système : /etc/dt/appconfig/appmanager/langue.

Emplacement intégré : /usr/dt/appconfig/appmanager/langue.

Variable d'environnement des chemins de recherche des applications

Le chemin de recherche des applications est créé à partir des emplacements intégrés et des variables d'entrée suivantes :

DTSPSYSAPPHOSTS : variable d'entrée du chemin de recherche des applications de niveau système

DTSPUSERAPPHOSTS : variable d'entrée du chemin de recherche des applications de niveau personnel

Le chemin de recherche assemblé est indiqué par la variable de sortie DTAPPSEARCHPATH.

Syntaxe des variables d'entrée des chemins de recherche des applications

La syntaxe des variables DTSPSYSAPPHOSTS et DTSPUSERAPPHOSTS est la suivante :

 
VARIABLE=emplacement [,emplacement...]

emplacement peut avoir la syntaxe :

/chemin : indique un répertoire sur le système local (serveur de sessions). Utilisez cette syntaxe pour ajouter un répertoire local.

nom_machine : indique le répertoire système /etc/dt/appconfig/appmanager/langue sur le système nom_machine. Utilisez cette syntaxe pour ajouter un serveur d'applications.

nom_machine:/chemin : indique un répertoire sur le système distant nom_machine.

machine_locale : désigne l'emplacement local au niveau système. Ce mot-clé est utilisé pour modifier la priorité de l'emplacement local au niveau système. Reportez-vous à la section Modification de la priorité de l'emplacement local au niveau système.

Assemblage de la valeur du chemin de recherche des applications

La valeur du chemin de recherche des applications (DTAPPSEARCHPATH) est créée par l'assemblage des emplacements suivants, indiqués par ordre de priorité :

Modification de la priorité de l'emplacement local au niveau système

Par défaut, l'emplacement local au niveau système (/etc/dt/appconfig/appmanager/langue) est prioritaire par rapport aux emplacements distants. De ce fait, les groupes d'applications locaux sont prioritaires par rapport aux groupes distants portant le même nom. Par exemple, si le système local et le système distant possèdent tous deux les groupes d'applications Imprimante (/etc/dt/appconfig/appmanager/langue/Printers), le groupe local est utilisé.

Les variables d'entrée du chemin de recherche des applications fournissent la syntaxe permettant d'indiquer la priorité des groupes d'applications locaux au niveau système :

localhost:

Par exemple, supposons que votre système doit accéder aux serveurs d'application SysA, SysB et SysC et que vous voulez que les groupes d'applications au niveau du système de SysB aient la priorité sur des groupes locaux du même nom.

La valeur suivante du paramètre DTSPSYSAPPHOSTS crée ce comportement :

DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:

Effet du chemin de recherche des applications sur les chemins de recherche de la base de données, des icônes et de l'aide

Les ajouts effectués dans le chemin de recherche des applications s'appliquent automatiquement aux emplacements correspondants des chemins de recherche de la base de données, des icônes et de l'aide. Cela permet d'ajouter un serveur d'applications à un chemin de recherche en définissant uniquement la variable d'entrée du chemin de recherche de l'application.

Par exemple, si vous définissez le paramètre DTSPSYSAPPHOSTS de la manière suivante :

export DTSPSYSAPPHOSTS=servera:

les chemins de recherche sont alors affectés comme le montre le Tableau 9–3.

Tableau 9–3 Chemins de recherche affectés

Chemin de recherche 

Répertoire ajouté au chemin de recherche 

Applications 

servera:/etc/dt/appconfig/appmanager/langue

Base de données 

servera:/etc/dt/appconfig/types/langue

Icône 

servera:/etc/dt/appconfig/icons/langue

Aide 

servera:/etc/dt/appconfig/help/langue

De la même manière, si vous définissez la variable DTSPSYSAPPHOSTS de la manière suivante :

export DTSPSYSAPPHOSTS=/projects1/apps

les chemins de recherche sont affectés comme le montre le Tableau 9–4.

Tableau 9–4 Chemins de recherche affectés

Chemin de recherche 

Répertoire ajouté au chemin de recherche 

Applications 

/projects1/apps/appmanager/langue

Base de données 

/projects1/apps/types/langue

Icône 

/projects1/apps/icons/langue

Aide 

/projects1/apps/help/langue