Solaris CDE - Guide avancé de l'utilisateur et de l'administrateur système

Administration des services d'applications

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

Variables d'environnement des chemins de recherche

Le bureau utilise un jeu de variables d'environnement pour connaître le chemin de recherche des fichiers de configuration des applications (base de données d'actions et de types de données, fichiers d'aide et fichiers d'icônes).

Pour plus d'informations sur ces variables d'environnement, reportez-vous à la section Chemins de recherche du bureau et variables d'environnement associées ou à la page de manuel dtenvvar(5).

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

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

Figure 7–5 Configuration standard de serveur d'applications

Graphic

Configuration d'un serveur d'applications

  1. Configurez les fonctions réseau du système d'exploitation de la manière requise par le bureau.

    Voir la section Configuration de base des fonctions réseau du système d'exploitation pour le bureau.

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

    Voir la section Configuration des clients et des serveurs.

  3. Installez les applications voulues.

  4. Si une application ne s'enregistre pas automatiquement, vous devez l'enregistrer manuellement.

    Voir le Chapitre 5.

Configuration du client d'un serveur d'applications

  1. Configurez les fonctions réseau du système d'exploitation de la manière requise par le bureau.

    Voir la section Configuration de base des fonctions réseau du système d'exploitation pour le bureau.

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

    Voir la section Configuration des clients et des serveurs.

  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 les noms de machine 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 :

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

Généralement, les définitions des types de données, les définitions des 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. Configurez les fonctions réseau du système d'exploitation de la manière requise par le bureau.

    Voir la section Configuration de base des fonctions réseau du système d'exploitation pour le bureau.

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

    Voir la section Configuration des clients et des serveurs.

  3. Installez les fichiers de base de données, d'aide ou d'icônes.

    Ces fichiers peuvent se trouver n'importe où sur le système. Cependant, il est plus facile d'utiliser les emplacements suivants, qui font automatiquement partie des répertoires de recherche 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, vous devez écrire les actions afin d'indiquer où leurs commandes (EXEC_STRING) seront exécutées. Pour plus d'informations, reportez-vous à la section Spécification d'un hôte d'exécution distant.

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

  1. Configurez les fonctions réseau du système d'exploitation de la manière requise par le bureau.

    Voir la section Configuration de base des fonctions réseau du système d'exploitation pour le bureau.

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

    Voir la section Configuration des clients et des serveurs.

  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 à d'autres emplacements, 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 suivante dans /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 :

Configurations spéciales d'applications en réseau

Cette section explique comment configurer les systèmes pour exécuter des applications :

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

Dans une configuration type de serveurs d'applications, la définition des actions se trouve sur le même système que le fichier exécutable de l'application. Cependant, il est possible d'écrire des actions pour exécuter des commandes sur d'autres systèmes. Dans cette configuration, le système contenant l'application est appelé hôte d'exécution.

La définition des actions peut se trouver sur le serveur de sessions ou sur un système fournissant à celui-ci des services d'actions et de types de données. Les serveurs de ce type sont appelés serveurs de base de données ou hôtes de bases 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ôte, le bureau tente 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 tenter d'exécuter EXEC_STRING d'abord sur SysDDD, puis, 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'action trouvée à l'aide de cet élément du chemin de recherche donne la valeur SysAAA à l'hôte de la base de données. 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.

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

  1. Configurez les fonctions réseau du système d'exploitation de la manière requise par le bureau.

    Voir la section Configuration de base des fonctions réseau du système d'exploitation pour le bureau.

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

    Voir la section Configuration des clients et des serveurs.

  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. Configurez les fonctions réseau du système d'exploitation de la manière requise par le bureau.

    Voir la section Configuration de base des fonctions réseau du système d'exploitation pour le bureau.

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

    Voir la section Configuration des clients et des serveurs.

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

    Voir les sections Création d'actions exécutant des applications sur des systèmes distantset Création et administration des groupes d'applications généraux.

Configuration du serveur de sessions

  1. Configurez les fonctions réseau du système d'exploitation de la manière requise par le bureau.

    Voir la section Configuration de base des fonctions réseau du système d'exploitation pour le bureau.

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

    Voir la section Configuration des clients et des serveurs.

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

    Voir la section Chemin de recherche de la base de données (types d'actions/de données).

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

    Voir la section Chemin de recherche des applications.

Exécution d'applications localement

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.

Figure 7–6 Exécution entre points de montage

Graphic

Configuration du serveur d'applications

Aucune configuration particulière n'est nécessaire.

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