Le bureau utilise des chemins de recherche pour trouver les applications et les fichiers du bureau qui leur sont associés.
"Chemins de recherche du bureau et variables d'environnement associées "
"Chemin de recherche de la base de données (types d'actions/de données)"
Le bureau fournit quatre chemins de recherche. Ils sont décrits dans le Tableau 9-1.
Tableau 9-1 Chemins de recherche du bureau
Chemin de recherche |
Description |
---|---|
Applications |
Permet de trouver les applications. Le Gestionnaire d'applications utilise le chemin de recherche des applications pour constituer sa partie supérieure de façon dynamique 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 distants. De ce fait, ils jouent un rôle important dans l'architecture de réseau du bureau. Par exemple, un système trouve 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 distant, vous devez configurer l'accès aux fichiers distants pour cet emplacement. Pour plus d'informations, reportez-vous à la section "Configuration de l'accès au système de fichiers distribué".
Les chemins de recherche du bureau sont créés lors de la connexion par le biais de 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 la convention de dénomination DTSP*.
Lorsque dtsearchpath s'exécute lors de 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
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 les 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 des chemins de recherche intégrés.
Utilisez la commande dtsearchpath pour afficher les valeurs courantes des chemins de recherche :
Pour obtenir cette valeur pour l'utilisateur connecté, tapez la commande :
dtsearchpath -v
Pour obtenir cette valeur pour un autre utilisateur, tapez la commande :
dtsearchpath -u utilisateur
Les valeurs des chemins de recherche incluent les variables ci-dessous :
%H : utilisé dans DTHELPSEARCHPATH
. Il s'agit du nom du volume d'aide.
%B : utilisé dans XMICONSEARCHPATH
. Il s'agit du nom de base d'un fichier d'icônes.
%M : taille du fichier d'icônes (.l, .m, .s, .t) utilisée dans XMICONSEARCHPATH
.
%L : valeur de la variable d'environnement LANG
.
Ouvrez le fichier RépPersonnel/.dtprofile.
Ajoutez ou éditez la ligne définissant 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 que superutilisateur.
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 définissant 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 soit prise en compte.
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".
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.
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
.
La syntaxe des variables DTSPSYSAPPHOSTS
et DTSPUSERAPPHOSTS
est la suivante :
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_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".
La valeur du chemin de recherche des applications (DTAPPSEARCHPATH
) est créée par l'assemblage des 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_machine:
est étendue pour indiquer le répertoire /etc/dt/appconfig/appmanager du système nom_machine.
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:
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 |
Le chemin de recherche de la base 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 la base de données lors de la création du serveur de bases de données ou lors de l'ajout d'un emplacement local pour les fichiers de bases de données.
Le chemin de recherche par défaut de la base de données 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 système : /etc/dt/appconfig/types/langue.
Emplacement intégré : /usr/dt/appconfig/types/langue.
Lorsqu'un emplacement est ajouté au chemin de recherche des applications, le sous-répertoire de la base de données adéquat est automatiquement ajouté au chemin de recherche de la base de données (voir 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").
Par exemple, si le serveur d'applications hosta: est ajouté au chemin de recherche de l'application, le répertoire hosta:/etc/dt/appconfig/types/langue est automatiquement ajouté au chemin de recherche de la base de données.
Le chemin de recherche des icônes est créé à partir des emplacements intégrés et des variables d'entrée suivantes :
DTSPSYSDATABASEHOSTS
: variable d'entrée du chemin de recherche de la base de données au niveau système
DTSPUSERDATABASEHOSTS
: variable d'entrée du chemin de recherche de la base de données de niveau personnel
Utilisez ces variables d'entrée pour indiquer des emplacements hors du chemin de recherche des applications.
Le chemin de recherche assemblé de la base de données est indiqué par la variable de sortie DTDATABASESEARCHPATH
.
La syntaxe des variables DTSPSYSDATABASEHOSTS
et DTSPUSERDATABASEHOSTS
est la suivante :
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_machine : indique le répertoire système /etc/dt/appconfig/types/langue sur le système nom_machine.
nom_machine:/chemin : indique un répertoire sur le système distant nom_machine.
La valeur du chemin de recherche d'application (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_machine:
est étendue pour indiquer le répertoire /etc/dt/appconfig/types du système nom_machine.
Le chemin de recherche des icônes indique au bureau les emplacements précis des fichiers contenant les images bitmap et pixmap à utiliser.
Le chemin de recherche des icônes par défaut inclut les emplacements personnel, système et intégré. La langue par défaut est C.
Emplacement personnel : RépPersonnel/.dt/icons.
Emplacement système : /etc/dt/appconfig/icons/langue.
Emplacement intégré : /usr/dt/appconfig/icons/langue.
Lorsqu'un emplacement est ajouté au chemin de recherche des applications, le sous-répertoire d'icônes adéquat est automatiquement ajouté au chemin de recherche des icônes (voir 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").
Par exemple, si le serveur d'applications hosta: est ajouté au chemin de recherche de l'application, le répertoire hosta:/etc/dt/appconfig/icons/langue est automatiquement ajouté au chemin de recherche des icônes.
Le chemin de recherche des icônes est créé à partir des emplacements intégrés et des variables d'entrée suivantes :
DTSPSYSICON
: variable d'entrée du chemin de recherche des icônes au niveau système
DTSPUSERICON
: variable d'entrée du chemin de recherche des icônes au niveau personnel
Utilisez ces variables d'entrée pour indiquer des emplacements hors du chemin de recherche des applications.
Le chemin de recherche des icônes assemblé est indiqué par deux variables de sortie :
XMICONSEARCHPATH
: utilisée par les écrans couleur.
XMICONBMSEARCHPATH
: utilisée par les écrans monochrome
La syntaxe des variables DTSPSYSICON
et DTSPUSERICON
est la suivante :
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 son nom de fichier réseau (par exemple, /nfs/servera/projects/icons).
La valeur des chemins de recherche des 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 des écrans 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 la variable XMICONBMSEARCPATH
répertorie les bitmaps avant les pixmaps.
Le chemin de recherche de l'aide indique au bureau les emplacements précis des fichiers d'aide qui seront enregistrés sur votre système.
Le chemin de recherche de l'aide par défaut comprend les emplacements personnel, système et intégré. La langue par défaut est C.
Emplacement personnel : RépPersonnel/.dt/help.
Emplacement système : /etc/dt/appconfig/help/langue.
Emplacement intégré : /usr/dt/appconfig/help/langue.
Lorsqu'un emplacement est ajouté au chemin de recherche des applications, le sous-répertoire d'aide adéquat est ajouté automatiquement au chemin de recherche de l'aide (voir 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").
Par exemple, si le serveur d'applications hosta: est ajouté au chemin de recherche de l'application, le répertoire hosta:/etc/dt/appconfig/help/langue est automatiquement ajouté au chemin de recherche des icônes.
Le chemin de recherche de l'aide est créé à partir des emplacements intégrés et des variables d'entrée suivantes :
DTSPSYSHELP
: variable d'entrée du chemin de l'aide au niveau système.
DTSPUSERHELP
: variable d'entrée du chemin de recherche de l'aide au niveau personnel.
Utilisez ces variables d'entrée pour indiquer des emplacements ne figurant pas dans le chemin de recherche des applications.
Le chemin de recherche assemblé pour la base de données est indiqué par la variable de sortie DTHELPSEARCHPATH
.
La syntaxe des variables DTSPSYSHELP
et DTSPUSERHELP
est la suivante :
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 son nom de fichier réseau (par exemple, /nfs/servera/projects/help).
La valeur du chemin de recherche de l'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 contiennent des entrées pour les emplacements localisés et par défaut (C).
Par exemple, le chemin de recherche des 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 (système et intégré), l'emplacement spécifique de la langue est prioritaire sur l'emplacement par défaut.