1166 lines
77 KiB
Plaintext
1166 lines
77 KiB
Plaintext
<!-- $XConsortium: ch01.sgm /main/13 1996/12/21 18:56:02 rws $ -->
|
|
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
|
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
|
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
|
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
|
<!-- (c) Copyright 1995 Novell, Inc. -->
|
|
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
|
<!-- (c) Copyright 1995 Hitachi. -->
|
|
<chapter id="SAG.LogMg.div.1">
|
|
<title id="SAG.LogMg.mkr.1">Configuration du Gestionnaire de connexion</title>
|
|
<para><indexterm><primary>Gestionnaire de connexion</primary></indexterm><indexterm>
|
|
<primary>Gestionnaire de connexion</primary><secondary>définition</secondary>
|
|
</indexterm>Le Gestionnaire de connexion est le serveur<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>affichage de
|
|
l'écran de connexion</tertiary></indexterm> qui permet l'affichage
|
|
de l'écran de connexion, l'identification des utilisateurs<indexterm>
|
|
<primary>Serveur</primary><secondary>de connexion</secondary><tertiary>identification
|
|
des utilisateurs</tertiary></indexterm> et le lancement des sessions<indexterm>
|
|
<primary>Serveur</primary><secondary>de connexion</secondary><tertiary>lancement
|
|
d'une session</tertiary></indexterm>. Sur les écrans graphiques, la
|
|
fenêtre de connexion représente une variante plus conviviale
|
|
de la connexion habituelle en mode caractère. Les écrans gérés
|
|
par le serveur de connexion peuvent être connectés soit directement
|
|
à ce dernier,<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>connexion d'écrans</tertiary></indexterm> soit
|
|
à un terminal X ou à une station de travail du réseau.
|
|
</para>
|
|
<note>
|
|
<para>Seul l'utilisateur root peut lancer, arrêter ou personnaliser
|
|
le serveur de connexion.</para>
|
|
</note>
|
|
<informaltable id="SAG.LogMg.itbl.1" frame="All">
|
|
<tgroup cols="1" colsep="1" rowsep="1">
|
|
<colspec colwidth="4.00in">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Lancement
|
|
du serveur de connexion2'--><xref role="JumpText" linkend="SAG.LogMg.mkr.3"></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Gestion
|
|
des écrans locaux et éloignés3'--><xref role="JumpText" linkend="SAG.LogMg.mkr.4"></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Consignation
|
|
des erreurs10'--><xref role="JumpText" linkend="SAG.LogMg.mkr.7"></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Arrêt du
|
|
serveur de connexion11'--><xref role="JumpText" linkend="SAG.LogMg.mkr.8"></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Modification
|
|
de la présentation de la fenêtre de connexion13'--><xref role="JumpText" linkend="SAG.LogMg.mkr.11"></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Administration
|
|
du Gestionnaire de connexion21'--><xref role="JumpText" linkend="SAG.LogMg.mkr.13"></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Fichiers
|
|
du Gestionnaire de connexion23'--><xref role="JumpText" linkend="SAG.LogMg.mkr.14"></para></entry>
|
|
</row></tbody></tgroup></informaltable>
|
|
<para id="SAG.LogMg.mkr.2"><indexterm><primary>Gestionnaire de connexion</primary>
|
|
<secondary>personnalisation</secondary></indexterm></para>
|
|
<para>Le serveur de connexion peut effectuer les opérations suivantes<indexterm>
|
|
<primary>Serveur</primary><secondary>de connexion</secondary><tertiary>généralités</tertiary></indexterm>:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>affichage d'une fenêtre de connexion sur les écrans
|
|
graphiques (locaux ou éloignés), automatiquement ou sur demande
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>prise en charge des terminaux à caractères en
|
|
connexion directe</para>
|
|
</listitem>
|
|
<listitem><para>affichage d'un écran permettant aux utilisateurs de
|
|
sélectionner les fenêtres de connexion provenant d'autres serveurs
|
|
du réseau</para>
|
|
</listitem>
|
|
<listitem><para>contrôle de l'accès à ce serveur de connexion
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>affichage de l'invite traditionnelle de connexion en mode
|
|
caractère</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Les écrans gérés par le Gestionnaire de connexion
|
|
peuvent être connectés soit directement au serveur sur lequel
|
|
il s'exécute, soit à un terminal X ou à une station de
|
|
travail du réseau. Sur les écrans locaux, le serveur de connexion
|
|
lance automatiquement un serveur X et affiche une fenêtre de connexion.
|
|
Dans le cas des écrans éloignés, tels que les terminaux
|
|
X, il supporte le protocole XDMCP (X Display Manager Protocol),<indexterm>
|
|
<primary>XDMCP</primary></indexterm> version 1.0, qui permet aux écrans
|
|
de demander l'affichage de la fenêtre de connexion.</para>
|
|
<sect1 id="SAG.LogMg.div.2">
|
|
<title id="SAG.LogMg.mkr.3">Lancement du serveur de connexion</title>
|
|
<para>Généralement,<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>lancement</tertiary></indexterm> le serveur
|
|
de connexion est lancé à l'amorçage du système.
|
|
Vous pouvez cependant<indexterm><primary>de connexion</primary><secondary>lancement à partir de la ligne de commande</secondary></indexterm> le
|
|
lancer à partir de la ligne de commande.</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Pour effectuer le lancement à l'amorçage du
|
|
système, tapez <command>/usr/dt/bin/dtconfig -e</command></para>
|
|
<para>Le serveur de connexion démarrera automatiquement au prochain
|
|
lancement du système.</para>
|
|
</listitem>
|
|
<listitem><para>Pour lancer le serveur de connexion à partir de la
|
|
ligne de commande, tapez <command>/usr/dt/bin/dtlogin -daemon</command></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<note>
|
|
<para>N'utilisez le lancement à partir de la ligne de commande qu'à
|
|
des fins de test de la configuration. En mode de fonctionnement normal, choisissez
|
|
le lancement à l'amorçage.</para>
|
|
</note>
|
|
</sect1>
|
|
<sect1 id="SAG.LogMg.div.3">
|
|
<title id="SAG.LogMg.mkr.4">Gestion des écrans locaux et éloignés</title>
|
|
<para>La <!--Original XRef content: 'Figure 1‐1'--><xref role="CodeOrFigureOrTable"
|
|
linkend="SAG.LogMg.mkr.5"> montre un exemple de configuration du serveur de connexion.
|
|
</para>
|
|
<figure>
|
|
<title id="SAG.LogMg.mkr.5">Configuration type du serveur de connexion<indexterm>
|
|
<primary>Terminaux X</primary><secondary>configuration du serveur de connexion</secondary></indexterm></title>
|
|
<graphic id="SAG.LogMg.grph.1" entityref="SAG.LogMg.fig.1"></graphic>
|
|
</figure>
|
|
<sect2 id="SAG.LogMg.div.4">
|
|
<title>Recherche de l'ID processus<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>ID processus</tertiary></indexterm> du serveur
|
|
de connexion</title>
|
|
<para>Par défaut, l'ID processus du serveur de connexion est mémorisé
|
|
dans le fichier <filename>/var/dt/Xpid</filename>.<indexterm><primary>Fichiers</primary><secondary>Xpid</secondary></indexterm></para>
|
|
<para>Pour modifier son emplacement, utilisez la ressource <filename>Dtlogin.pidFile</filename> du fichier <filename>Xconfig</filename>.<indexterm><primary>Fichiers</primary><secondary>Xconfig</secondary></indexterm> Le répertoire
|
|
indiqué doit exister au lancement du serveur de connexion.</para>
|
|
<para>Pour éditer le fichier <filename>Xconfig</filename>, copiez-le
|
|
de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename> <literal>.</literal> Une fois la modification effectuée (dans <filename>/etc/dt/config/Xconfig</filename>), entrez la commande suivante pour que le serveur de connexion
|
|
relise <filename>Xconfig</filename>:</para>
|
|
<programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
|
|
<para>Cette opération lance la commande <command>kill -HUP</command> <symbol role="Variable">ID_processus_serveur_connexion.</symbol></para>
|
|
<para>Par exemple, pour placer l'ID processus du serveur de connexion dans <filename>/var/mes_serveurs/Dtpid</filename>, définissez le paramètre
|
|
suivant dans le fichier <filename>Xconfig</filename>:</para>
|
|
<programlisting>Dtlogin.pidFile: /var/mes_serveurs/Dtpid</programlisting>
|
|
<para>Au prochain lancement du serveur de connexion, son ID processus sera
|
|
placé dans <filename>/var/mes_serveurs/Dtpid</filename><indexterm>
|
|
<primary>Fichiers</primary><secondary>Dtpid</secondary></indexterm> (le répertoire <filename>/var/mes_serveurs</filename> doit exister lors du redémarrage du serveur
|
|
de connexion).</para>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.5">
|
|
<title>Affichage d'une fenêtre de connexion sur un écran local</title>
|
|
<para>Au lancement, le serveur de connexion vérifie dans le fichier <filename>Xservers</filename><indexterm><primary>Fichiers</primary><secondary>Xservers</secondary></indexterm> si un serveur X doit être lancé localement.
|
|
Il détermine également le nombre et le type des fenêtres
|
|
de connexion à afficher sur des écrans locaux ou éloignés.
|
|
</para>
|
|
<para>Pour modifier le fichier <filename>Xservers</filename>, copiez-le de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename>. Une fois
|
|
la modification effectuée (dans <filename>/etc/dt/config/Xservers</filename>),
|
|
entrez la commande suivante pour que le serveur de connexion relise <filename>Xservers</filename>:</para>
|
|
<programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
|
|
<para>Cette opération lance la commande <command>kill -HUP</command> <symbol role="Variable">ID_processus_serveur_connexion.</symbol></para>
|
|
<para>Le format des lignes du fichier <filename>Xservers</filename> est le
|
|
suivant:</para>
|
|
<programlisting>nom_écran classe_écran type_écran commande_serveur_X
|
|
</programlisting>
|
|
<para>où</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="138*">
|
|
<colspec colwidth="318*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">nom_écran</symbol></para></entry>
|
|
<entry align="left" valign="top"><para>Indique au serveur de connexion le
|
|
nom à utiliser lors de l'accès au serveur X (dans l'exemple
|
|
ci-dessous, :0). Si vous entrez un astérisque, la valeur <symbol role="Variable">nom_hôte</symbol>:0 est prise en compte. Le numéro indiqué
|
|
doit correspondre à celui de <symbol role="Variable">commande_serveur_X</symbol>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">classe_écran</symbol></para></entry>
|
|
<entry align="left" valign="top"><para>Identifie les ressources spécifiques
|
|
de l'écran (<command>Local</command> dans l'exemple qui suit).</para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">type_écran</symbol></para></entry>
|
|
<entry align="left" valign="top"><para>Indique au serveur de connexion si
|
|
l'écran est local ou éloigné, et définit le mode
|
|
de traitement de l'option Connexion à partir de la ligne de commande
|
|
de l'écran de connexion (<filename>local@console</filename> dans l'exemple
|
|
suivant).</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">commande_serveur_X</symbol></para></entry>
|
|
<entry align="left" valign="top"><para>Définit la commande, le numéro
|
|
de connexion et les autres options utilisées par le serveur de connexion
|
|
pour lancer le serveur X (<filename>/usr/bin/X11/X:</filename> <filename>0</filename> dans l'exemple ci-dessous). Le numéro de connexion indiqué
|
|
doit correspondre à celui de <symbol role="Variable">nom_écran</symbol>. Lorsque des applications graphiques 3D doivent être affichées
|
|
dans l'environnement CDE sur l'écran local, il est nécessaire
|
|
d'ajouter ici les options adéquates du serveur X (par exemple, <computeroutput>-xmbx -xabx -x...</computeroutput>). Pour plus de détails, reportez-vous
|
|
à la description de la commande X.</para></entry></row></tbody></tgroup>
|
|
</informaltable>
|
|
<para>Par défaut, les lignes du fichiers <filename>Xservers</filename>
|
|
ont le format suivant:</para>
|
|
<programlisting>:0 Local local@console /usr/bin/X11/X :0</programlisting>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.6">
|
|
<title>Lancement du serveur de connexion sans écran local<indexterm>
|
|
<primary>Ecran graphique en mode point</primary><secondary>lancement du serveur
|
|
de connexion</secondary></indexterm></title>
|
|
<para>Si le système sur lequel s'exécute le serveur de connexion
|
|
ne dispose pas d'un<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>sans écran graphique en mode point</tertiary>
|
|
</indexterm> écran graphique, lancez le serveur de connexion sans écran
|
|
local.<indexterm><primary>Serveur</primary><secondary>de connexion</secondary>
|
|
<tertiary>lancement sans écran local</tertiary></indexterm> Pour ce
|
|
faire, mettez en commentaire la ligne du fichier <filename>Xservers</filename><indexterm>
|
|
<primary>Fichier</primary><secondary>Xservers</secondary><tertiary>par défaut</tertiary></indexterm> associée à l'écran local, en
|
|
la faisant précéder du signe dièse (<filename>#</filename>).
|
|
Par exemple:</para>
|
|
<programlisting># :0 Local local@console /usr/bin/X11/X :0</programlisting>
|
|
<para>Une fois lancé, le serveur de connexion s'exécute en arrière-plan,
|
|
attendant les requêtes émises par les écrans du réseau.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.7">
|
|
<title>Connexion à partir de la ligne de commande sur un écran
|
|
local</title>
|
|
<para>Lorsque l'utilisateur sélectionne “Connexion à partir
|
|
de la ligne de commande”<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>connexion à partir de la ligne de
|
|
commande</tertiary></indexterm> dans le menu “Options” de la fenêtre
|
|
de connexion, le serveur de connexion arrête provisoirement le serveur
|
|
X local et l'invite de connexion en mode caractères s'affiche. Le serveur
|
|
X est relancé lorsque la connexion prend fin ou au terme d'un délai
|
|
donné.</para>
|
|
<note>
|
|
<para>L'option<indexterm><primary>Connexion à partir de la ligne de
|
|
commande</primary></indexterm> “Connexion à partir de la ligne
|
|
de commande” n'est pas disponible sur les écrans en réseau.
|
|
</para>
|
|
</note>
|
|
<para>Le paramètre <symbol role="Variable">type_écran</symbol>
|
|
définit le type de connexion. Son format est le suivant:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para><filename>local@</filename><symbol role="Variable">écran</symbol></para>
|
|
</listitem>
|
|
<listitem><para><command><indexterm><primary>Type d'écran</primary>
|
|
<secondary>local</secondary></indexterm>local</command></para>
|
|
</listitem>
|
|
<listitem><para><command><indexterm><primary>Type d'écran</primary>
|
|
<secondary>foreign</secondary></indexterm>foreign</command></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Lorsque <command>local@</command><symbol role="Variable">écran</symbol> est indiqué, le serveur de connexion considère que
|
|
le serveur X et <filename>/dev/</filename><symbol role="Variable">écran</symbol> résident sur la même unité physique, sur laquelle
|
|
une connexion à partir de la ligne de commande (généralement, <command>getty</command>) s'exécute. Lorsque l'utilisateur sélectionne
|
|
Connexion à partir de la ligne de commande, le serveur X est arrêté,
|
|
ce qui autorise l'accès à la procédure de connexion à
|
|
partir de la ligne de commande (<command>getty</command>) en cours sur <filename>/dev/</filename><symbol role="Variable">écran</symbol>.</para>
|
|
<para>Pour désactiver l'option de connexion à partir de la ligne
|
|
de commande sur un écran, indiquez la valeur <command>none</command>
|
|
pour <symbol role="Variable">écran</symbol> (la valeur par défaut
|
|
est <command>console</command>). Si vous indiquez <command>local</command>,
|
|
la valeur par défaut devient <command>console</command>. Si vous indiquez <command>foreign</command>, l'option de connexion à partir de la ligne de commande
|
|
est désactivée.</para>
|
|
<note>
|
|
<para>La désactivation sera effective sur l'écran local au prochain
|
|
lancement du serveur de connexion à partir de la ligne de commande.
|
|
</para>
|
|
</note>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.8">
|
|
<title>Prise en charge d'une console à caractères<indexterm>
|
|
<primary>Console à caractères</primary></indexterm></title>
|
|
<para>Si le système sur lequel s'exécute le serveur de connexion
|
|
dispose d'une console de type terminal à caractères<indexterm>
|
|
<primary>Serveur</primary><secondary>de connexion</secondary><tertiary>console
|
|
à caractères</tertiary></indexterm>, connectée directement
|
|
au système, vous pouvez également attribuer la valeur <command>none</command> au paramètre <symbol role="Variable">écran</symbol>
|
|
pour désactiver la connexion à partir de la ligne de commande
|
|
sur l'écran graphique.</para>
|
|
<para>Si une connexion à partir de la ligne de commande (<command><indexterm>
|
|
<primary>getty</primary></indexterm>getty</command>) est en cours à
|
|
la fois sur le terminal à caractères (utilisé comme console)
|
|
et sur l'écran graphique, vous pouvez attribuer à <symbol role="Variable">écran</symbol> la valeur correspondant au terminal à caractères
|
|
utilisé comme console, pour l'associer à l'écran graphique
|
|
lors de la connexion à partir de la ligne de commande.</para>
|
|
<para>Par exemple, si la connexion à partir de la ligne de commande
|
|
(<command>getty</command>) est en cours sur l'écran <filename>/dev/tty01</filename>, attribuez la valeur <computeroutput>local@tty01</computeroutput>
|
|
à <symbol role="Variable">type_écran</symbol>.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.9">
|
|
<title id="SAG.LogMg.mkr.6">Affichage d'un écran de connexion<indexterm>
|
|
<primary>Ecran de connexion</primary><secondary>affichage sur un écran
|
|
éloigné</secondary></indexterm> sur un écran du réseau</title>
|
|
<para>Le serveur de connexion peut afficher un écran de connexion sur
|
|
tout écran du réseau (terminal X ou station de travail) qui
|
|
en fait la demande.</para>
|
|
<para>Pour gérer ce type de requête, le serveur de connexion
|
|
utilise le protocole XDMCP (X Display Manager Protocol)<indexterm><primary>XDMCP</primary><secondary>définition</secondary></indexterm> version
|
|
1.0, qui lui permet d'analyser les demandes, puis de les accepter ou de les
|
|
rejeter. Sur la plupart des terminaux X, ce protocole est installé
|
|
par défaut.</para>
|
|
<sect3 id="SAG.LogMg.div.10">
|
|
<title>Requêtes XDMCP directe<indexterm><primary>XDMCP</primary><secondary>requêtes directes</secondary></indexterm>s<indexterm><primary>Terminaux
|
|
X</primary><secondary>requêtes XDMCP</secondary></indexterm></title>
|
|
<para>Lorsque vous configurez un terminal X pour qu'il utilise XDMCP en mode
|
|
direct<indexterm><primary>XDMCP</primary><secondary>mode requête</secondary>
|
|
</indexterm> (requête), vous lui indiquez le nom hôte du système
|
|
sur lequel le serveur de connexion est installé. A l'amorçage,
|
|
le terminal X se connecte au serveur, qui affiche une fenêtre de connexion
|
|
sur le terminal X. Pour plus de détails sur cette configuration, reportez-vous
|
|
à la documentation relative au terminal X.</para>
|
|
<para>La plupart des serveurs X prennent également en charge l'option <command>-query</command><indexterm><primary>Option</primary><secondary>-query</secondary>
|
|
</indexterm>. Dans ce mode, le serveur X se comporte comme un terminal X:
|
|
il se connecte directement au serveur de connexion et demande l'affichage
|
|
d'une fenêtre de connexion. Par exemple, si vous lancez le serveur X
|
|
sur un écran graphique sur la station de travail <command>marina</command>
|
|
et souhaitez que le serveur de connexion <command>nelly</command> affiche
|
|
un écran de connexion sur le serveur X, tapez la commande suivante
|
|
:</para>
|
|
<programlisting>X -query nelly</programlisting>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.11">
|
|
<title>Requêtes XDMCP indirecte<indexterm><primary>XDMCP</primary><secondary>requêtes indirectes</secondary></indexterm>s<indexterm><primary>Terminaux
|
|
X</primary><secondary>requêtes XDMCP</secondary></indexterm></title>
|
|
<para>Lorsque vous configurez un terminal X pour qu'il utilise XDMCP en mode
|
|
indirect, vous lui indiquez le nom hôte du système sur lequel
|
|
le serveur de connexion est installé. A l'amorçage, le terminal
|
|
X se connecte au serveur de connexion, qui affiche un écran de sélection
|
|
contenant une liste des autres serveurs de connexion du réseau. L'utilisateur
|
|
peut alors choisir un hôte qui affiche une fenêtre de connexion
|
|
sur son terminal X. Pour plus de détails sur cette configuration, reportez-vous
|
|
à la documentation relative au terminal X.</para>
|
|
<para>La plupart des serveurs X prennent en charge le mode <command>-indirect</command>,<indexterm><primary>Option</primary><secondary>-indirect</secondary>
|
|
</indexterm> qui leur permet de se connecter au serveur de connexion en mode
|
|
XDMCP indirect.</para>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.12">
|
|
<title>Gestion des écrans éloignés non XDMCP<indexterm>
|
|
<primary>Terminaux X</primary><secondary>non XDMCP</secondary></indexterm></title>
|
|
<para>Il est possible que XDMCP ne soit pas supporté sur les modèles
|
|
de terminaux X les plus anciens. Pour que le serveur affiche un écran
|
|
de connexion sur un terminal de ce type, indiquez son nom dans le fichier <filename>Xservers</filename>.</para>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.13">
|
|
<title>Exemple</title>
|
|
<para>Les lignes suivantes du fichier <filename>Xservers</filename> permettent
|
|
au serveur de connexion d'afficher une fenêtre de connexion sur deux
|
|
terminaux X non XDMCP, <command>ruby</command> et <command>wolfie</command>
|
|
:</para>
|
|
<programlisting>ruby.blackdog.com:0 AcmeXsta foreign
|
|
wolfie:0 PandaCo foreign</programlisting>
|
|
<para>Etant donné que l'écran est relié au réseau, <symbol role="Variable">nom_écran</symbol> comprend également le nom
|
|
hôte. La valeur <symbol role="Variable">classe_écran</symbol>
|
|
peut être utilisée pour indiquer des ressources propres à
|
|
une classe donnée de terminaux X (pour plus de détails, reportez-
|
|
vous à la documentation relative à votre terminal X). La valeur <computeroutput>foreign</computeroutput> pour <symbol role="Variable">type_écran</symbol>
|
|
indique au serveur de connexion de se connecter à un serveur X existant
|
|
plutôt que d'en lancer un nouveau. Dans ce cas, il est inutile d'indiquer
|
|
une commande de type <symbol role="Variable">commande_serveur_X</symbol>.
|
|
</para>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.14">
|
|
<title>Contrôle de l'accès au<indexterm><primary>Serveur</primary>
|
|
<secondary>de connexion</secondary><tertiary>contrôle d'accès</tertiary></indexterm> serveur de connexion</title>
|
|
<para>Par défaut, tout hôte du réseau ayant accès
|
|
au serveur de connexion peut demander l'affichage d'un écran de connexion.
|
|
Pour limiter l'accès à votre serveur de connexion, modifiez
|
|
le fichier <filename>Xaccess</filename><indexterm><primary>Fichiers</primary>
|
|
<secondary>Xaccess</secondary></indexterm>.</para>
|
|
<para>Pour ce faire, copiez-le de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename>. Une
|
|
fois la modification effectuée (dans<filename>/etc/dt/config/Xaccess</filename>), entrez la commande suivante pour que le serveur de connexion
|
|
relise <filename>Xaccess</filename>:</para>
|
|
<programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
|
|
<para>Cette opération lance la commande <command>kill -HUP</command> <symbol role="Variable">ID_processus_serveur_connexion</symbol>.</para>
|
|
<sect3 id="SAG.LogMg.div.15">
|
|
<title>Connexion directe via XDMCP<indexterm><primary>Terminaux X</primary>
|
|
<secondary>requêtes XDMCP</secondary></indexterm></title>
|
|
<para>Lorsqu'un système hôte ou un terminal X tente de se connecter
|
|
directement au serveur de connexion<indexterm><primary>XDMCP</primary><secondary>accès direct</secondary></indexterm> via XDMCP, son nom est comparé
|
|
aux<indexterm><primary>Terminaux X</primary><secondary>liste Xaccess</secondary>
|
|
</indexterm> entrées du fichier <filename>Xaccess</filename>, afin de
|
|
déterminer s'il est autorisé à effectuer cette opération.
|
|
Les entrées de ce fichier sont des noms hôtes, dans lesquels
|
|
les caractères génériques <filename>*</filename> (astérisque)
|
|
et <filename>?</filename> (point d'interrogation) sont autorisés. L'astérisque
|
|
représente zéro ou plusieurs caractères et le point d'interrogation,
|
|
un caractère quelconque. Un nom hôte précédé
|
|
d'un point d'exclamation (<filename>!</filename>) est inaccessible. Si aucun
|
|
point d'exclamation n'est indiqué, il est accessible.</para>
|
|
<para>Par exemple, si le fichier <filename>Xaccess</filename> contient les
|
|
entrées suivantes:</para>
|
|
<programlisting>amazone.waterloo.com
|
|
*.serv5.waterloo.com
|
|
!*</programlisting>
|
|
<para>La première entrée signifie que le système hôte <filename>amazone.waterloo.com</filename> a accès au serveur de connexion, tout
|
|
comme les hôtes dont le nom de domaine se termine par <filename>serv5.waterloo.com</filename> (deuxième entrée), et la troisième entrée
|
|
signifie que l'accès est interdit à tous les autres hôtes.
|
|
</para>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.16">
|
|
<title>Connexion indirecte via XDMCP<indexterm><primary>Terminaux X</primary>
|
|
<secondary>requêtes XDMCP</secondary></indexterm></title>
|
|
<para>Lorsqu'un système hôte tente de se connecter indirectement
|
|
au serveur de connexion<indexterm><primary>XDMCP</primary><secondary>accès
|
|
indirect</secondary></indexterm> via XDMCP, son nom est comparé aux
|
|
entrées du fichier <filename>Xaccess</filename>, afin de déterminer
|
|
s'il est autorisé à effectuer cette opération. Ces entrées
|
|
sont semblables à celles décrites dans la section précédente
|
|
(les caractères génériques sont également autorisés),
|
|
si ce n'est qu'elles sont associées à une<indexterm><primary>Chaîne</primary><secondary>CHOOSER</secondary><tertiary>définition</tertiary></indexterm> <command>chaîne<indexterm><primary>Terminaux
|
|
X</primary><secondary>chaîne CHOOSER</secondary></indexterm></command>
|
|
CHOOSER. Par exemple:</para>
|
|
<programlisting>amazone.waterloo.com CHOOSER BROADCAST
|
|
*.serv5.waterloo.com CHOOSER BROADCAST
|
|
!* CHOOSER BROADCAST</programlisting>
|
|
<para>Comme indiqué précédemment, la première
|
|
entrée signifie que le système hôte <filename>amazone.waterloo.com</filename> a accès au serveur de connexion, tout comme les hôtes
|
|
dont le nom de domaine se termine par <filename>serv5.waterloo.com</filename>
|
|
(deuxième entrée), et la troisième entrée signifie
|
|
que l'accès est interdit à tous les autres hôtes.</para>
|
|
<para>L'une des valeurs suivantes peut être indiquée après
|
|
la chaîne <command>CHOOSER</command><indexterm><primary>Chaîne</primary><secondary>CHOOSER</secondary><tertiary>identification</tertiary>
|
|
</indexterm>:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para><command><indexterm><primary>XDMCP</primary><secondary>BROADCAST</secondary></indexterm>BROADCAST</command></para>
|
|
</listitem>
|
|
<listitem><para><symbol role="Variable">Liste de noms hôtes</symbol></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para><command>BROADCAST</command> indique au serveur de connexion qu'une
|
|
liste des hôtes serveurs de connexion disponibles sur le sous-réseau
|
|
doit être établie. Cette liste doit être utilisée
|
|
par le serveur de connexion pour désigner les hôtes de connexion
|
|
disponibles. Par exemple:</para>
|
|
<programlisting>amazone.waterloo.com CHOOSER shoal.waterloo.com alum.waterloo.com
|
|
*.serv5.waterloo.com CHOOSER BROADCAST
|
|
!* CHOOSER BROADCAST</programlisting>
|
|
<para>Si <filename>amazone.waterloo.com</filename> se connecte indirectement
|
|
via XDMCP, une liste contenant <command>shoal</command> et <command>alum</command>
|
|
lui est proposée. Si <filename>alice.serv5.waterloo.com</filename>
|
|
se connecte, une liste contenant tous les hôtes serveurs de connexion
|
|
disponibles sur le sous-réseau du serveur de connexion lui est présentée.
|
|
Les autres requêtes indirectes XDMCP seront rejetées.</para>
|
|
<para>Vous avez également la possibilité de définir une
|
|
ou plusieurs macros contenant la liste de noms hôtes. Par exemple:
|
|
</para>
|
|
<programlisting>%liste1 shoal.waterloo.com alum.waterloo.com
|
|
amazone.waterloo.com CHOOSER %liste1</programlisting>
|
|
</sect3>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.LogMg.div.17">
|
|
<title id="SAG.LogMg.mkr.7">Consignation des erreurs<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>identification des
|
|
incidents</tertiary></indexterm><indexterm><primary>Gestionnaire de connexion</primary><secondary>erreurs</secondary></indexterm></title>
|
|
<para>Par défaut, le serveur de connexion enregistre les erreurs dans
|
|
le fichier<indexterm><primary>Fichiers</primary><secondary>Xerrors</secondary>
|
|
</indexterm> <filename>/var/dt/Xerrors</filename>. Pour indiquer un autre fichier,
|
|
modifiez la ressource <filename>Dtlogin.errorLogFile</filename> dans le fichier <filename>Xconfig</filename>. Le répertoire spécifié doit exister
|
|
au lancement du serveur de connexion.</para>
|
|
<para>Par exemple, pour que les erreurs soient consignées dans le fichier <filename>/var/mes_erreurs/Dterrors</filename>, définissez la ressource suivante
|
|
dans <filename>Xconfig</filename>:</para>
|
|
<programlisting>Dtlogin.errorLogFile: /var/mes_erreurs/Dterrors</programlisting>
|
|
<para>Au prochain lancement du serveur de connexion, les erreurs seront enregistrées
|
|
dans le fichier <filename>/var/mes_erreurs/Dterrors</filename><indexterm>
|
|
<primary>Fichiers</primary><secondary>Dterrors</secondary></indexterm> (le
|
|
répertoire <filename>/var/mes_erreurs</filename> doit exister au redémarrage
|
|
du serveur de connexion).</para>
|
|
</sect1>
|
|
<sect1 id="SAG.LogMg.div.18">
|
|
<title id="SAG.LogMg.mkr.8">Arrêt du serveur de connexion<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>arrêt</tertiary></indexterm></title>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Pour que le serveur de connexion<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>désactivation</tertiary></indexterm> ne soit pas lancé lors de l'amorçage
|
|
du système, entrez:</para>
|
|
<para remap="CodeIndent1"><computeroutput>/usr/dt/bin/dtconfig -d</computeroutput></para>
|
|
<para>Cette commande indique que le serveur de connexion ne devra pas être
|
|
lancé au prochain amorçage du système.</para>
|
|
</listitem>
|
|
<listitem><para>Pour arrêter le serveur de connexion par son ID processus,
|
|
entrez:</para>
|
|
<para remap="CodeIndent1"><computeroutput>/usr/dt/bin/dtconfig -kill</computeroutput></para>
|
|
<para>Cette opération lance la commande <command>kill</command> <symbol role="Variable">ID_processus_serveur_connexion</symbol>.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<note>
|
|
<para>Lorsque vous supprimez<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>suppression de l'ID processus</tertiary>
|
|
</indexterm> le processus serveur de connexion, toutes les sessions utilisateur
|
|
gérées par ce serveur sont arrêtées.</para>
|
|
</note>
|
|
<para>Vous pouvez également lancer directement la commande kill sur
|
|
l'ID processus (au lieu de l'exécuter indirectement, comme dans l'exemple
|
|
précédent). L'ID processus du serveur de connexion est stocké
|
|
dans <filename>/var/dt/Xpid</filename> ou dans le fichier indiqué par
|
|
la ressource <systemitem>Dtlogin.pidFile</systemitem> du fichier <filename>Xconfig</filename>.</para>
|
|
<para>Si vous êtes connecté au Bureau lorsque vous arrêtez
|
|
le serveur de connexion, la session prend fin immédiatement.</para>
|
|
</sect1>
|
|
<sect1 id="SAG.LogMg.div.19">
|
|
<title id="SAG.LogMg.mkr.9">Fenêtre de connexion</title>
|
|
<para>La fenêtre affichée par le serveur de connexion est une
|
|
variante plus conviviale de l'invite de connexion en mode caractère.
|
|
Elle permet en outre d'effectuer un plus grand nombre d'opérations.
|
|
</para>
|
|
<figure>
|
|
<title id="SAG.LogMg.mkr.10">Fenêtre de connexion au Bureau</title>
|
|
<graphic id="SAG.LogMg.grph.2" entityref="SAG.LogMg.fig.2"></graphic>
|
|
</figure>
|
|
<para>Comme avec l'invite en mode caractère, l'utilisateur doit taper
|
|
son nom et son mot de passe. Si la vérification d'identité aboutit,
|
|
le serveur de connexion ouvre une session de Bureau. Lorsque l'utilisateur
|
|
met fin à cette session, une nouvelle fenêtre de connexion s'affiche.
|
|
</para>
|
|
<para>Pour personnaliser la fenêtre de connexion, vous pouvez<indexterm>
|
|
<primary>Ecran de connexion</primary><secondary>personnalisation</secondary>
|
|
</indexterm>:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>modifier sa présentation</para>
|
|
</listitem>
|
|
<listitem><para>configurer les droits d'accès au serveur X</para>
|
|
</listitem>
|
|
<listitem><para>modifier la langue par défaut</para>
|
|
</listitem>
|
|
<listitem><para>exécuter des commandes avant l'affichage de l'écran
|
|
de connexion</para>
|
|
</listitem>
|
|
<listitem><para>modifier les options du menu Langue</para>
|
|
</listitem>
|
|
<listitem><para>indiquer la commande de lancement de la session utilisateur
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>exécuter des commandes avant l'ouverture de la session
|
|
utilisateur</para>
|
|
</listitem>
|
|
<listitem><para>exécuter des commandes après la fermeture de
|
|
la session utilisateur</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Ces opérations peuvent être effectuées sur tous
|
|
les écrans.</para>
|
|
</sect1>
|
|
<sect1 id="SAG.LogMg.div.20">
|
|
<title id="SAG.LogMg.mkr.11">Modification de la présentation de la fenêtre
|
|
de connexion</title>
|
|
<para>Vous pouvez<indexterm><primary>Ecran de connexion</primary><secondary>présentation</secondary></indexterm> modifier le logo ou l'image, les
|
|
messages de bienvenue et les polices.</para>
|
|
<para>Pour éditer le fichier <filename>Xresources</filename>, copiez-le
|
|
de <filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol>
|
|
dans <filename>/etc/dt/config/</filename><symbol role="Variable">langue</symbol>.
|
|
Les modifications seront prises en compte au prochain affichage de la fenêtre
|
|
de connexion. Pour que les modifications soient prises en compte immédiatement,
|
|
sélectionnez “Restauration de la fenêtre de connexion”
|
|
dans le menu “Options”.</para>
|
|
<para>Les paramètres de la fenêtre de connexion et les ressources
|
|
du fichier <filename>Xresources</filename> permettant de les définir
|
|
sont les suivants:</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="325*">
|
|
<colspec colwidth="203*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><indexterm><primary>Gestionnaire de
|
|
connexion</primary><secondary>ressources</secondary></indexterm><indexterm>
|
|
<primary>É</primary></indexterm><indexterm><primary>cran de connexion</primary><secondary>ressources</secondary></indexterm><filename>Dtlogin*logo*bitmapFile</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Fichier bitmap ou pixmap à utiliser
|
|
comme logo.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>Dtlogin*greeting*labelString</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Message de bienvenue.</para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>Dtlogin*greeting*persLabelString</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Message de bienvenue personnalisé.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><command>Dtlogin*greeting*fontList</command></para></entry>
|
|
<entry align="left" valign="top"><para>Police des messages de bienvenue.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>Dtlogin*labelFont</filename>
|
|
</para></entry>
|
|
<entry align="left" valign="top"><para>Police des boutons de fonction et des
|
|
libellés.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>Dtlogin*textFont</filename>
|
|
</para></entry>
|
|
<entry align="left" valign="top"><para>Police de l'aide et des messages d'erreur.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>Dtlogin*</filename><symbol role="Variable">langue</symbol><filename>*languageName</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Autre nom pour l'environnement local
|
|
(<symbol role="Variable">langue).</symbol></para></entry></row></tbody></tgroup>
|
|
</informaltable>
|
|
<sect2 id="SAG.LogMg.div.21" role="Procedure">
|
|
<title>Modification du logo</title>
|
|
<itemizedlist>
|
|
<listitem><para>Définissez la ressource <systemitem>Dtlogin*logo*bitmapFile</systemitem> dans le fichier <filename>Xresources</filename>.</para>
|
|
<para>Le logo peut être un fichier pixmap en couleur ou un fichier bitmap.
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Dans l'exemple suivant, le fichier bitmap <filename>mon_logo</filename>
|
|
est utilisé comme logo:</para>
|
|
<programlisting>Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/mon_logo.bm
|
|
</programlisting>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.22" role="Procedure">
|
|
<title>Modification du message de bienven<indexterm><primary>Ecran de connexion</primary><secondary>message de bienvenue</secondary></indexterm>ue<indexterm>
|
|
<primary>Message de bienvenue</primary><secondary>personnalisation</secondary>
|
|
</indexterm></title>
|
|
<para><indexterm><primary>Message de bienvenue</primary><secondary>par défaut</secondary></indexterm>Par défaut, le serveur de connexion affiche
|
|
dans la fenêtre de connexion le message <computeroutput>Bienvenue sur <symbol role="Variable">nom_hôte</symbol></computeroutput>. Pour modifier ce
|
|
texte:</para>
|
|
<itemizedlist>
|
|
<listitem><para>Définissez la ressource <systemitem>Dtlogin*greeting*labelString</systemitem> dans le fichier <filename>Xresources</filename>.</para>
|
|
<para>Les valeurs de cette ressource peuvent être %<symbol role="Variable">LocalHost</symbol>% (nom hôte du serveur de connexion) et %<symbol role="Variable">DisplayName</symbol>% (nom d'écran du serveur X).</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>L'exemple suivant permet de modifier le message de bienvenue en <computeroutput>Vous êtes sur <symbol role="Variable">nom_hôte</symbol>!</computeroutput>
|
|
:</para>
|
|
<programlisting>Dtlogin*greeting*labelString: Vous êtes sur %LocalHost%!
|
|
</programlisting>
|
|
<para>Une fois que l'utilisateur a entré son nom, le serveur de connexion
|
|
affiche le message par défaut <computeroutput>Bienvenue</computeroutput> <symbol role="Variable">nom_utilisateur</symbol>. Pour modifier ce message, définissez
|
|
la ressource <systemitem>Dtlogin*greeting*persLabelString</systemitem> dans
|
|
le fichier <filename>Xresources</filename>. La valeur de cette ressource peut
|
|
être %s (nom de l'utilisateur).</para>
|
|
<para>L'exemple suivant permet de modifier le message de bienvenue en <computeroutput>Bonjour <symbol role="Variable">nom_utilisateur</symbol></computeroutput>:
|
|
</para>
|
|
<programlisting>Dtlogin*greeting*persLabelString: Bonjour %s</programlisting>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.23" role="Procedure">
|
|
<title>Modification des<indexterm><primary>Ecran de connexion</primary><secondary>polices</secondary></indexterm> polices</title>
|
|
<para>Pour personnaliser les polices de la fenêtre de connexion, définissez
|
|
l'une des ressources ci-dessous dans le fichier <filename>Xresources</filename>.<indexterm>
|
|
<primary>Fichiers</primary><secondary>Xresources</secondary></indexterm>
|
|
</para>
|
|
<para>Pour afficher la liste des polices disponibles, entrez:</para>
|
|
<programlisting>xlsfonts [-<symbol role="Variable">options</symbol>] [-fn <symbol role="Variable">forme</symbol>]</programlisting>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="228*">
|
|
<colspec colwidth="228*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><command>Dtlogin*greeting*fontList</command></para></entry>
|
|
<entry align="left" valign="top"><para>Police des messages de bienvenue.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>Dtlogin*labelFont</filename>
|
|
</para></entry>
|
|
<entry align="left" valign="top"><para>Police des boutons de fonction et des
|
|
libellés.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>Dtlogin*textFont</filename>
|
|
</para></entry>
|
|
<entry align="left" valign="top"><para>Police de l'aide et des messages d'erreur.
|
|
</para></entry></row></tbody></tgroup></informaltable>
|
|
<para>L'exemple suivant de définir une police plus grande pour les
|
|
messages de bienvenue (la valeur indiquée doit tenir sur une seule
|
|
ligne):</para>
|
|
<programlisting>Dtlogin*greeting*fontList: -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
|
|
</programlisting>
|
|
<sect3 id="SAG.LogMg.div.24" role="Procedure">
|
|
<title>Affichage d'un texte<indexterm><primary>Ecran de connexion</primary>
|
|
<secondary>localisation</secondary></indexterm> à la place du nom de
|
|
l'environnement local<indexterm><primary>Localisation</primary><secondary>écran de connexion</secondary></indexterm></title>
|
|
<para>Pour définir une chaîne de caractères à afficher
|
|
dans le menu Langue de la fenêtre de connexion, à la place du
|
|
nom de l'environnement local (affiché par défaut), modifiez
|
|
la ressource <filename>Dtlogin*</filename><symbol role="Variable">langue</symbol><filename>*languageName</filename> dans le fichier <filename>Xresources</filename>:
|
|
</para>
|
|
<programlisting>Dtlogin*Fr_FR*languageName: Français</programlisting>
|
|
<para>Le nom de l'environnement local <filename>Fr_FR</filename> sera remplacé
|
|
par la chaîne <filename>Français</filename>.</para>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.25">
|
|
<title>Modification du comportement<indexterm><primary>Ecran de connexion</primary><secondary>comportement</secondary></indexterm> de la fenêtre
|
|
de connexion</title>
|
|
<para>Pour personnaliser le comportement de l'écran de connexion, modifiez
|
|
les ressources du fichier <command>Xconfig</command>.</para>
|
|
<para>Pour éditer le fichier <filename>Xconfig</filename>, copiez-le
|
|
de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename> <literal>.</literal> Une fois la modification effectuée (dans <filename>/etc/dt/config/Xconfig</filename>), entrez la commande suivante pour que le serveur de connexion
|
|
relise <filename>Xconfig</filename>:</para>
|
|
<programlisting>/usr/dt/bin/dtconfig -reset</programlisting>
|
|
<para>Cette opération lance la commande <command>kill -HUP</command>
|
|
<symbol role="Variable">ID_processus_serveur_connexion</symbol>.</para>
|
|
<para><indexterm><primary>Gestionnaire de connexion</primary><secondary>ressources</secondary></indexterm>Les ressources définies dans le fichier <filename>Xconfig</filename> comprennent<indexterm><primary>Fichier</primary><secondary>Xconfig</secondary><tertiary>ressources</tertiary></indexterm>:</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="264*">
|
|
<colspec colwidth="264*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*authorize</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para><command>Spécification du fichier</command> <command>Xaccess</command>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*environment</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Environnement du serveur X.</para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*language</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Langue par défaut.</para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*languageList</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Liste de langues pour le menu Langue
|
|
de la fenêtre de connexion.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*resources</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Spécification du fichier <command>Xresources</command>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*setup</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Spécification du fichier <command>Xsetup</command>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*startup</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Spécification du fichier <command>Xstartup</command>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*session</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Spécification du fichier <command>Xsession</command>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*failsafeClient</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Spécification du script <command>Xfailsafe</command>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*reset</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Spécification du script <command>Xreset</command>.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*userPath</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Variable PATH pour <command>Xsession</command> et <filename>Xfailsafe.</filename></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*systemPath</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Variable PATH pour <command>Xsetup</command>, <command>Xstartup</command> et <filename>Xfailsafe.</filename></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin*systemShell</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Variable SHELL pour <command>Xsetup</command>, <command>Xstartup</command> et <filename>Xfailsafe.</filename></para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>Dtlogin.timeZone</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>Variable TZ pour les scripts.</para></entry>
|
|
</row></tbody></tgroup></informaltable>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.26">
|
|
<title>Modification du comportement de la fenêtre de connexion pour
|
|
certains écrans<indexterm><primary>Ecran de connexion</primary><secondary>comportement</secondary></indexterm><indexterm><primary>Ecrans multiples</primary><secondary>Gestionnaire de connexion</secondary></indexterm></title>
|
|
<para>Dans les exemples ci-dessous, la personnalisation de la ressource <systemitem>Xconfig</systemitem> entraîne la modification du comportement de la
|
|
fenêtre de connexion sur tous les écrans. Les ressources comportant
|
|
un astérisque peuvent être définies pour certains écrans
|
|
seulement. Une ressource associée à un écran donné
|
|
doit être indiquée sous la forme <systemitem>Dtlogin*<symbol role="Variable">nom_écran</symbol>*<symbol role="Variable">ressource</symbol></systemitem>. Par exemple, pour désactiver le contrôle
|
|
d'accès utilisateur pour l'écran <filename>expo:0</filename>
|
|
uniquement, entrez:</para>
|
|
<programlisting>Dtlogin*expo_0*authorize: False</programlisting>
|
|
<note>
|
|
<para>Les caractères spéciaux indiqués dans le nom de
|
|
l'écran, tels que les deux points (:) ou le point (.) sont remplacés
|
|
par des caractères de soulignement (_).</para>
|
|
</note>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.27">
|
|
<title>Modification de l'accès<indexterm><primary>Ecran de connexion</primary><secondary>accès au serveur X</secondary></indexterm> au serveur<indexterm>
|
|
<primary>Serveur X</primary><secondary>accès</secondary></indexterm>
|
|
X</title>
|
|
<para>Par défaut, le contrôle d'accès au serveur X s'effectue
|
|
utilisateur par utilisateur, en fonction des données mémorisées
|
|
et protégées dans le fichier <symbol role="Variable">Rép_personnel</symbol><filename>/.Xauthority</filename>. Seuls les utilisateurs autorisés
|
|
à lire ce fichier ont accès au serveur X. Il s'agit de la méthode
|
|
de contrôle la plus utilisée.</para>
|
|
<para>Il est également possible de contrôler l'accès au
|
|
serveur X hôte par hôte: tout utilisateur d'un système
|
|
hôte autorisé à accéder au serveur X peut se connecter
|
|
à ce dernier. Les raisons susceptibles de vous amener à choisir
|
|
cette solution sont les suivantes:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>les clients X R2 et R3 ne supportent pas la connexion au serveur
|
|
X à l'aide de la première méthode</para>
|
|
</listitem>
|
|
<listitem><para>sur les réseaux non sécurisés, les données
|
|
échangées entre le client et le serveur X peuvent être
|
|
interceptées par des personnes non autorisée</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>La ressource <command>Xconfig Dtlogin*authorize</command><indexterm>
|
|
<primary>Ressources</primary><secondary>authorize</secondary></indexterm> indique
|
|
au serveur de connexion de contrôler l'accès au serveur X utilisateur
|
|
par utilisateur. Pour utiliser la méthode de contrôle d'accès
|
|
“par hôte”, attribuez la valeur <command>False</command>
|
|
à la ressource <systemitem>authorize</systemitem>:</para>
|
|
<programlisting>Dtlogin*authorize: False</programlisting>
|
|
<sect3 id="SAG.LogMg.div.28" role="Procedure">
|
|
<title>Modification de l'environnement du<indexterm><primary>Serveur X</primary>
|
|
<secondary>environnement</secondary></indexterm> serveur<indexterm><primary>Ecran de connexion</primary><secondary>environnement du serveur X</secondary>
|
|
</indexterm> X</title>
|
|
<para>Pour affecter au serveur X une ou plusieurs variables d'environnement,
|
|
lors de son lancement par le serveur de connexion, vous pouvez définir
|
|
la ressource <systemitem>Dtlogin*environment</systemitem> du fichier <filename>Xconfig</filename>. Par exemple:</para>
|
|
<programlisting>Dtlogin*environment: VAR1=foo VAR2=bar</programlisting>
|
|
<para>Cette ressource permet au serveur X local de bénéficier
|
|
des variables <filename>VAR1</filename> et <filename>VAR2</filename>. Celles-ci
|
|
seront également exportées vers les scripts <command>Xsession</command> et <command>Xfailsafe</command>.</para>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.29" role="Procedure">
|
|
<title>Modification de la<indexterm><primary>Ecran de connexion</primary>
|
|
<secondary>langue</secondary></indexterm> langue par défaut</title>
|
|
<para>Lorsqu'un utilisateur ouvre une session de Bureau à partir de
|
|
la fenêtre de connexion, celle-ci s'exécute dans l'environnement
|
|
local sélectionné dans le sous-menu Langue du menu Options.
|
|
Si aucune langue n'est sélectionnée, la langue par défaut
|
|
du serveur est utilisée. Pour modifier la langue par défaut,
|
|
utilisez la ressource <systemitem>Dtlogin*language<indexterm><primary>Ressources</primary><secondary>Dtlogin*language</secondary></indexterm></systemitem>
|
|
du fichier <filename>Xconfig</filename>. Par exemple:</para>
|
|
<programlisting>Dtlogin*language: En_US</programlisting>
|
|
<para>Pour connaître les langues installées sur votre système,
|
|
consultez la documentation correspondante.</para>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.30" role="Procedure">
|
|
<title>Modification du menu Langue de la fenêtre de<indexterm><primary>Ecran de connexion</primary><secondary>modification du menu Langue</secondary>
|
|
</indexterm> connexion<indexterm><primary>Langue</primary><secondary>personnalisation</secondary></indexterm></title>
|
|
<para>Par défaut, le serveur de connexion crée un menu Langue
|
|
contenant la liste des environnement locaux installés sur le système.
|
|
Lorsque l'utilisateur sélectionne un environnement local, le serveur
|
|
de connexion réaffiche l'écran de connexion dans la langue correspondante.
|
|
La prochaine session de l'utilisateur s'exécutera également
|
|
dans cet environnement.</para>
|
|
<para>Pour définir votre propre liste de langues, modifiez la ressource <systemitem>Dtlogin*languageList</systemitem> dans le fichier <filename>Xconfig</filename>
|
|
:</para>
|
|
<programlisting>Dtlogin*languageList: En_US De_DE</programlisting>
|
|
<para>Une fois la modification effectuée, le menu Langue de l'écran
|
|
de connexion ne contient plus que les langues indiquées ( <filename>En_US</filename> et <filename>De_DE</filename>).</para>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.31">
|
|
<title>Exécution de commande avant l'affichage de la fenêtre
|
|
de connexion<indexterm><primary>Gestionnaire de connexion</primary><secondary>exécution de commandes</secondary></indexterm></title>
|
|
<para>Une fois le serveur X lancé, mais avant l'affichage de la fenêtre
|
|
de connexion, le serveur de connexion exécute le script <command>Xsetup</command>.<indexterm><primary>Fichiers</primary><secondary>Xsetup</secondary>
|
|
</indexterm> Celui-ci dispose des droits d'accès de niveau root; il
|
|
lance des commandes devant être exécutées avant l'affichage
|
|
de l'écran de connexion.</para>
|
|
<para>Pour modifier <command>Xsetup</command>, copiez-le de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename>. Les
|
|
modifications seront prises en compte au prochain affichage de la fenêtre
|
|
de connexion.</para>
|
|
<sect3 id="SAG.LogMg.div.32">
|
|
<title>Exécution de commande avant l'ouverture de la session utilisateur</title>
|
|
<para>Une fois que l'utilisateur a entré son nom et son mot de passe
|
|
et que son identité a été vérifiée, mais
|
|
avant qu'une session ne soit lancée, le serveur de connexion exécute
|
|
le script <command>Xstartup</command>.<indexterm><primary>Fichiers</primary>
|
|
<secondary>Xstartup</secondary></indexterm> Celui-ci dispose des droits d'accès
|
|
de niveau root; il lance des commandes à exécuter avant l'ouverture
|
|
de la session utilisateur.</para>
|
|
<para>Pour modifier le fichier <filename>Xstartup</filename>, copiez-le de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename>. Les modifications
|
|
entreront en vigueur à la prochaine connexion de l'utilisateur.</para>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.33">
|
|
<title>Lancement d'une session de Bureau</title>
|
|
<para>Par défaut, pour ouvrir une session utilisateur, le serveur de
|
|
connexion exécute le script <command>Xsession</command>.<indexterm>
|
|
<primary>Fichier</primary><secondary>Xsession</secondary><tertiary>exécution
|
|
par le serveur de connexion</tertiary></indexterm> Celui-ci dispose des droits
|
|
d'accès de niveau root; il exécute les commandes nécessaires
|
|
au lancement du Bureau.</para>
|
|
<note>
|
|
<para>Le script <command>Xsession</command> ne doit pas être modifié
|
|
manuellement.</para>
|
|
</note>
|
|
<para>Pour plus de détails sur la personnalisation du lancement des
|
|
sessions utilisateur, reportez-vous au <!--Original XRef content: 'chapitre 2,
|
|
“Configuration du Gestionnaire de sessions'--><xref role="ChapNumAndTitle"
|
|
linkend="SAG.SesMg.mkr.1">.</para>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.34">
|
|
<title>Ouverture d'une session monofenêtre<indexterm><primary>Session</primary><secondary>monofenêtre</secondary></indexterm></title>
|
|
<para>Lorsque l'utilisateur sélectionne Session monofenêtre<indexterm>
|
|
<primary>Session</primary><secondary>monofenêtre</secondary></indexterm> dans
|
|
le sous-menu Sessions du menu Options de la fenêtre de connexion, le
|
|
serveur de connexion lance le script <command>Xfailsafe<indexterm><primary>Fichiers</primary><secondary>Xfailsafe</secondary></indexterm></command>.
|
|
Celui-ci dispose des droits d'accès root et exécute les commandes
|
|
permettant de lancer un environnement à fenêtrage minimal (à
|
|
savoir, une fenêtre de terminal et, éventuellement, un Gestionnaire
|
|
de fenêtres).</para>
|
|
<para>Pour modifier le fichier <filename>Xfailsafe</filename>, copiez-le de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename>. Les modifications
|
|
seront prises en compte à la prochaine connexion de l'utilisateur.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.35">
|
|
<title>Fin de la session utilisateur<indexterm><primary>Session</primary>
|
|
<secondary>script</secondary></indexterm></title>
|
|
<para>Une fois la session de Bureau ou monofenêtre terminée,
|
|
le serveur de connexion exécute le script <command>Xreset</command>.<indexterm>
|
|
<primary>Fichiers</primary><secondary>Xreset</secondary></indexterm> Celui-ci
|
|
dispose des droits d'accès de niveau root; il lance des commandes
|
|
à exécuter à la fin de la session utilisateur.</para>
|
|
<para>Pour modifier le fichier <filename>Xreset</filename>, copiez-le de <filename>/usr/dt/config</filename> dans <filename>/etc/dt/config</filename>. Les modifications
|
|
seront prises en compte à la prochaine connexion de l'utilisateur.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.36">
|
|
<title>Environnement du serveur de connexion</title>
|
|
<para>L'environnement fourni par le serveur X est exporté vers les
|
|
scripts <command>Xsetup</command>, <command>Xstartup</command>, <command>Xsession</command>, <command>Xfailsafe</command> et <command>Xreset</command>.
|
|
Le <!--Original XRef content: 'Tableau 1‐1'--><xref role="CodeOrFigureOrTable"
|
|
linkend="SAG.LogMg.mkr.12"> fournit une description de cet environnement. Des
|
|
variables supplémentaires peuvent également être exportées
|
|
par le serveur de connexion.</para>
|
|
<table id="SAG.LogMg.tbl.1" frame="Topbot">
|
|
<title id="SAG.LogMg.mkr.12">Environnement du serveur de connexion<indexterm>
|
|
<primary>Serveur</primary><secondary>de connexion</secondary><tertiary>environnement</tertiary></indexterm></title>
|
|
<tgroup cols="6" colsep="0" rowsep="0">
|
|
<colspec colwidth="1.52in">
|
|
<colspec colwidth="0.31in">
|
|
<colspec colwidth="0.27in">
|
|
<colspec colwidth="0.24in">
|
|
<colspec colwidth="0.27in">
|
|
<colspec colwidth="3.35in">
|
|
<thead>
|
|
<row><entry align="left" valign="bottom"><para><literal>Variable</literal> <literal>d'environnement</literal></para></entry><entry align="left" valign="bottom"><para><literal><command>Xsetup</command></literal></para></entry><entry align="left" valign="bottom"><para><literal><command>Xstartup</command></literal></para></entry><entry align="left" valign="bottom"><para><literal>Xfailsafe</literal></para></entry><entry align="left" valign="bottom"><para><literal><command>Xreset</command></literal></para></entry><entry align="left" valign="bottom"><para><literal>Description</literal></para></entry></row></thead>
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem class="EnvironVar"><indexterm>
|
|
<primary>Variable</primary><secondary>LANG</secondary><tertiary>dé</tertiary></indexterm><indexterm><primary>finition par le Gestionnair de
|
|
connexion</primary></indexterm>LANG</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Langue par défaut ou langue
|
|
sélectionnée</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><literal><indexterm><primary>Variable</primary><secondary>XAUTHORITY</secondary><tertiary>dé</tertiary>
|
|
</indexterm><indexterm><primary>finition par le Gestionnair de connexion</primary>
|
|
</indexterm>XAUTHORITY</literal></para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Fichier d'autorisations X secondaire
|
|
(facultatif)</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem class="EnvironVar"><indexterm>
|
|
<primary>Variable</primary><secondary>PATH</secondary><tertiary>dé</tertiary></indexterm><indexterm><primary>finition par le Gestionnair de
|
|
connexion</primary></indexterm> PATH</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Valeur de la ressource <filename>Dtlogin*userPath</filename> (<command>Xsession</command>, <command>Xfailsafe</command>) ou <filename>Dtlogin*systemPath</filename> (<command>Xsetup</command>, <command>Xstartup</command>, <command>Xreset</command>)</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem class="EnvironVar"><indexterm>
|
|
<primary>Variable</primary><secondary>DISPLAY</secondary><tertiary>dé</tertiary></indexterm><indexterm><primary>finition par le Gestionnaire de
|
|
connexion</primary></indexterm> DISPLAY</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Nombre de connexions au serveur X</para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><literal><indexterm><primary>Variable</primary><secondary>SHELL</secondary><tertiary>dé</tertiary></indexterm><indexterm>
|
|
<primary>finition par le Gestionnaire de connexion</primary></indexterm> SHELL</literal></para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Shell spécifié dans le
|
|
fichier <filename>/etc/passwd</filename> (<command>Xsession</command>, <command>Xfailsafe</command>) ou par la ressource <filename>Dtlogin*systemShell</filename>
|
|
(<command>Xsetup</command>, <command>Xstartup</command>, <command>Xreset</command> )</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem class="EnvironVar"><indexterm>
|
|
<primary>Variables</primary><secondary>TZ</secondary></indexterm>TZ</systemitem></para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Valeur de la ressource <filename>Dtlogin.timeZone</filename> ou fuseau horaire déterminé par le système
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem class="EnvironVar"><indexterm>
|
|
<primary>Variables</primary><secondary>USER</secondary></indexterm>USER</systemitem></para></entry>
|
|
<entry align="left" valign="top"></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Nom d'utilisateur</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem class="EnvironVar"><indexterm>
|
|
<primary>Variables</primary><secondary>HOME</secondary></indexterm>HOME</systemitem></para></entry>
|
|
<entry align="left" valign="top"></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Répertoire personnel spécifié
|
|
dans le fichier <filename>/etc/passwd</filename></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem class="EnvironVar"><indexterm>
|
|
<primary>Variables</primary><secondary>LOGNAME</secondary></indexterm>LOGNAME</systemitem></para></entry>
|
|
<entry align="left" valign="top"></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>X</para></entry>
|
|
<entry align="left" valign="top"><para>Nom d'utilisateur</para></entry></row>
|
|
</tbody></tgroup></table>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.37">
|
|
<title>Modification du chemin d'accès utilisateur ou système</title>
|
|
<para>Le serveur de connexion définit la variable d'environnement PATH<indexterm>
|
|
<primary>Serveur</primary><secondary>de connexion</secondary><tertiary>chemin
|
|
utilisateur</tertiary></indexterm> lors de l'exécution des scripts <command>Xsession</command><indexterm><primary>Fichier</primary><secondary>Xsession</secondary><tertiary>définition
|
|
de PATH</tertiary></indexterm> et <command><indexterm><primary>Fichiers</primary>
|
|
<secondary>Xfailsafe</secondary></indexterm>Xfailsafe</command>. Vous pouvez
|
|
indiquer un autre chemin d'accès pour ces scripts.</para>
|
|
<sect3 id="SAG.LogMg.div.38" role="Procedure">
|
|
<title>Chemin d'accès utilisateur<indexterm><primary>Chemin d'accès</primary><secondary>utilisateur</secondary></indexterm></title>
|
|
<itemizedlist>
|
|
<listitem><para>Définissez la ressource <systemitem>Dtlogin*userPath</systemitem><indexterm><primary>Ressources</primary><secondary>userPath</secondary></indexterm> dans le fichier <filename>Xconfig</filename>. Par
|
|
exemple:<indexterm><primary>Variables</primary><secondary>d'environnement</secondary><tertiary>Gestionnaire de connexion</tertiary></indexterm></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<programlisting>Dtlogin*userPath:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11
|
|
</programlisting>
|
|
</sect3>
|
|
<sect3 id="SAG.LogMg.div.39" role="Procedure">
|
|
<title>Chemin d'accès système<indexterm><primary>Chemin d'accès</primary><secondary>système</secondary></indexterm></title>
|
|
<itemizedlist>
|
|
<listitem><para>Définissez la ressource <systemitem>Dtlogin*systemPath</systemitem><indexterm><primary>Ressources</primary><secondary>systemPath</secondary></indexterm> dans le fichier <filename>Xconfig</filename>. Par
|
|
exemple:</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<programlisting>Dtlogin*systemPath: /usr/bin/X11:/etc:/bin:/usr/bin:/usr/ucb
|
|
</programlisting>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.40" role="Procedure">
|
|
<title>Modification du shell système</title>
|
|
<para>Le serveur de connexion définit la variable d'environnement SHELL
|
|
lors de l'exécution des scripts <command>Xsetup</command>, <command>Xstartup</command> et <command>Xfailsafe</command>.<indexterm><primary>Serveur</primary><secondary>de connexion</secondary><tertiary>shell système</tertiary></indexterm> Le shell par défaut est <filename>/bin/sh</filename>.
|
|
Pour le modifier, définissez la ressource <systemitem>Dtlogin*systemShell</systemitem> dans le fichier <filename>Xconfig</filename>. Par exemple:
|
|
</para>
|
|
<programlisting>Dtlogin*systemShell: /bin/ksh</programlisting>
|
|
</sect2>
|
|
<sect2 id="SAG.LogMg.div.41" role="Procedure">
|
|
<title>Modification du fuseau horaire</title>
|
|
<para>Le serveur de connexion définit la variable d'environnement TZ<indexterm>
|
|
<primary>Variables</primary><secondary>TZ</secondary></indexterm> lors de l'exécution
|
|
des scripts <command>Xsetup</command>, <command>Xstartup</command>, <command>Xsession</command>, <command>Xfailsafe</command>, et <command>Xreset</command>.
|
|
La valeur par défaut étant déterminée par le système,
|
|
il n'est généralement pas<indexterm><primary>Serveur</primary>
|
|
<secondary>de connexion</secondary><tertiary>fuseau horaire</tertiary></indexterm><indexterm>
|
|
<primary>Fuseau horaire</primary><secondary>modification</secondary></indexterm>
|
|
nécessaire de la modifier. Cependant, si vous souhaitez indiquer un
|
|
autre fuseau horaire pour ces scripts, définissez la ressource <systemitem>Dtlogin. timeZone</systemitem><indexterm><primary>Ressources</primary><secondary>timeZone</secondary></indexterm> dans le fichier <filename>Xconfig</filename>.
|
|
Par exemple:</para>
|
|
<programlisting>Dtlogin.timeZone: CST6CDT</programlisting>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.LogMg.div.42">
|
|
<title id="SAG.LogMg.mkr.13">Administration du Gestionnaire de connexion</title>
|
|
<para>Lors du démarrage du serveur de connexion, un processus <command>dtlogin</command> est lancé. Il lit le fichier <filename>Xconfig</filename>
|
|
pour identifier la configuration initiale du serveur de connexion et localiser
|
|
les autres fichiers de configuration. Le serveur de connexion lit ensuite
|
|
les fichiers <filename>Xservers</filename> (indiquant les écrans qu'il
|
|
doit gérer de façon explicite) et <filename>Xaccess</filename>
|
|
(permettant de contrôler l'accès au Gestionnaire de connexion).
|
|
</para>
|
|
<para>Si le serveur de connexion doit<indexterm><primary>Fichier</primary>
|
|
<secondary>Xservers</secondary><tertiary>gestion des é</tertiary></indexterm><indexterm>
|
|
<primary>crans locaux</primary></indexterm> gérer un écran local,
|
|
il lance un serveur X, conformément aux instructions du fichier <filename>Xservers</filename>, puis affiche une fenêtre de connexion sur l'écran.
|
|
</para>
|
|
<para>Si le serveur de connexion doit gérer un écran éloigné,
|
|
il considère qu'un serveur X associé est déjà
|
|
en cours d'exécution et affiche une fenêtre de connexion sur
|
|
l'écran.</para>
|
|
<para>Ensuite, le serveur de connexion attend les requêtes XDMCP en
|
|
provenance du réseau.</para>
|
|
<para>Pour chaque écran géré, le serveur de connexion
|
|
crée un processus <command>dtlogin</command>. Par exemple, pour un
|
|
serveur gérant <symbol role="Variable">n</symbol> écrans, <symbol role="Variable">n+1 processus</symbol> <command>dtlogin</command> seront lancés
|
|
(car un processus dtlogin supplémentaire est lancé au démarrage
|
|
du serveur de connexion). Tout d'abord, le serveur de connexion exécute
|
|
le script <command>Xsetup</command>, puis il charge le fichier <command>Xresources</command>. Il lance ensuite <command>dtgreet</command> pour afficher l'écran
|
|
de connexion. Lorsque l'utilisateur a entré son nom et son mot de passe,
|
|
et que son identité a été vérifiée, le
|
|
serveur de connexion exécute le script <command>Xstartup</command>,
|
|
puis le script <command>Xsession</command> ou <command>Xfailsafe<indexterm>
|
|
<primary>Fichiers</primary><secondary>Xfailsafe</secondary></indexterm></command>.
|
|
Une fois la session terminée, le serveur de connexion lance le script <command>Xreset</command>.</para>
|
|
<para>Lorsqu'une requête<indexterm><primary>XDMCP</primary><secondary>requêtes indirectes</secondary></indexterm> XDMCP indirecte parvient
|
|
au serveur de connexion, il exécute <command>dtchooser</command> pour
|
|
afficher la liste des hôtes serveurs de connexion disponibles sur l'écran.
|
|
Celui-ci sera ensuite géré par le serveur de connexion de l'hôte
|
|
sélectionné par l'utilisateur.</para>
|
|
<para>Par défaut, dans le cas des fichiers de configuration <command>Xaccess</command>, <command>Xconfig</command>, <command>Xfailsafe</command>, <command>Xreset</command>, <symbol role="Variable">langue</symbol><filename>/Xresources</filename>, <command>Xservers</command>, <command>Xsetup</command> et <command>Xstartup</command>, le serveur de connexion consulte tout d'abord <filename>/etc/dt/config</filename>, puis <filename>/usr/dt/config</filename>, et utilise
|
|
le premier fichier détecté.</para>
|
|
</sect1>
|
|
<sect1 id="SAG.LogMg.div.43">
|
|
<title id="SAG.LogMg.mkr.14">Fichiers du Gestionnaire de connexion<indexterm>
|
|
<primary>Fichiers</primary><secondary>de configuration</secondary><tertiary>Gestionnaire de connexion</tertiary></indexterm></title>
|
|
<para>Par défaut, les fichiers du Gestionnaire de connexion<indexterm>
|
|
<primary>Gestionnaire de connexion</primary><secondary>fichiers de configuration</secondary></indexterm> se trouvent dans les répertoires suivants:
|
|
</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="247*">
|
|
<colspec colwidth="281*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/bin/dtlogin</filename><indexterm>
|
|
<primary><</primary></indexterm><indexterm><primary>$nopage>dtlogin, voir
|
|
Gestionnaire de connexion</primary></indexterm></para></entry>
|
|
<entry align="left" valign="top"><para>Serveur de connexion et Gestionnaire
|
|
d'écran.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/bin/dtgreet</filename><indexterm>
|
|
<primary>Fichiers</primary><secondary>dtgreet</secondary></indexterm></para></entry>
|
|
<entry align="left" valign="top"><para>Affiche une fenêtre de connexion
|
|
sur un écran.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/bin/dtchooser</filename><indexterm>
|
|
<primary>Fichiers</primary><secondary>dtchooser</secondary></indexterm></para></entry>
|
|
<entry align="left" valign="top"><para>Affiche une fenêtre de sélection
|
|
sur un écran.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/bin/Xsession</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Lance une session de Bureau.</para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/Xfailsafe</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Lance une session monofenêtre.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/Xconfig</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Fichier de configuration du serveur
|
|
de connexion.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/Xservers</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Fichier de description de l'écran
|
|
du serveur de connexion.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/Xaccess</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Fichier de description de l'accès
|
|
au serveur de connexion.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/</filename><symbol role="Variable">langue</symbol><filename>/Xresources</filename></para></entry>
|
|
<entry align="left" valign="top">Ressources de présentation de l'écran. </entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/Xsetup</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Fichier de configuration de l'écran.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/Xstartup</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Fichier de lancement pré-session.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/usr/dt/config/Xreset</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Fichier de rétablissement post-session.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/var/dt/Xpid</filename></para></entry>
|
|
<entry align="left" valign="top"><para>ID processus du Gestionnaire de connexion.
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><filename>/var/dt/Xerrors</filename></para></entry>
|
|
<entry align="left" valign="top"><para>Journal des erreurs du serveur de
|
|
connexion.</para></entry></row></tbody></tgroup></informaltable>
|
|
</sect1>
|
|
</chapter>
|
|
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 15:21:25-->
|
|
<?Pub Caret>
|
|
<?Pub *0000083443>
|