このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


peut-黎re pas disponible avec toutes les distributions de Linux) qui recoupe en partie ce document. Celui-ci contient davantage d'informations sur les terminaux X.

2.1 ノtapes

  • Param騁rer la proc馘ure de boot du terminal X.
  • D駑arrer le terminal X.
  • Se connecter sur le r駸eau.
  • 3. Pr駘iminaires

    3.1 Le terminal X

    Un terminal X est un appareil capable d'afficher et de communiquer sur pr駱aration de ce document) poss鐡e une prise RJ-45 (paire torsad馥) pour Ethernet 10 Base T. Il faut un r駱鑼eur multiport (hub) pour relier plus de deux appareils en paire torsad馥. Si le terminal X et la machine h?e sont les seules machines de votre r駸eau,

    Les protocoles TFTP (Trivial File Transfer Protocol, protocole 駘駑entaire de transfert de fichiers) et BootP (boot protocol, protocole d'amor軋ge) sont utilis駸 ensemble sur la machine h?e pour permettre au terminal X de r馗up駻er le serveur X (broadcast) sur le r駸eau en utilisant le protocole BootP (protocole d'amor軋ge TCP/IP). Ce message d'appel contient l'adresse mat駻ielle # Le service TFTP sert principalement au boot. La plupart des sites # ne font tourner ceci que sur les machines qui sont des "serveurs de boot". tftp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd /usr/X11/lib/X11/ncd/ bootps dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.bootpd

    Lors de son activation, le d駑on du serveur BootP lit son fichier de donn馥s /etc/bootptab. Une description de ce terminal X doit s'y trouver. Chaque description contient un ensemble d'駘駑ents s駱ar駸 par des deux-points ":". Le premier 駘駑ent est le nom du terminal.

    ノl駑ents utiles du fichier bootptab :

    hd

    (home directory) R駱ertoire contenant le fichier de boot du terminal X (ici /usr/X11/lib/X11/ncd/).

    ip

    Addresse IP du terminal X (dans notre exemple 10.0.0.1).

    sm(subnet mask)

    masque de sous-r駸eau (ici 255.0.0.0). Pour comprendre l'usage des masques de sous-r駸eau et autres principes des r駸eaux IP, consultez le Linux NET-3 HOWTO.

    gw(gateway)

    adresse IP de la passerelle (ici 10.0.0.1).

    ht(hardware type)

    Type de mat駻iel. C'est ethernet dans cet exemple.

    ha(hardware address)

    Adresse mat駻ielle du terminal X (adresse Ethernet sur 6 octets).

    tc(table continuation)

    Suite d'une autre description du fichier bootptab. Voir l'exemple ci-dessous.

    ds(domain name server)

    Adresse IP du serveur de noms (par exemple 10.0.0.3). Inutile si la r駸olution d'adresse n'utilise pas de serveur de noms (DNS).

    bf(boot file)

    Nom du fichier contenant le serveur du moniteur, il est possible de configurer le terminal X pour qu'il aille chercher le serveur X sur la machine h?e au d駑arrage. Utilisez "?" pour avoir la liste des commandes du moniteur.

    Les param鑼res de configuration que vous modifiez gr稍e au moniteur sont stock駸 dans une m駑oire non volatile (NVRAM = non-volatile random access memory), et sont conserv駸 lorsque le terminal est mis hors-tension.

    Pour booter le terminal depuis le moniteur, on a le choix entre la commande "bt" et un syst鑪e de menus. Les deux > bt fichier IP_terminal IP_h?e IP_passerelle masque_sous-r駸eau

    fichier

    Le nom du fichier, sur la machine h?e, qui contient le logiciel du serveur X pour le terminal (dans notre exemple "Xncd19r"). cette adresse doit 黎re celle indiqu馥 dans bootptab.

    IP_h?e

    L'adresse IP de la machine h?e (10.0.0.1).

    IP_passerelle

    L'adresse IP de la passerelle du sous-r駸eau (par exemple 10.0.0.1).

    masque_sous-r駸eau

    Le masque de sous-r駸eau, en notation IP d馗imale ou hexad馗imale (par exemple 255.0.0.0 ou ff000000).

    5.2 Menu de configuration "setup" du moniteur

    Les menus de configuration sont appel駸 par la touche "Setup" ou en tapant la commande "se" apr鑚 l'invite '>' du moniteur.

    Get IP Addresses From

    Normalement, l'adresse IP du terminal devrait 黎re obtenue depuis la configuration stock馥 dans la NVRAM. Ne selectionnez 'Network' que si vous utilisez RARP (reverse ARP) pour d騁erminer l'adresse IP du terminal X depuis la machine h?e.

    Terminal IP Address

    L'adresse IP affect馥 au terminal X (par exemple 10.0.0.2). C'est la m麥e chose que le param鑼re 'IP_terminal' vu pr馗馘emment.

    First Boot Host IP Address

    L'adresse IP de la machine h?e

    Subnet Mask

    Le masque de sous-r駸eau, en notation IP d馗imale (voir variable "masque_sous-r駸eau" plus haut).

    Broadcast IP Address

    L'adresse IP pour la diffusion vers le sous-r駸eau (par exemple 10.255.255.255).

    Boot File

    Le nom du fichier qui, sur la machine h?e, contient le logiciel serveur X du terminal (exemple "Xncd19r"). M麥e chose que le param鑼re "fichier" d馗rit plus haut.

    TFTP Boot Directory

    Le nom du r駱ertoire, sur la machine h?e, qui contient le logiciel serveur (par exemple "/usr/X11/lib/X11/ncd/" ou "/tftpboot/").

    Config file

    Le nom du fichier de configuration du terminal X sur la machine h?e (voir plus loin).

    UNIX Config Directory

    Le nom du r駱ertoire qui contient le fichier de configuration (exemple "/usr/X11/lib/X11/ncd/").

    TFTP Order, NFS Order, Local Order

    Mettez

    Pendant la proc馘ure de boot, le terminal X va essayer d'aller chercher des fichiers depuis la machine h?e. Si un fichier manque, le terminal utilisera des options par d馭aut.

    Voici les fichiers transf駻駸 pendant le d駑arrage du terminal X :

    • Le fichier de configuration (par exemple ncd.conf) qui contient les param鑼res du terminal X.
    • Le fichier des couleurs (par exemple rgb.txt).
    • La base de donn馥s des symboles des touches (par exemple XKeysymDB).
    • Les fichiers catalogues des polices (exemple font.dir, font.alias).

    Apr鑚 un d駑arrage r騏ssi, la fen黎re console du terminal X doit appara?re avec une barre de menus. La touche "Setup" du clavier fait

    Si le transfert de fichiers se fait par TFTP, le fichier doit 黎re accessible en lecture pour tous. De la m麥e fa輟n, pour pouvoir sauver un fichier de configuration sur la machine h?e, le fichier doit exister pr饌lablement et 黎re accessible en 馗riture pour tout le pour fonctionner avec d'autres h?es ou avec des param鑼res diff駻ents. Le probl鑪e peut 黎re r駸olu en r駟nitialisant la NVRAM pour supprimer les param鑼res m駑oris駸.

    Pour r駟nitialiser la NVRAM depuis le boot monitor, tapez la commande "nv". Depuis ce sous-menu choisissez "l" pour charger les valeurs par d馭aut, "s" pour sauver et enfin "q" pour quitter. Relancez la proc馘ure de d駑arrage d馗rite plus haut.

    5.4 Connexion sur une machine du r駸eau

    Depuis la barre de menu de la console X, selectionnez le menu d駻oulant "Terminals" et choisissez l'option "New Telnet...". Lorsque la fen黎re telnet appara?, tapez l'adresse Le terminal X poss鐡e quelques polices internes, appel馥s "built-ins" dans les menus et fichiers de configuration. Le terminal peut fonctionner avec ces seules polices, mais, en g駭駻al, on pr馭鑽e en avoir davantage. On peut ajouter des polices en indiquant des chemins d'acc鑚 dans les menus de configuration de la console X, dans les fichiers de configuration, ou par la commande xset.

    Lorsque le logiciel serveur X s'ex馗ute sur le terminal, cette commande xset permet de modifier ou consulter la liste de chemins d'acc鑚 des polices.

    Pour interroger le serveur X : xset -q

    Pour ajouter des chemins d'acc鑚 : xset +fp chemin

    Pour enlever des chemins d'acc鑚 : xset -fp chemin

    6.1 Le serveur de polices

    Le serveur de polices (xfs : X Font Server) tourne sur une des machines du

    Voici un exemple extrait du fichier de configuration d'un terminal X :

    xserver-default-font-path = {
            { "tcp/10.0.0.1:7100" }
            { "built-ins" }
    }
    

    La commande xset permet d'ajouter un serveur de polices dans la liste des chemins d'acc鑚 :

    xset +fp tcp/10.0.0.1:7100
    

    xfs -config <fichier de configuration> -port <num駻o de port>

    Le num駻o de port standard pour le serveur de polices est 7100. Exemple:

    xfs -config /usr/X11/lib/X11/fs/config -port 7100
    
    client-limit = 10 # lorsqu'un serveur de polices atteint le nombre maximum de client, # on en d駑arre un autre. clone-self = on # On utilise le syslog d'UNIX pour noter les erreurs. use-syslog = on # liste des r駱ertoires de polices error-file = /usr/X11R6/lib/X11/fs/fs-errors # 12 points en decipoints default-point-size = 120 # 100 x 100 et 75 x 75 default-resolutions = 75,75,100,100

    7. Divers

    7.1 Terminaux support駸

    On m'a dit que les proc馘ures d馗rites dans ce document fonctionnaient (plus ou moins) pour les terminaux suivants : NCD 19r, NCD 19c, NCD 15b et NCD MCX.

    7.2 R馭駻ences

    • Pages de manuel UNIX : bootpd(8), tftpd(8), bootptab(5), xdm(1x), xfs(1), fsinfo(1), xset(1), inetd(8),
    • HOWTOs : Linux Ethernet HOWTO, Linux Net-3 (Networking) HOWTO,
    • NCD Techtips Archive,
    • NCD Techtips Archive Mirror at CERN,
    • Depuis la sortie de la premi鑽e version de ce mini HOWTO, j'ai d馗ouvert un document de NCD qui rend le mien presque inutile. Le
    • Terminal X : NCD mod鑞e NCD19r avec 馗ran monochrome 19 pouces 1280x1024, 8Mo de RAM.
    • Logiciel serveur X : NCDware V3.2.CV 19r_s
    • Machines-h?es : IBM Cyrix 686 P150+ distribution Slackware (noyau Linux version 2.0.31), IBM Cyrix M2 200 MMX distribution Red Hat 5.0 (noyau version 2.0.32).
    • Carte r駸eau : carte Ethernet 10 base T (clone NE 2000) et r駱鑼eur multiport 8 voies.
    • Serveur de polices version 2, release 6300.

    7.4 Remerciements

    Je voudrais remercier Michael de Lind van Wijngaarden, Jamal Hadi-Salim et Dwight Hodge pour l'aide apport馥 pour la pr駱aration de ce document.

    7.5 Probl鑪es restants

    • Quelle est la proc馘ure pour d駑arrer le terminal X en utilisant NFS (Nework File System) ou RARP (Reverse Address Resolution Protocol)?
    • Les messages suivants apparaissent dans la fen黎re console du terminal X. Je suspecte qu'ils sont caus駸 par des extensions XFree86 qui ne font pas partie du serveur X. Quelqu'un peut-il infirmer ou confirmer ?
      %XSERVER-I-NEWCLIENT, host "localhost" connected with blank authorization
      %XSERVER-W-NOEXTENSION, client attempted to use non-existent extension "BIG-REQUESTS"
      %XSERVER-W-NOEXTENSION, client attempted to use non-existent extension "XKEYBOARD"
      %XSERVER-W-NOEXTENSION, client attempted to use non-existent extension "XFree86-Misc"