Update x-xdm section.

This commit is contained in:
Marc Fonvieille 2020-06-07 14:12:09 +00:00
parent 30440c46cc
commit aa1d78213b
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=54214

View file

@ -1056,278 +1056,188 @@ EndSection</programlisting>
</sect1>
<sect1 xml:id="x-xdm">
<info><title>Le gestionnaire de procédures de connexions graphiques
- &ldquo;X Display Manager&rdquo;</title>
<info>
<title>Le gestionnaire de connexion graphique XDM</title>
<authorgroup>
<author><personname><firstname>Seth</firstname><surname>Kingsley</surname></personname><contrib>Contribution de </contrib></author>
<author>
<personname>
<firstname>Seth</firstname>
<surname>Kingsley</surname>
</personname>
<contrib>Contribution originale de </contrib></author>
</authorgroup>
</info>
<sect2>
<title>Généralités</title>
<indexterm><primary>X Display Manager</primary></indexterm>
<para>Le gestionnaire de procédures de connexions graphiques
- &ldquo;X Display Manager&rdquo;
(<application>XDM</application>) est une partie optionnelle du
système X Window qui est utilisée pour la
gestion des procédures de connexion au système.
C'est utile dans plusieurs types de situations, dont les
&ldquo;Terminaux X&rdquo; minimaux, et les serveurs X
d'affichage de grands réseaux. Comme le système
X Window est indépendant du type de réseau et de
protocole, il existe une large variété de
configurations possibles pour faire fonctionner des
clients et des serveurs X sur différentes machines
connectées entre elles par un réseau.
<application>XDM</application> fournit une interface graphique
pour sélectionner &agrave; quel serveur d'affichage se
connecter, et entrer des informations d'autorisation comme
l'ensemble identifiant et mot de passe.</para>
<para><application>&xorg;</application> propose un gestionnaire de
connexion graphique, <application>XDM</application>, qui peut
être utilisé pour la gestion des procédures de connexion graphique.
<application>XDM</application> fournit une interface graphique
pour sélectionner à quel serveur d'affichage se connecter et
entrer des informations d'autorisation d'accès comme l'ensemble
identifiant et mot de passe.</para>
<para>Il faut voir <application>XDM</application> comme
fournissant les mêmes fonctionnalités &agrave;
l'utilisateur que l'utilitaire &man.getty.8; (voir la <xref linkend="term-config"/> pour plus de détails).
C'est &agrave; dire, qu'il exécute les ouvertures de session sur
le système sur lequel on se connecte et lance alors une session
au nom de l'utilisateur (généralement un gestionnaire de
fenêtres pour X). <application>XDM</application> attend alors
que le programme se termine, signalant que l'utilisateur en a
terminé et devrait être déconnecté
du système. A ce moment, <application>XDM</application> peut
afficher les écrans d'invite d'ouverture de session et de
sélection de serveur pour le prochain utilisateur.</para>
</sect2>
<para>Cette section montre comment configurer le gestionnaire de
connexion graphique X sous &os;. Certains environnements de
bureau fournissent leur propre gestionnaire de connexion
graphique. Se référer à la <xref linkend="x11-wm-gnome"/> pour
des instructions sur comment configurer le gestionnaire de
connexion graphique GNOME et à la <xref linkend="x11-wm-kde"/>
pour des instructions concernant la configuration du
gestionnaire de connexion graphique KDE.</para>
<sect2>
<title>Utiliser XDM</title>
<title>Configurer <application>XDM</application></title>
<para>Le &ldquo;daemon&rdquo; d'<application>XDM</application> est
<filename>/usr/local/bin/xdm</filename>. Ce programme peut être
lancé &agrave; n'importe quel moment en tant que
<systemitem class="username">root</systemitem> et il s'occupera de la gestion d'X sur
la machine locale. Si <application>XDM</application> doit être
exécuté &agrave; chaque démarrage de la machine,
une manière pratique
de le faire est d'ajouter une entrée dans
<filename>/etc/ttys</filename>. Pour plus d'informations sur le
format et l'utilisation de ce fichier, consultez la <xref linkend="term-etcttys"/>. Il existe une ligne dans le fichier
<filename>/etc/ttys</filename> de défaut pour exécuter le
&ldquo;daemon&rdquo; <application>XDM</application> sur un
terminal virtuel:</para>
<para>Pour installer <application>XDM</application>, utilisez le
logiciel porté ou la version pré-compilée
<package>x11/xdm</package>. Une fois installé,
<application>XDM</application> peut être configuré pour être
lancé au démarrage de la machine en modifiant la ligne
suivante dans <filename>/etc/ttys</filename>:</para>
<screen>ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure</screen>
<screen>ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure</screen>
<para>Par défaut cette entrée est désactivée;
afin de la réactiver modifiez le cinquième champ de
<literal>off</literal> &agrave; <literal>on</literal> et relancez
&man.init.8; en utilisant les indications de la <xref linkend="term-hup"/>. Le premier champ, le nom du terminal que
ce programme gérera, est <literal>ttyv8</literal>. Cela
signifie que <application>XDM</application> démarrera sur le
neuvième terminal virtuel.</para>
</sect2>
<sect2>
<title>Configurer XDM</title>
<para>Modifiez le <literal>off</literal> pour
<literal>on</literal> et sauvegardez la modification. Le
champ <literal>ttyv8</literal> sur cette ligne indique que
<application>XDM</application> démarrera sur le neuvième
terminal virtuel.</para>
<para>Le répertoire de configuration
d'<application>XDM</application> est situé dans
<filename>/usr/local/lib/X11/xdm</filename>. Dans ce
répertoire il y a de nombreux fichiers utilisés pour
modifier le comportement et l'apparence
d'<application>XDM</application>. Généralement les
fichiers suivants seront présents:</para>
<filename>/usr/local/etc/X11/xdm</filename>. Ce répertoire
contient plusieurs fichiers utilisés pour modifier le
comportement et l'apparence d'<application>XDM</application>,
ainsi que quelques procédures et programmes utilisés pour
configurer le bureau quand <application>XDM</application> est
exécuté. <xref linkend="xdm-config-files"/> résume la
fonction de chacun de ces fichiers. La syntaxe exacte et
l'utilisation de ces fichiers sont décrites dans
&man.xdm.1;.</para>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
<entry>Fichier</entry>
<entry>Description</entry>
</row>
</thead>
<table frame="none" pgwide="1" xml:id="xdm-config-files">
<title>Fichiers de configuration d'XDM</title>
<tbody>
<row>
<entry><filename>Xaccess</filename></entry>
<entry>Ensemble de règles d'autorisation du
client.</entry>
</row>
<tgroup cols="2">
<thead>
<row>
<entry>Fichier</entry>
<entry>Description</entry>
</row>
</thead>
<row>
<entry><filename>Xresources</filename></entry>
<entry>Fichier des ressources X par défaut.</entry>
</row>
<tbody>
<row>
<entry><filename>Xaccess</filename></entry>
<entry>Le protocole utilisé pour se connecter à
<application>XDM</application> est appelé le <quote>X
Display Manager Connection Protocol</quote>
(<acronym>XDMCP</acronym>). Ce fichier est un
ensemble de règles d'autorisation client
pour contrôler les connexions <acronym>XDMCP</acronym>
à partir de machines distantes. Par défaut, ce
fichier n'autorise pas la connexion de clients
distants.</entry>
</row>
<row>
<entry><filename>Xservers</filename></entry>
<entry>Liste des écrans distants et locaux &agrave;
gérer.</entry>
</row>
<row>
<entry><filename>Xresources</filename></entry>
<entry>Ce fichier contrôle l'apparence et la prise en
main du programme de sélection et d'ouverture de
session <application>XDM</application>. La
configuration par défaut est une simple fenêtre
d'ouverture de session rectangulaire avec le nom de la
machine hôte affiché en haut dans une grande police de
caractères et avec les invites <quote>Login:</quote>
et <quote>Password:</quote> en dessous. Le format de
ce fichier est identique au fichier de paramètres par
défaut décrit dans la documentation
<application>&xorg;</application></entry>
</row>
<row>
<entry><filename>Xsession</filename></entry>
<entry>Procédure d'ouverture de session par
défaut.</entry>
</row>
<row>
<entry><filename>Xservers</filename></entry>
<entry>Liste des affichages distants et locaux que le
système doit proposer à l'ouverture de
session.</entry>
</row>
<row>
<entry><filename>Xsetup_</filename>*</entry>
<entry>Procédures utilisées pour exécuter
des applications avant l'interface d'ouverture de
session.</entry>
</row>
<row>
<entry><filename>Xsession</filename></entry>
<entry>Procédure d'ouverture de session par défaut qui
est exécutée par <application>XDM</application> quand
un utilisateur se connecte. Elle pointe vers une
procedure personnalisée de session dans le répertoire
<filename>~/.xsession</filename>.</entry>
</row>
<row>
<entry><filename>xdm-config</filename></entry>
<entry>Configuration globale pour tous les affichages
utilisants cette machine.</entry>
</row>
<row>
<entry><filename>Xsetup_</filename>*</entry>
<entry>Procédures utilisées pour lancer automatiquement
des applications avant d'afficher les interfaces de
sélection et d'ouverture de session. Il existe une
procedure pour chaque écran utilisé, nommée
<filename>Xsetup_*</filename>, où <literal>*</literal>
est le numéro local de l'écran. En général, ces
procédures exécutent un ou deux programmes en tâche de
fond comme <command>xconsole</command>.</entry>
</row>
<row>
<entry><filename>xdm-errors</filename></entry>
<entry>Erreurs générées par le programme
serveur.</entry>
</row>
<row>
<entry><filename>xdm-config</filename></entry>
<entry>Configuration globale pour tous les écrans
tournant sur cette machine.</entry>
</row>
<row>
<entry><filename>xdm-pid</filename></entry>
<entry>L'identifiant du processus exécutant actuellement
XDM.</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<row>
<entry><filename>xdm-errors</filename></entry>
<entry>Contient les erreurs générées par le programme
serveur. Si une connexion
qu'<application>XDM</application> tente d'ouvrir se
bloque, examinez ce fichier pour trouver des messages
d'erreur. Ces messages sont également écrits dans le
fichier <filename>~/.xsession-errors</filename> de
l'utilisateur à chaque session.</entry>
</row>
<para>Dans ce répertoire se trouvent également quelques
procédures et programmes utilisés pour configurer
l'environnement quand <application>XDM</application> fonctionne.
L'objet de chacun de ces fichiers sera brièvement décrit.
La syntaxe exacte et l'utilisation de tous ces fichiers sont
décrites dans la page de manuel &man.xdm.1;.</para>
<para>La configuration par défaut est une simple
fenêtre rectangulaire d'ouverture de session avec le nom de
la machine hôte affiché en haut dans une grande police de
caractères et avec des invites &ldquo;Login:&rdquo; et
&ldquo;Password:&rdquo; en dessous. C'est un bon point de
départ pour modifier l'apparence et la prise en main des
écrans <application>XDM</application>.</para>
<sect3>
<title>Xaccess</title>
<para>Le protocole utilisé pour se connecter &agrave;
des écrans contrôlés par
<application>XDM</application> est
appelé le &ldquo;X Display Manager Connection Protocol&rdquo;
(XDMCP). Ce fichier est un ensemble de règles pour
contrôler les connexions XDMCP &agrave; partir de machines
distantes. Il est ignoré &agrave; moins que le fichier
<filename>xdm-config</filename> ne soit modifié pour
accepter les connexions distantes. Par défaut, il
n'autorise pas ces connexions.</para>
</sect3>
<sect3>
<title>Xresources</title>
<para>C'est un fichier de paramètres par défaut
pour la sélection du serveur et des écrans d'ouverture
de sessions. C'est l'endroit où l'apparence du programme
d'ouverture de session peut être modifié. Le format est
identique au fichier de paramètres par défaut des
applications décrit dans la documentation
d'<application>&xfree86;</application>.</para>
</sect3>
<sect3>
<title>Xservers</title>
<para>C'est une liste de choix des serveurs distants que
l'écran de sélection devrait fournir.</para>
</sect3>
<sect3>
<title>Xsession</title>
<para>C'est la procédure par défaut &agrave;
exécuter par <application>XDM</application>
après qu'un utilisateur ait ouvert une session. Normalement
chaque utilisateur disposera d'une procédure de session dans
<filename>~/.xsession</filename> qui sera utilisée en lieu
et place du fichier par défaut.</para>
</sect3>
<sect3>
<title>Xsetup_*</title>
<para>Cela sera exécuté automatiquement
avant d'afficher les interfaces de sélection et d'ouverture de
session. Il existe une procédure pour chaque écran
utilisé,
nommée <filename>Xsetup_</filename> suivie par le
numéro de l'écran local (par exemple
<filename>Xsetup_0</filename>). Généralement
ces procédures exécutent un ou deux programmes
en tâche de fond comme <command>xconsole</command>.</para>
</sect3>
<sect3>
<title>xdm-config</title>
<para>Ce dernier contient les paramètres sous la forme de
paramètres par défaut qui sont applicables &agrave;
chaque écran que l'installation gère.</para>
</sect3>
<sect3>
<title>xdm-errors</title>
<para>Ce dernier contient les messages de sortie du serveur X
qu'<application>XDM</application> essaye d'exécuter.
Si un terminal qu'<application>XDM</application> essaye de
démarrer se bloque pour quelque raison, c'est le bon endroit
pour chercher les messages d'erreur. Ces messages sont
également écrits dans le fichier
<filename>~/.xsession-errors</filename> de l'utilisateur &agrave;
chaque session.</para>
</sect3>
<row>
<entry><filename>xdm-pid</filename></entry>
<entry>L'identifiant, <acronym>ID</acronym>, du
processus exécutant
<application>XDM</application>.</entry>
</row>
</tbody>
</tgroup>
</table>
</sect2>
<sect2>
<title>Exécuter un serveur d'affichage en réseau</title>
<para>Afin de permettre aux autres clients de se connecter au
serveur gérant l'affichage, vous devez éditer les
règles de contrôle d'accès, et activez l'auditeur
de demandes
de connexion. Par défaut ces règles sont sur des valeurs
conservatrices. Pour faire écouter &agrave;
<application>XDM</application> les demandes de connexion, tout
d'abord commentez une ligne du fichier
<filename>xdm-config</filename>:</para>
<title>Configurer l'accès à distance</title>
<screen>! SECURITY: do not listen for XDMCP or Chooser requests
<para>Par défaut, seuls les utilisateurs sur le même système
peuvent ouvrir une session en utilisant
<application>XDM</application>. Pour permettre aux
utilisateurs d'autres système de se connecter au gestionnaire
d'affichage, éditez les règles de contrôle d'accès et activez
l'écoute des demandes de connexion.</para>
<para>Pour configurer <application>XDM</application> pour
l'écoute des demandes de connexions distantes, commentez la
ligne <literal>DisplayManager.requestPort</literal> dans le
fichier <filename>/usr/local/etc/X11/xdm/xdm-config</filename>
en ajoutant un <literal>!</literal> devant:</para>
<screen>! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort: 0</screen>
<para>et ensuite relancez <application>XDM</application>. Rappelez
vous que les commentaires dans des fichiers de paramètres
par défaut d'applications débutent avec
un caractère &ldquo;!&rdquo;, et non pas par l'habituel
&ldquo;#&rdquo;. Un contrôle d'accès plus
strict peut être désiré &mdash;
consultez les lignes d'exemple dans <filename>Xaccess</filename>,
et référez-vous &agrave; la page de manuel
&man.xdm.1; pour plus d'information.</para>
<para>Sauvegardez et relancez <application>XDM</application>.
Pour restreindre l'accès à distance, consultez les exemples
dans <filename>/usr/local/etc/X11/xdm/Xaccess</filename> ainsi
que la page de manuel &man.xdm.1; pour plus
d'informations</para>
</sect2>
<sect2>
<title>Remplacements pour XDM</title>
<para>Plusieurs remplacements pour le programme
<application>XDM</application> de défaut existent. L'un
d'eux, <application>KDM</application> (fourni avec
<application>KDE</application>) est décrit plus loin dans son
propre chapitre. <application>KDM</application> offre de
nombreuses améliorations visuelles, ainsi que la fonction
permettant aux utilisateurs de sélectionner leur gestionnaire
de fenêtres au moment d'ouvrir la session.</para>
</sect2>
</sect1>
<sect1 xml:id="x11-wm">