Le chemin de recherche des applications est le principal chemin utilisé par le Bureau pour localiser des applications sur le système local et sur des serveurs d'applications à travers le 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 propose une administration relativement simple des applications et de leurs fichiers de configuration du Bureau. Voir "Relation entre chemin de recherche des applications et chemins de recherche de bases de données, d'icônes et d'aide".
Le chemin de recherche des applications par défaut inclut les emplacements personnel, de niveau système et intégré. La langue par défaut est C.
Emplacement personnel--RépPersonnel/.dt/appmanager
Emplacement de niveau système--/etc/dt/appconfig/appmanager/langue
Emplacement intégré--/usr/dt/appconfig/appmanager/langue
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 de chemin de recherche des applications de niveau système.
DTSPUSERAPPHOSTS
--Variable d'entrée de chemin de recherche des applications de niveau personnel.
Le chemin de recherche assemblé est indiqué par la variable de sortie DTAPPSEARCHPATH
.
La syntaxe des variables DTSPSYSAPPHOSTS
et DTSPUSERAPPHOSTS
est :
VARIABLE=emplacement [,emplacement...]
où 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_hôte--Indique le répertoire de niveau système /etc/dt/appconfig/appmanager/langue sur le système nom_hôte. Utilisez cette syntaxe pour ajouter un serveur.
nom_hôte:/chemin--Indique un répertoire sur le nom_hôte du système hôte.
hôte_local--Désigne l'emplacement local de niveau système. Ce mot clé est utilisé pour modifier la priorité de l'emplacement local de niveau système. Voir "Modification de la priorité de l'emplacement local de niveau système".
La valeur du chemin de recherche des applications (DTAPPSEARCHPATH
) est créée en assemblant les emplacements suivants indiqués par ordre de priorité:
emplacements indiqués à l'aide de la variable DTSPUSERAPPHOSTS
emplacement personnel par défaut : RépPersonnel/.dt/appmanager
emplacement par défaut : /etc/dt/appconfig/appmanager/langue
emplacements indiqués à l'aide de la variable DTSPSYSAPPHOSTS
/usr/dt/appconfig/appmanager/langue
La syntaxe :
nom_hôte:
est étendue pour indiquer le répertoire /etc/dt/appconfig/appmanager du système nom_hôte.
Par défaut, l'emplacement local de niveau système (/etc/dt/appconfig/appmanager/langue) est prioritaire par rapport aux emplacements éloignés. De ce fait, les groupes d'applications locaux sont prioritaires par rapport aux groupes éloignés portant le même nom. Par exemple, si les systèmes local et éloigné possèdent tous les 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 donnent la syntaxe permettant d'indiquer la priorité des groupes d'applications locaux de niveau système :
localhost:
Supposons, par exemple, que le système doive accéder aux serveurs d'applications SysA, SysB et SysC et que vous souhaitez que les groupes d'applications de niveau système sur SysB aient la priorité par rapport aux groupes locaux portant le même nom.
La valeur suivante de DTSPSYSAPPHOSTS
crée cette condition :
DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:
Les ajouts effectués sur le chemin de recherche d'applications s'appliquent automatiquement aux emplacements correspondants des chemins de recherche de bases de données, d'icônes et d'aide. Cela permet d'ajouter un serveur d'applications à un chemin de recherche en fixant uniquement la variable d'entrée du chemin de recherche de l'application.
Par exemple, si vous définissez DTSPSYSAPPHOSTS
comme suit :
export DTSPSYSAPPHOSTS=servera:
les chemins de recherche sont alors affectés comme le montre 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 même, si vous définissez DTSPSYSAPPHOSTS
comme suit :
export DTSPSYSAPPHOSTS=/projects1/apps
les chemins de recherche sont affectés comme indiqué dans 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 |