Le Bureau utilise les chemins de recherche pour localiser les applications et les fichiers du Bureau qui leur sont associés.
"Chemins de recherche du Bureau et leurs variables d'environnement "
"Chemin de recherche (Action/Types de données) de bases de données"
Le Bureau propose quatre chemins de recherche. Ils sont décrits dans Tableau 9-1.
Tableau 9-1 Chemins de recherche du Bureau
Chemin de recherche |
Description |
---|---|
Applications |
Permet de repérer les applications. Le Gestionnaire d'applications utilise le chemin de recherche des applications pour constituer dynamiquement son niveau supérieur lorsqu'un utilisateur se connecte. |
Base de données |
Permet d'indiquer des emplacements pour des fichiers de définitions d'actions et de types de données supplémentaires (fichiers *.dt) et pour des fichiers du Tableau de bord (fichiers *.fp). |
Icônes |
Permettent d'indiquer des emplacements d'icônes supplémentaires. |
Données d'aide |
Permettent d'indiquer des emplacements de données d'aide supplémentaires. |
Les chemins de recherche peuvent inclure des répertoires locaux et éloignés. De ce fait, ils jouent un rôle important dans l'architecture de réseau du Bureau. Par exemple, un système localise des applications sur un serveur d'applications car ce serveur est indiqué dans le chemin de recherche de l'application.
Lorsqu'un chemin de recherche comporte un emplacement éloigné, vous devez configurer l'accès aux fichiers éloignés pour cet emplacement.
Les chemins de recherche du Bureau sont créés lors de la connexion par l'utilitaire dtsearchpath. Ce dernier utilise une combinaison de variables d'environnement et d'emplacements intégrés pour créer les chemins de recherche.
Les variables d'environnement lues par dtsearchpath sont appelées variables d'entrée. Il s'agit des variables définies par l'administrateur système ou l'utilisateur. Les variables d'entrée utilisent les conventions de dénomination DTSP*.
Lorsque dtsearchpath s'exécute à la connexion, il rassemble les valeurs attribuées à ces variables, ajoute des emplacement intégrés et crée des valeurs pour les variables de sortie. Il existe une variable de sortie pour chaque chemin de recherche.
Tableau 9-2 Variables d'environnement des chemins de recherche du Bureau
Chemin de recherche pour : |
Variable d'environnement de sortie |
Variable d'entrée au niveau système |
Variable d'entrée au niveau utilisateur |
---|---|---|---|
Applications | |||
Base de données | |||
Icônes | |||
Données d'aide |
Les composants utilisent les valeurs des variables de sortie. Par exemple, le Gestionnaire d'applications utilise la valeur du chemin de recherche de l'application (DTAPPSEARCHPATH
) pour localiser des groupes d'applications.
Vous pouvez modifier les chemins de recherche au niveau système ou personnel. Les modifications sont effectuées en définissant des valeurs pour les variables d'entrée au niveau système ou personnel. Les modifications que vous apportez sont ajoutées aux emplacements de chemins de recherche intégrés.
Utilisez la commande dtsearchpath pour afficher les valeurs en cours des chemins de recherche :
Pour obtenir la valeur pour l'utilisateur connecté, tapez la commande :
dtsearchpath -v
Pour obtenir la valeur pour un autre utilisateur, tapez la commande :
dtsearchpath -u utilisateur
Les valeurs des chemins de recherche incluent les variables ci-dessous :
%H--Utilisée dans DTHELPSEARCHPATH
. Il s'agit du nom du volume d'aide.
%B--Utilisée dans XMICONSEARCHPATH
. Il s'agit du nom de base d'un fichier d'icône.
%M--Il s'agit de la taille du fichier d'icône (.l, .m, .s, .t) utilisé dans XMICONSEARCHPATH
.
%L--Il s'agit de la valeur de la variable d'environnement LANG
.
Ouvrez le fichier RépPersonnel/.dtprofile.
Ajoutez ou éditez la ligne fixant la valeur de la variable d'entrée de niveau personnel.
Par exemple, la ligne suivante ajoute un emplacement au chemin de recherche des applications personnelles de l'utilisateur :
export DTSPUSERAPPHOSTS=/projects1/editors
Pour appliquer la modification, déconnectez-vous, puis reconnectez-vous.
Connectez-vous en tant qu'utilisateur root.
Si le fichier /etc/dt/config/Xsession.d/0010.dtpaths n'existe pas, créez-le en copiant /usr/dt/config/Xsession.d/0010.dtpaths.
Ouvrez /etc/dt/config/Xsession.d/0010.paths. Ajoutez ou éditez la ligne fixant la valeur de la variable d'entrée de niveau système.
Par exemple, la ligne suivante ajoute un emplacement au chemin de recherche d'aide de niveau système :
export DTSPSYSHELP=/applications/helpdata
Informez tous les utilisateurs du système qu'ils doivent se déconnecter et se reconnecter pour que la modification s'applique.
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 |
Le chemin de recherche de bases de données indique au Bureau de rechercher des emplacements précis pour des fichiers contenant :
des définitions de types de données et d'actions (fichiers *.dt) ;
des définitions du Tableau de bord (fichiers *.fp).
Vous devrez peut-être modifier le chemin de recherche de bases de données lors de la création du serveur de base de données ou lors de l'ajout d'un emplacement local pour les fichiers de bases de données.
Le chemin de recherche de bases de données par défaut comprend les emplacements personnel, de niveau système et intégré. La langue par défaut est C.
Emplacement personnel--RépPersonnel/.dt/types
Emplacement de niveau système--/etc/dt/appconfig/types/langue
Emplacement intégré--/usr/dt/appconfig/types/langue
Lorsqu'un emplacement est ajouté au chemin de recherche d'applications, le sous-répertoire de base de données adéquat est automatiquement ajouté au chemin de recherche de bases de données (voir "Relation entre chemin de recherche des applications et chemins de recherche de bases de données, d'icônes et d'aide").
Par exemple, si le serveur d'applications hosta: est ajouté au chemin de recherche d'applications, le répertoire hosta:/etc/dt/appconfig/types/langue est automatiquement ajouté au chemin de recherche de bases de données.
Le chemin de recherche de bases de données est créé à partir des emplacements intégrés et des variables d'entrée ci-après.
DTSPSYSDATABASEHOSTS
--Variable d'entrée de chemin de recherche de bases de données de niveau système
DTSPUSERDATABASEHOSTS
--Variable d'entrée de chemin de recherche de bases de données de niveau personnel
Utilisez ces variables d'entrée pour indiquer des emplacements hors du chemin de recherche d'applications.
Le chemin de recherche de base de données assemblé est indiqué par la variable de sortie DTDATABASESEARCHPATH
.
La syntaxe des variables DTSPSYSDATABASEHOSTS
et DTSPUSERDATABASEHOSTS
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/types/langue du système nom_hôte.
nom_hôte:/chemin--Indique un répertoire du système éloigné nom_hôte.
La valeur du chemin de recherche de bases de données (DTDATABASESEARCHPATH
) est créée par l'assemblage des emplacements suivants indiqués par ordre de priorité :
emplacements indiqués à l'aide de la variable DTSPUSERDATABASEHOSTS
;
emplacements dérivés de la variable DTSPUSERAPPHOSTS
;
emplacement personnel par défaut : RépPersonnel/.dt/types;
emplacement par défaut : /etc/dt/appconfig/types/langue;
emplacements indiqués à l'aide de la variable DTSPSYSDATABASEHOSTS
;
emplacements dérivés de la variable DTSPSYSAPPHOSTS
;
/usr/dt/appconfig/types/langue.
La syntaxe :
nom_hôte:
est étendue pour indiquer le répertoire /etc/dt/appconfig/types du système nom_hôte.
Le chemin de recherche d'icônes indique au Bureau les emplacements précis des fichiers contenant les images bitmap et pixmap à utiliser.
Le chemin de recherche d'icônes 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/icons
Emplacement de niveau système--/etc/dt/appconfig/icons/langue
Emplacement intégré--/usr/dt/appconfig/icons/langue
Lorsqu'un emplacement est ajouté au chemin de recherche d'applications, le sous-répertoire d'icônes adéquat est automatiquement ajouté au chemin de recherche d'icônes (voir "Relation entre chemin de recherche des applications et chemins de recherche de bases de données, d'icônes et d'aide").
Par exemple, si le serveur d'applications hosta: est ajouté au chemin de recherche d'applications, le répertoire hosta:/etc/dt/appconfig/icons/langue est automatiquement ajouté au chemin de recherche d'icônes.
Le chemin de recherche d'icônes est assemblé à partir des emplacements intégrés et des variables d'entrée ci-dessous :
DTSPSYSICON
--Variable d'entrée de chemin de recherche d'icônes de niveau système
DTSPUSERICON
--Variable d'entrée de chemin de recherche d'icônes de niveau personnel
Utilisez ces variables d'entrée pour indiquer des emplacements hors du chemin de recherche d'applications.
Le chemin de recherche d'icônes assemblé est indiqué par deux variables de sortie :
XMICONSEARCHPATH
--Utilisée par les écrans couleur
XMICONBMSEARCHPATH
--Utilisée par les écrans monochromes
La syntaxe des variables DTSPSYSICON
et DTSPUSERICON
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.
Pour indiquer un emplacement sur un autre système, utilisez le nom de son fichier de réseau -- par exemple, /nfs/servera/projects/icons.
La valeur du chemin de recherche d'icônes (XMICONSEARCHPATH
et XMICONBMSEARCHPATH
) est créée par l'assemblage des emplacements suivants, indiqués par ordre de priorité :
emplacements indiqués à l'aide de la variable DTSPUSERICON
;
emplacements dérivés de la variable DTSPUSERAPPHOSTS
;
emplacement personnel par défaut : RépPersonnel/.dt/icons ;
emplacement par défaut : /etc/dt/appconfig/icons/langue ;
emplacements indiqués à l'aide de la variable DTSPSYSICON
;
emplacements dérivés de la variable DTSPSYSAPPHOSTS
;
/usr/dt/appconfig/icons/langue.
Les chemins de recherche couleurs et monochromes diffèrent simplement par la priorité attribuée aux pixmaps et aux bitmaps. La variable XMICONSEARCHPATH
répertorie les pixmaps avant les bitmaps et XMICONBMSEARCPATH
, les bitmaps avant les pixmaps.
Le chemin de recherche d'aide indique au Bureau les emplacements précis des fichiers d'aide qui seront enregistrés sur votre système.
Le chemin de recherche d'aide 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/help
Emplacement de niveau système--/etc/dt/appconfig/help/langue
Emplacement intégré--/usr/dt/appconfig/help/langue
Lorsqu'un emplacement est ajouté au chemin de recherche d'applications, le sous-répertoire d'aide adéquat est ajouté automatiquement au chemin de recherche d'aide (voir "Relation entre chemin de recherche des applications et chemins de recherche de bases de données, d'icônes et d'aide").
Par exemple, si le serveur d'applications hosta: est ajouté au chemin de recherche d'applications, le répertoire hosta:/etc/dt/appconfig/help/langue est automatiquement ajouté au chemin de recherche d'aide.
Le chemin de recherche d'aide est assemblé à partir des emplacements intégrés et des variables d'entrée suivantes :
DTSPSYSHELP
--Variable d'entrée du chemin de recherche d'aide de niveau système
DTSPUSERHELP
--Variable d'entrée du chemin de recherche d'aide personnel
Utilisez ces variables d'entrée pour indiquer des emplacements hors du chemin de recherche d'applications.
Le chemin de recherche d'aide assemblé est indiqué par la variable de sortie DTHELPSEARCHPATH
.
La syntaxe des variables DTSPSYSHELP
et DTSPUSERHELP
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.
Pour indiquer un emplacement sur un autre système, utilisez le nom de son fichier de réseau -- par exemple, /nfs/servera/projects/help.
La valeur du chemin de recherche d'aide (DTHELPSEARCHPATH
) est créée par l'assemblage des emplacements suivants, indiqués par ordre de priorité :
emplacements indiqués à l'aide de la variable DTSPUSERHELP
;
emplacements dérivés de la variable DTSPUSERAPPHOSTS
;
emplacement personnel par défaut : RépPersonnel/.dt/help ;
emplacement par défaut : /etc/dt/appconfig/help/langue ;
emplacements indiqués à l'aide de la variable DTSPSYSHELP
;
emplacements dérivés de la variable DTSPSYSAPPHOSTS
;
/usr/dt/appconfig/help/langue.
Les variables de sortie incluent les entrées pour les emplacements localisés et par défaut C.
Par exemple, le chemin de recherche d'applications par défaut est :
RépPersonnel/.dt/appmanager /etc/dt/appconfig/appmanager/langue /etc/dt/appconfig/appmanager/C /usr/dt/appconfig/appmanager/langue /usr/dt/appconfig/appmanager/C
où langue est la valeur de la variable d'environnement LANG.
Pour chaque portée (de niveau système et intégré), l'emplacement spécifique de la langue est prioritaire par rapport à l'emplacement par défaut.