/usr/share/doc/HOWTO/fr-html/Mac-Terminal.html is in doc-linux-fr-html 2013.01-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>Le Mini-Howto Mac Terminal</title>
</head>
<body>
<h1>Le Mini-Howto Mac Terminal</h1>
<h2>Robert Kiesling, traduit par Olivier Tharan,
<code>olive@laria.u-picardie.fr</code></h2>
v1.4, 9 novembre 1997
<hr>
<em>Ce mini Howto décrit la 1002ème utilisation d'un
Macintosh mort (hé hé) : comment configurer le Mac
pour en faire un terminal pour Linux. Des configurations utilisant
getty et le programme de terminaux kermit sont décrites,
ainsi que l'utilisation de kermit en réseau point à
point entre Linux et un Macintosh. Ce document peut être
reproduit librement, en totalité ou en partie, à la
condition que toute utilisation soit conforme à la note
générale de copyright du Projet de Documentation
Linux. Voyez le fichier COPYRIGHT pour plus de détails.
Envoyez toutes les plaintes, suggestions, erreurs et autres
à <a href=
"mailto:kiesling@terracom.net">kiesling@terracom.net</a>, pour que
je puisse garder ce document aussi complet et à jour que
possible.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<p>Ce mini Howto devrait vous donner quelques idées Super
Top pour faire fonctionner votre Macintosh avec Linux.
Malheureusement, j'ai été très occupé
et je n'ai donc pas pu inclure la moitié de ce que je
prévoyais d'inclure, comme l'utilisation de MacTCP et
d'OpenTransport pour vous connecter à votre machine Linux
par l'intermédiaire d'une ligne PPP. Ceci devra attendre une
version future.</p>
<p>Ce mini Howto ne couvre pas non plus la mise en place sur un
réseau LocalTalk ou AppleTalk. J'explorerai peut-être
ces thèmes s'il y a suffisamment d'intérêt
dans, disons, l'impression sur une imprimante LaserWriter à
partir de Linux. Sinon, il me semble que de telles applications,
causant plus de tracas qu'il n'en faut (sans parler du prix), ne
tiennent pas dans le cadre de ce document.</p>
<p>Je ne compte pas parler de MkLinux non plus dans ce document.
C'est bien mieux documenté autre part.</p>
<p>Si vous avez donc des idées à propos de ce
document, laissez-moi un mot à l'adresse électronique
ci-dessus. Les deux systèmes renferment une bonne partie de
l'état d'esprit du débutant, ainsi qu'une prouesse
technique, et à mon sens ils ne communiquent pas assez entre
eux.</p>
<h2><a name="s2">2. Établissement d'une liaison
série</a></h2>
<p>Pour établir une liaison série entre un Mac et une
machine Linux, vous avez besoin, du côté Linux, soit
d'un câble série DB9 femelle vers DB25 mâle ou
un câble série DB25 femelle vers DB25 mâle,
selon votre port série. Du côté du Macintosh,
vous avez besoin d'un câble modem à grande vitesse
DIN9 vers DB25 mâle.</p>
<p>Assurez-vous que le câble est bien un câble à
"grande vitesse", car certains câbles Macintosh anciens sont
configurés avec des lignes de prise de contact (handshaking)
liées, ce qui les rend inutiles pour des connexions
série à grande vitesse.</p>
<p>Vous aurez aussi besoin d'un adaptateur null modem, disponible
chez tout revendeur informatique, et d'un changeur de genre
série DB25 femelle vers DB25 femelle pour relier les deux
câbles série.</p>
<p>J'ai entendu dire que les câbles d'imprimante pour Mac
sont en fait des câbles null modem déguisés,
mais je ne peux pas le confirmer. Certains d'entre eux sont de
toute façon des DIN9 vers DIN9, et en connecter un sur une
liaison série engendrerait plus de tracas que
nécessaire.</p>
<p>Si cela ressemble à de l'Hébreu pour vous, lisez
le Howto Serial pour plus de détails sur la configuration
des câbles RS 232 et sur les protocoles de transmission de
données.</p>
<p>Avant de connecter le Mac et la machine Linux, vous devriez
déterminer si vous avez un port série en état
de marche sur les deux machines, soit en connectant un modem et en
appelant un autre ordinateur avec <code>minicom</code> (Linux),
ZTerm (Mac), <code>kermit</code> (l'un ou l'autre), ou tout
programme de communication de votre choix.</p>
<p>La dernière version de minicom est disponible à
<a href=
"ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/dialout">sunsite.unc.edu/pub/Linux/apps/serialcomm/dialout</a>
et sur les sites miroir.</p>
<p>ZTerm est un programme de communication complet et facile
à utiliser. Malheureusement, c'est un shareware. Une version
à jour est disponible à <a href=
"ftp://mac.archive.umich.edu">mac.archive.umich.edu</a> et de
telles archives.</p>
<p>Le programme <code>kermit</code> a été
porté sur tous les ordinateurs et systèmes
d'exploitation qui existent. Les archives sont situées
à <a href=
"ftp://ftp.columbia.edu/kermit">ftp.columbia.edu/kermit</a>.</p>
<p>Vous devriez considérer sérieusement l'utilisation
de <code>kermit</code> sur les deux machines au moins à ce
point, parce que 1) il est libre (bien qu'il ne soit pas couvert
par la Licence Publique Générale de la Free Software
Foundation) ; et 2) il est bien moins gênant d'avoir
<code>kermit</code> sur les deux machines que d'avoir deux
programmes de communication complètement
différents.</p>
<p>Si vous avez un autre moyen de déterminer si les ports
série des deux machines sont fonctionnels, n'hésitez
pas à l'utiliser. Ce qui est important est de s'assurer que
les deux machines possèdent un port série en
état de marche.</p>
<p>La connexion série réelle devrait être
facile, si l'on a suivi les indications ci-dessus. Si ce n'est pas
le cas, la connexion ressemble à ceci :</p>
<pre>
PC Linux Câble série Adap- Changeur Câble série Mac
--------- DB9 ou DB25 tateur de genre DIN9 vers --------
| | vers DB25 mâle | | | | DB25 Mac | |
| |-----------------| |--| |-----------------| |
| | | | | | | |
--------- Null --------
Modem
</pre>
<h2><a name="s3">3. Connexion client-serveur avec
<code>kermit</code></a></h2>
<p>C'est la configuration la plus fluctuante parmi celles
décrites ici. Elle demande le moins de configuration
système, bien qu'à l'usage ce soit le système
le plus difficile à utiliser parmi ceux décrits
ici.</p>
<p>En bref, vous démarrez <code>kermit</code> à la
fois sur la machine Linux et sur le Mac et vous placez l'un d'entre
eux en mode serveur. Que l'une soit le client et l'autre le serveur
n'a aucune importance, parce que c'est une connexion point à
point. Cependant, le <code>kermit</code> de Linux peut tirer partie
des possibilités de script avancées de Linux, et il
semble donc logique (pour moi au moins) de donner au
<code>kermit</code> côté Linux la fonction de serveur,
car cette tâche sera plus rapidement automatisée.</p>
<p>Vous devez vous assurer que <code>kermit</code> est
installé correctement à la fois sur le Mac et sur le
PC Linux. Suivez les instructions des distributions kermit
respectives. Sur la machine Linux tapez <code>kermit</code>
à l'invite du shell pour le démarrer. Vous aurez
peut-être besoin des droits root pour positionner la vitesse
du port et de la connexion.</p>
<p><code>Kermit</code>, dans les versions POSIX récentes
pour Unix, supporte des vitesses de connexion jusqu'à 115
Kbps. Les versions les plus récentes pour Macintosh
supportent des vitesses de port série allant jusqu'à
57,6 Kbps. Ceci devrait être plus que suffisant pour toute
application basique de type terminal, mais si vous avez besoin
d'une connexion à plus grande vitesse, c'est raté en
ce qui concerne <code>kermit</code> et les liaisons série.
Cependant, <code>kermit</code> permet des communications
aisées sur une liaison TCP/IP, mais je n'ai pas pu tester
cette possibilité. Regardez les autres solutions dans les
sections suivantes. Rappelez-vous simplement, surtout du
côté du Mac, d'utiliser avec <code>kermit</code> un
port différent pour vos connexions série que pour vos
connexions TCP/IP, car <code>kermit</code> sur le Mac mobilisera de
manière brutale un port série en cours
d'utilisation.</p>
<p>Avec ceci en tête, votre fichier <code>.kermrc</code>
devrait contenir quelque chose comme ceci :</p>
<pre>
echo Lecture du fichier global /usr/local/bin/ckermit.local.ini....
set prompt Chanel3 >
set line /dev/ttyS0
set baud 38400
set send packet-length 2000
set receive packet-length 2000
set block 3
set file type binary
</pre>
<p>Puis, dans votre fichier <code>~/.kermrc</code>, vous auriez une
ligne telle que</p>
<pre>
take /usr/local/bin/ckermit.local.ini
</pre>
<p>Du côté du Macintosh, positionnez les mêmes
paramètres de communication pour les bits par seconde, les
bits de stop, la parité et la longueur d'un mot. Certaines
versions anciennes de Kermit Mac ne supportent pas les paquets de 2
k, par conséquent vous aurez peut-être besoin
d'indiquer une taille de paquet plus petite. Cependant,
<code>kermit</code> positionne la longueur du paquet de
communication selon le paramètrage de longueur de paquet
reçu, et donc vous aurez besoin de mettre une taille de
paquet plus petite du côté Linux également.</p>
<p>Pour communiquer effectivement sur la liaison, vous devez entrer
en mode serveur soit sur le Mac soit sur Linux. Lequel n'a pas
d'importance. Voyez la documentation <code>kermit</code> pour avoir
des détails sur le mode serveur.</p>
<h2><a name="ss3.1">3.1 Ressources Macintosh</a></h2>
<p>Voici l'une des rares applications de <code>kermit</code>
où le positionnement d'un type de fichier <code>texte</code>
pour les transferts est utile. C'est parce que les fichiers
Macintosh ont deux parties : la <b>partie données</b> et la
<b>partie ressources</b>. La partie données correspond
à ce que nous appellerions un fichier dans le monde Linux :
ce sont les données réelles. La partie ressource
contient des images pour les icônes, des jeux de claviers,
des spécifications de polices, et ainsi de suite. Si vous
transférez un fichier de Linux vers le Mac, le fichier ne
sera pas reconnu comme un fichier texte par le Mac, si vous
utilisez le mode binaire.</p>
<p>En transférant des fichiers binaires entre les deux
systèmes, vous devriez utiliser le format BinHex Macintosh
<code>.hqx</code>, qui est un codage sur 7 bits d'un fichier de
données en 8 bits. Des utilitaires Mac comme BinHexer ou
StuffIt convertiront le fichier en sa forme binaire.</p>
<p>Si vous avez un fichier texte qui devient par inadvertance un
fichier de données seules sur le Mac, il est probable qu'il
n'apparaîtra jamais dans une liste de boîte de dialogue
d'ouverture de fichier. Ce que vous devrez faire est ouvrir le
fichier avec ResEdit, disponible à
<code>mac.archive.umich.edu</code>. ResEdit vous dira que le
fichier que vous ouvrez n'a pas de partie ressources et vous
demandera alors si vous voulez en ajouter une. Vous devriez
répondre "Yes" (oui) à cette question. Vous pourrez
alors éditer les champs Type et Creator du fichier en
sélectionnant l'option "Open Special" du menu Fichier. Tous
les fichiers texte Macintosh sont du type <code>TEXT</code>,
remplacez donc les points d'interrogation dans la boîte de
Texte avec cela. Le code Creator dépend de votre
éditeur de texte ou de votre traitement de texte. Chacun est
unique, justement, et c'est ainsi que le Mac identifie des
applications différentes. Le code Creator pour GNU Emacs sur
le Mac est <code>EMAC</code>, par exemple. Si vous avez un doute
sur le code du créateur de votre éditeur de texte ou
traitement de texte, utilisez <code>ttxt</code>, qui est le code
créateur de TeachText (qui est l'équivalent Mac de
<code>EDLIN.EXE</code>.) Votre traitement de texte ou
éditeur de texte réel pourra alors traduire le
fichier de TeachText en son type natif.</p>
<p>On peut faire bien d'autres choses avec TeachText, ça
vaut donc la peine de le garder en permanence sur votre Mac. Le
livre <em>Voodoo Mac</em>, par Kay Yarborough Nelson, est une bonne
source de trucs pour Macintosh qui ont fait leur preuve et qui
utilisent ResEdit, TeachText, le Finder et d'autres programmes un
peu oubliés.</p>
<h2><a name="s4">4. Se logger grâce à
<code>kermit</code></a></h2>
<p>Configurer Linux pour utiliser le Mac comme un terminal de
<code>login:</code> est encore plus facile. <code>kermit</code> est
idéal pour cela, parce que c'est l'un des rares programmes
de communication libres qui fournit une émulation
VT100/120/220 crédible.</p>
<p>De manière générale, ce que vous voudrez
faire est lancer <code>kermit</code> sur le Macintosh comme dans la
section précédente, mais plutôt que de taper
des commandes sur le serveur, vous entrez en mode
<code>connect</code>. C'est le mode normal d'émulation de
terminal qu'utilisent de toute façon la plupart des
gens.</p>
<p>Du côté Linux, la ligne série doit
être configurée grâce à un
<code>getty</code> pour démarrer un shell
<code>login:</code>. À cette fin, vous devez dire à
<code>init</code> qu'un terminal est attaché à la
ligne série. Dans votre fichier <code>/etc/inittab</code>
vous avez besoin d'une ligne comme celle-ci :</p>
<pre>
T1:23:respawn:/sbin/getty -L ttyS0 9600 vt100
</pre>
<p>Assurez-vous de mettre le périphérique
série approprié à la place de
<code>/dev/ttyS0</code> et la vitesse correcte pour le port
à la place de <code>9600</code> dans la ligne de commande
ci-dessus.</p>
<p>Cette commande indique à <code>getty</code> de
démarrer <code>login</code> (le paramètre
<code>-L</code>) sur l'affichage du terminal, et quand la
période de login est terminée (timeout), de
redémarrer (respawn, relancer) le programme de login
jusqu'à ce que quelqu'un se logge. Si aucun
périphérique n'est connecté à la ligne
série, ou si la connexion est mauvaise, vous pourrez voir un
message sur la console du système tel que : <code>/dev/ttyS0
respawning too fast: disabling for 5 minutes</code> (/dev/ttyS0 se
relance trop vite, je l'arrête pendant 5 minutes). Si c'est
le cas, vous pouvez revenir à un comportement normal en (en
tant que root) tuant avec <code>kill</code> le processus
<code>getty</code>, ou en utilisant la commande <code>init
q</code>. Les deux ont l'effet de relancer le(s) processus
<code>getty</code>. Si tout est en ordre, vous devriez voir la
bannière Linux et l'invite de login sur la fenêtre
<code>kermit</code> du Mac. C'est tout.</p>
<p>De plus, si vous utilisez autre chose que le <code>getty</code>
de base, comme <code>getty_ps</code>, la commande ci-dessus sera
légèrement différente. Ce qu'il convient de se
rappeler est que tout ce qui est à droite de
<code>/sbin/getty</code> est un argument de <code>getty</code> et
non d'<code>init</code>. Vous devriez jeter un coup d'oeil aux
pages de manuel de <code>getty</code>, <code>init</code> et
<code>inittab</code> si vous vous posez des questions sur la mise
en oeuvre de <code>init</code> et de <code>getty</code>.</p>
<p>Le Howto Serial fournit des détails utiles sur la
manière de configurer <code>/etc/inittab</code> pour
<code>getty_ps</code>, si c'est ce que votre système
utilise.</p>
<p>Pour transférer des fichiers entre le Macintosh et la
machine Linux, vous pouvez (à travers le Kermit du Mac)
lancer la commande <code>kermit -x</code> pour démarrer le
<code>kermit</code> de Linux en mode serveur. Vous pouvez alors
utiliser les commandes normales de transfert de fichiers pour
envoyer des fichiers sur la ligne série. Il est utile de
positionner une invite dans votre <code>~/.kermrc</code> avec une
ligne telle que</p>
<pre>
set prompt Linux-kermit >
</pre>
<p>Sinon, se rappeler sur quelle machine on est peut vite devenir
déroutant.</p>
<h2><a name="ss4.1">4.1 Autres programmes d'émulation de
terminal sur Mac</a></h2>
<p>Cette méthode devrait fonctionner de manière
équivalente sur n'importe quel autre programme
d'émulation de terminal pour Mac. Si vous avez ZTerm, vous
pouvez utiliser <code>rz</code> et <code>sz</code> sur la machine
Linux pour transférer des fichiers grâce au protocole
ZModem. Si Microphone Lite était livré avec votre
modem-fax, cela fonctionne à l'identique, bien que sans les
possibilités évoluées de script et de
configuration de <code>kermit</code>.</p>
<h2><a name="s5">5. Conclusion</a></h2>
<p>Si vous avez des questions à propos de tout ceci, ou des
suggestions concernant l'évolution future de la
connectivité par liaison série entre un Mac et Linux,
n'hésitez pas à m'envoyer un mot à
<code>kiesling@terracom.net</code>.</p>
</body>
</html>
|