Bureau CDE Guide de l'administrateur

Gestion des services d'applications

Cette section traite des impératifs de configuration relatifs aux :

Variables d'environnement des chemins de recherche

Le Bureau utilise un jeu de variables d'environnement pour indiquer le chemin utilisé pour rechercher des fichiers de configuration d'applications (actions, base de données des types de données, fichiers d'aide et icônes).

Pour plus de détails sur ces variables d'environnement, voir Chapitre 9 ou la page de manuel dtenvvar(5).

Configuration d'un serveur d'applications et de ses clients

Dans la configuration standard d'un serveur d'applications, le serveur d'applications contient tous les fichiers binaires et de configuration associés à l'application, y compris :

Figure 7-5 Configuration standard du serveur d'applications

Graphic

Configuration d'un serveur d'applications

  1. Effectuez les configurations de réseau du système d'exploitation requises par le Bureau.

    Voir "Mise en réseau du système d'exploitation de base pour le Bureau".

  2. Effectuez la configuration générale du Bureau requise pour les serveurs.

    Voir "Configuration des clients et des serveurs du Bureau".

  3. Installez les applications voulues.

  4. Si une application ne s'enregistre pas automatiquement, vous devez effectuer la procédure d'enregistrement.

    Voir Chapitre 5.

Configuration du client d'un serveur d'applications

  1. Effectuez les configurations de réseau du système d'exploitation requises par le Bureau.

    Voir "Mise en réseau du système d'exploitation de base pour le Bureau".

  2. Effectuez la configuration générale du Bureau requise pour les clients.

    Voir "Configuration des clients et des serveurs du Bureau".

  3. 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 de détails sur la définition du chemin de recherche de l'application, reportez-vous aux sections suivantes :

Configuration des services de bases de données, d'icônes et d'aide

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.

Création d'un serveur de base de données, d'icônes ou d'aide

  1. Effectuez les configurations de réseau du système d'exploitation requises par le Bureau.

    Voir "Mise en réseau du système d'exploitation de base pour le Bureau".

  2. Effectuez la configuration générale du Bureau requise pour les clients.

    Voir "Configuration des clients et des serveurs du Bureau".

  3. 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. Voir "Spécification d'un hôte d'exécution éloigné".

Configuration du serveur de sessions pour la recherche d'un serveur de base de données, d'icônes ou d'aide

  1. Effectuez les configurations de réseau du système d'exploitation requises par le Bureau.

    Voir "Mise en réseau du système d'exploitation de base pour le Bureau".

  2. Effectuez la configuration générale du Bureau requise pour les clients.

    Voir "Configuration des clients et des serveurs du Bureau".

  3. Ajoutez le serveur de base de données, d'icônes ou d'aide au chemin de recherche approprié.

    • 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 de détails sur la définition des chemins de recherche, reportez-vous aux sections suivantes :

Configurations d'applications en réseau spéciales

Cette section décrit comment configurer des systèmes pour exécuter des applications :

Spécification d'un hôte d'exécution éloigné

Dans une configuration de serveur d'applications typique, 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 avec un nom hôte 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 essayer d'exécuter EXEC_STRING sur SysDDD et, 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 a été modifié par l'ajout de la ligne ci-dessous à /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 donne comme valeur à l'hôte de la base de données celle du système local, car la syntaxe n'inclut pas le qualifiant de l'hôte.

Configuration de l'hôte d'exécution éloigné

  1. Effectuez les configurations de réseau du système d'exploitation requises par le Bureau.

    Voir "Mise en réseau du système d'exploitation de base pour le Bureau".

  2. Effectuez la configuration générale du Bureau requise pour les serveurs.

    Voir "Configuration des clients et des serveurs du Bureau".

  3. Vérifiez que les applications sont correctement installées et configurées pour une exécution locale.

Configuration des systèmes contenant les définitions d'actions

  1. Effectuez les configurations de réseau du système d'exploitation requises par le Bureau.

    Voir "Mise en réseau du système d'exploitation de base pour le Bureau".

  2. Effectuez la configuration générale du Bureau requise pour les serveurs.

    Voir "Configuration des clients et des serveurs du Bureau".

  3. Créez et installez les définitions d'actions et les groupes d'applications.

    Voir "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".

Pour configurer le serveur de sessions

  1. Fournissez les configurations de réseau du système d'exploitation requises par le Bureau.

    Voir "Mise en réseau du système d'exploitation de base pour le Bureau".

  2. Effectuez la configuration générale du Bureau requise pour les clients.

    Voir "Configuration des clients et des serveurs du Bureau".

  3. Modifiez le chemin de recherche des actions afin d'inclure l'hôte de base de données.

    Voir "Chemin de recherche (Action/Types de données) de bases de données".

  4. Modifiez le chemin de recherche des actions afin d'inclure l'hôte d'exécution.

    Voir "Chemin de recherche des applications".

Exécution d'applications en local

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 éloigné, mais exécutée en local sur le serveur de sessions.

Figure 7-6 Exécution entre points de montage

Graphic

Configuration du serveur d'applications

Aucune configuration spéciale n'est requise.

Configuration du serveur de sessions

    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 ci-dessous pour trouver une application enregistrée sur 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 les app-defaults, les catalogues de messages et les bibliothèques réparties.