Cette section traite des impératifs de configuration relatifs aux :
serveurs d'applications et leurs clients ;
serveurs du bureau qui offrent des fonctions spéciales (serveurs de bases de données, d'icônes et d'aide).
Elle traite également des conditions de mise en réseau pour deux configurations particulières :
les hôtes d'exécution distants ;
les applications exécutées entre des montages de systèmes de fichiers.
Le bureau utilise un jeu de variables d'environnement pour indiquer le chemin utilisé pour rechercher les fichiers de configuration des applications (actions, base de données des types de données, fichiers d'aide et icônes).
Pour plus d'informations sur ces variables d'environnement, reportez-vous au Chapitre 9 ou à la page de manuel dtenvvar(5).
Dans la configuration standard, le serveur d'applications contient tous les fichiers binaires et les fichier de configuration associés à l'application, y compris :
le(s) fichier(s) exécutable(s) ;
les fichiers de configuration standard de l'application, tels que app-defaults, les catalogues de messages et les bibliothèques partagées pour cette application ;
les fichiers de configuration du bureau :
les fichiers de définition des actions et des types de données ;
les fichiers d'images d'icônes ;
les fichiers de données d'aide du bureau.
Effectuez les configurations de réseau du système d'exploitation requises par le bureau.
Reportez-vous à la section "Configuration de base de la mise en réseau du système d'exploitation pour le bureau".
Effectuez la configuration générale du bureau requise pour les serveurs.
Reportez-vous à la section "Configuration des clients et des serveurs".
Installez les applications voulues.
Si une application ne s'enregistre pas automatiquement, vous devez l'enregistrer.
Reportez-vous au Chapitre 5.
Effectuez les configurations de réseau du système d'exploitation requises par le bureau.
Reportez-vous à la section "Configuration de base de la mise en réseau du système d'exploitation pour le bureau".
Effectuez la configuration générale du bureau requise pour les clients.
Reportez-vous à la section "Configuration des clients et des serveurs".
Ajoutez le serveur d'applications au chemin de recherche de l'application au niveau système ou personnel :
Système : définissez et exportez la variable DTSPSYSAPPHOSTS
dans /etc/dt/config/Xsession.d/0010.dtpaths
Personnel : définissez et exportez la variable DTSPUSERAPPHOSTS
dans RépPersonnel/.dtprofile
Par exemple, la ligne suivante de /etc/dt/config/Xsession.d/0010.dtpaths ajoute un système avec le nom d'hôte SysAAA et SysBBB au chemin de recherche de l'application :
export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:
Pour plus d'informations sur la définition du chemin de recherche de l'application, reportez-vous aux sections suivantes :
Généralement, les définitions de types de données et d'actions, les icônes et les fichiers d'aide associés à une application sont installés sur le même système que celle-ci.
Prenons comme exemple la configuration type des fichiers d'aide.
Les fichiers d'aide du Gestionnaire de fichiers sont généralement situés sur le serveur de sessions. Le bureau les trouve car le chemin de recherche de l'aide recherche automatiquement les emplacements adéquats sur le serveur de sessions.
Les fichiers d'aide d'autres applications sont généralement situés sur le même serveur d'applications que celle-ci. Le serveur de sessions les trouve car la modification du chemin de recherche de l'application entraîne automatiquement la modification du chemin de recherche de l'aide.
Dans certains cas, vous devez placer la base de données (actions et types de données), l'aide ou les icônes en un autre endroit du réseau. Par exemple, si votre réseau utilise de nombreux serveurs de sessions, vous pouvez créer un serveur d'aide sur lequel tous les fichiers d'aide des applications du bureau (Gestionnaire de fichiers, Gestionnaire de configuration, etc.) sont stockés. Cela permet d'économiser de l'espace disque car les fichiers d'aide n'ont pas besoin d'être dupliqués sur chaque serveur de sessions.
Effectuez les configurations de réseau du système d'exploitation requises par le bureau.
Reportez-vous à la section "Configuration de base de la mise en réseau du système d'exploitation pour le bureau".
Effectuez la configuration générale du bureau requise pour les clients.
Reportez-vous à la section "Configuration des clients et des serveurs".
Installez les fichiers de base de données, d'aide ou d'icônes.
Les fichiers peuvent se trouver en n'importe quel endroit du système. Cependant, il est plus facile d'utiliser les emplacements suivants, dans la mesure où il s'agit des répertoires recherchés automatiquement lorsqu'un système a été désigné comme serveur d'applications :
fichiers de bases de données : /etc/dt/appconfig/types/langue,
Fichiers d'aide : /etc/dt/appconfig/help/langue,
Fichiers d'icônes : /etc/dt/appconfig/icons/langue.
Si vous configurez un serveur de base de données, les actions doivent être écrites afin d'indiquer où leurs commandes (EXEC_STRING) seront exécutées. Reportez-vous à la section "Spécification d'un hôte d'exécution distant".
Effectuez les configurations de réseau du système d'exploitation requises par le bureau.
Reportez-vous à la section "Configuration de base de la mise en réseau du système d'exploitation pour le bureau".
Effectuez la configuration générale du bureau requise pour les clients.
Reportez-vous à la section "Configuration des clients et des serveurs".
Ajoutez le serveur de base de données, d'icônes ou d'aide au chemin de recherche approprié.
Si vous avez placé les fichiers de données aux endroits indiqués à la section Étape 3"Création d'un serveur de base de données, d'icônes ou d'aide", vous pouvez modifier le chemin de recherche de l'application.
Si vous avez placé ces fichiers en un autre endroit, vous devez modifier le chemin de recherche spécifique.
Par exemple, si vous avez placé les fichiers d'aide dans le répertoire /etc/dt/help du système SysCCC, vous devez ajouter la ligne qui suit à /etc/dt/config/Xsession.d/0010.dtpaths :
export DTSPSYSHELP=/net/SysCCC/etc/dt/help
Pour plus d'informations sur la définition des chemins de recherche, reportez-vous aux sections suivantes :
Cette section décrit comment configurer des systèmes pour exécuter des applications :
ailleurs que sur le système contenant l'action (sur un hôte d'exécution distant) ;
localement sur des montages de systèmes de fichiers.
Dans une configuration type de serveurs d'applications, la définition des actions se trouve sur le même système que l'exécutable de l'application. Cependant, des actions peuvent être écrites pour exécuter des commandes sur d'autres systèmes. Dans cette configuration, le système contenant l'application s'appelle l'hôte d'exécution.
La définition des actions peut se trouver sur le serveur de sessions ou sur un système qui fournit des services d'actions et de types de données au serveur de sessions (appelé serveur de base de données ou hôte de base de données).
Les définitions d'actions utilisent la zone EXEC_HOST
pour indiquer où leurs commandes (EXEC_STRING) doivent être exécutées. Par exemple, la définition d'action suivante indique qu'un client xload doit être exécuté sur un système dont le nom est SysDDD :
ACTION XloadSysDDD { TYPE COMMAND EXEC_HOST SysDDD EXEC_STRING /usr/bin/X11/xload -label SysDDD }
Si la zone EXEC_HOST
indique plusieurs noms d'hôtes, le bureau tente alors d'exécuter EXEC_STRING sur chaque hôte, dans l'ordre, jusqu'à ce qu'il en trouve un capable d'exécuter l'action. Par exemple, la zone EXEC_HOST
suivante indique que l'action doit d'abord tenter d'exécuter EXEC_STRING sur SysDDDet, en cas d'échec, sur SysEEE.
EXEC_HOST SysDDD,SYSEEE
Si la zone EXEC_HOST
n'est pas définie pour une action, elle prend, par défaut, la valeur %DatabaseHost%. La valeur de %DatabaseHost% est obtenue à partir du chemin de recherche de la base de données.
Supposons, par exemple, que le chemin de recherche de la base de données ait été modifié par l'ajout de la ligne suivante à /etc/dt/config/Xsession.d/0010.dtpaths
DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C
SysAAA est indiqué à l'aide de la syntaxe qualifiée de l'hôte (SysAAA:). Une définition d'actions trouvée à l'aide de cet élément du chemin de recherche donne la valeur SysAAA. Cependant, une action trouvée à l'aide de la partie /net/SysBBB... du chemin de recherche attribue à l'hôte de la base de données la valeur du système local, car la syntaxe n'inclut pas le qualificatif de l'hôte.
Effectuez les configurations de réseau du système d'exploitation requises par le bureau.
Reportez-vous à la section "Configuration de base de la mise en réseau du système d'exploitation pour le bureau".
Effectuez la configuration générale du bureau requise pour les serveurs.
Reportez-vous à la section "Configuration des clients et des serveurs".
Vérifiez que les applications sont correctement installées et configurées pour une exécution locale.
Effectuez les configurations de réseau du système d'exploitation requises par le bureau.
Reportez-vous à la section "Configuration de base de la mise en réseau du système d'exploitation pour le bureau".
Effectuez la configuration générale du bureau requise pour les serveurs.
Reportez-vous à la section "Configuration des clients et des serveurs".
Créez et installez les définitions des actions et les groupes d'applications.
Reportez-vous aux sections "Création d'actions exécutant des applications sur des systèmes éloignés" et "Création et administration de groupes d'applications généraux".
Effectuez les configurations de réseau du système d'exploitation requises par le bureau.
Reportez-vous à la section "Configuration de base de la mise en réseau du système d'exploitation pour le bureau".
Effectuez la configuration générale du bureau requise pour les clients.
Reportez-vous à la section "Configuration des clients et des serveurs".
Modifiez le chemin de recherche des actions afin d'inclure l'hôte de la base de données.
Reportez-vous à la section "Chemin de recherche de la base de données (types d'actions/de données)".
Modifiez le chemin de recherche des actions afin d'inclure l'hôte d'exécution.
Reportez-vous à la section "Chemin de recherche des applications".
La configuration standard du serveur d'applications permet d'exécuter des applications sur ce serveur. Il est parfois souhaitable qu'une application soit installée sur un système distant, mais exécutée localement sur le serveur de sessions.
Aucune configuration particulière n'est nécessaire.
Modifiez le chemin de recherche de l'application. Utilisez le chemin absolu local vers l'application.
Par exemple, vous pouvez utiliser la définition de variable suivante pour trouver une application enregistrée sur le système sysAAA:
DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C
Le serveur de sessions doit être capable d'accéder aux fichiers de configuration de l'application, tels que app-defaults, les catalogues de messages et les bibliothèques distribuées.