This file is indexed.

/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&eacute;crit la 1002&egrave;me utilisation d'un
Macintosh mort (h&eacute; h&eacute;) : comment configurer le Mac
pour en faire un terminal pour Linux. Des configurations utilisant
getty et le programme de terminaux kermit sont d&eacute;crites,
ainsi que l'utilisation de kermit en r&eacute;seau point &agrave;
point entre Linux et un Macintosh. Ce document peut &ecirc;tre
reproduit librement, en totalit&eacute; ou en partie, &agrave; la
condition que toute utilisation soit conforme &agrave; la note
g&eacute;n&eacute;rale de copyright du Projet de Documentation
Linux. Voyez le fichier COPYRIGHT pour plus de d&eacute;tails.
Envoyez toutes les plaintes, suggestions, erreurs et autres
&agrave; <a href=
"mailto:kiesling@terracom.net">kiesling@terracom.net</a>, pour que
je puisse garder ce document aussi complet et &agrave; jour que
possible.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<p>Ce mini Howto devrait vous donner quelques id&eacute;es Super
Top pour faire fonctionner votre Macintosh avec Linux.
Malheureusement, j'ai &eacute;t&eacute; tr&egrave;s occup&eacute;
et je n'ai donc pas pu inclure la moiti&eacute; de ce que je
pr&eacute;voyais d'inclure, comme l'utilisation de MacTCP et
d'OpenTransport pour vous connecter &agrave; votre machine Linux
par l'interm&eacute;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&eacute;seau LocalTalk ou AppleTalk. J'explorerai peut-&ecirc;tre
ces th&egrave;mes s'il y a suffisamment d'int&eacute;r&ecirc;t
dans, disons, l'impression sur une imprimante LaserWriter &agrave;
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&eacute; autre part.</p>
<p>Si vous avez donc des id&eacute;es &agrave; propos de ce
document, laissez-moi un mot &agrave; l'adresse &eacute;lectronique
ci-dessus. Les deux syst&egrave;mes renferment une bonne partie de
l'&eacute;tat d'esprit du d&eacute;butant, ainsi qu'une prouesse
technique, et &agrave; mon sens ils ne communiquent pas assez entre
eux.</p>
<h2><a name="s2">2. &Eacute;tablissement d'une liaison
s&eacute;rie</a></h2>
<p>Pour &eacute;tablir une liaison s&eacute;rie entre un Mac et une
machine Linux, vous avez besoin, du c&ocirc;t&eacute; Linux, soit
d'un c&acirc;ble s&eacute;rie DB9 femelle vers DB25 m&acirc;le ou
un c&acirc;ble s&eacute;rie DB25 femelle vers DB25 m&acirc;le,
selon votre port s&eacute;rie. Du c&ocirc;t&eacute; du Macintosh,
vous avez besoin d'un c&acirc;ble modem &agrave; grande vitesse
DIN9 vers DB25 m&acirc;le.</p>
<p>Assurez-vous que le c&acirc;ble est bien un c&acirc;ble &agrave;
"grande vitesse", car certains c&acirc;bles Macintosh anciens sont
configur&eacute;s avec des lignes de prise de contact (handshaking)
li&eacute;es, ce qui les rend inutiles pour des connexions
s&eacute;rie &agrave; 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&eacute;rie DB25 femelle vers DB25 femelle pour relier les deux
c&acirc;bles s&eacute;rie.</p>
<p>J'ai entendu dire que les c&acirc;bles d'imprimante pour Mac
sont en fait des c&acirc;bles null modem d&eacute;guis&eacute;s,
mais je ne peux pas le confirmer. Certains d'entre eux sont de
toute fa&ccedil;on des DIN9 vers DIN9, et en connecter un sur une
liaison s&eacute;rie engendrerait plus de tracas que
n&eacute;cessaire.</p>
<p>Si cela ressemble &agrave; de l'H&eacute;breu pour vous, lisez
le Howto Serial pour plus de d&eacute;tails sur la configuration
des c&acirc;bles RS 232 et sur les protocoles de transmission de
donn&eacute;es.</p>
<p>Avant de connecter le Mac et la machine Linux, vous devriez
d&eacute;terminer si vous avez un port s&eacute;rie en &eacute;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&egrave;re version de minicom est disponible &agrave;
<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
&agrave; utiliser. Malheureusement, c'est un shareware. Une version
&agrave; jour est disponible &agrave; <a href=
"ftp://mac.archive.umich.edu">mac.archive.umich.edu</a> et de
telles archives.</p>
<p>Le programme <code>kermit</code> a &eacute;t&eacute;
port&eacute; sur tous les ordinateurs et syst&egrave;mes
d'exploitation qui existent. Les archives sont situ&eacute;es
&agrave; <a href=
"ftp://ftp.columbia.edu/kermit">ftp.columbia.edu/kermit</a>.</p>
<p>Vous devriez consid&eacute;rer s&eacute;rieusement l'utilisation
de <code>kermit</code> sur les deux machines au moins &agrave; ce
point, parce que 1) il est libre (bien qu'il ne soit pas couvert
par la Licence Publique G&eacute;n&eacute;rale de la Free Software
Foundation) ; et 2) il est bien moins g&ecirc;nant d'avoir
<code>kermit</code> sur les deux machines que d'avoir deux
programmes de communication compl&egrave;tement
diff&eacute;rents.</p>
<p>Si vous avez un autre moyen de d&eacute;terminer si les ports
s&eacute;rie des deux machines sont fonctionnels, n'h&eacute;sitez
pas &agrave; l'utiliser. Ce qui est important est de s'assurer que
les deux machines poss&egrave;dent un port s&eacute;rie en
&eacute;tat de marche.</p>
<p>La connexion s&eacute;rie r&eacute;elle devrait &ecirc;tre
facile, si l'on a suivi les indications ci-dessus. Si ce n'est pas
le cas, la connexion ressemble &agrave; ceci :</p>
<pre>

 PC Linux    C&acirc;ble s&eacute;rie    Adap-   Changeur  C&acirc;ble s&eacute;rie     Mac
 ---------   DB9 ou DB25    tateur  de genre  DIN9 vers     --------
 |       |  vers DB25 m&acirc;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&eacute;crites ici. Elle demande le moins de configuration
syst&egrave;me, bien qu'&agrave; l'usage ce soit le syst&egrave;me
le plus difficile &agrave; utiliser parmi ceux d&eacute;crits
ici.</p>
<p>En bref, vous d&eacute;marrez <code>kermit</code> &agrave; 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 &agrave;
point. Cependant, le <code>kermit</code> de Linux peut tirer partie
des possibilit&eacute;s de script avanc&eacute;es de Linux, et il
semble donc logique (pour moi au moins) de donner au
<code>kermit</code> c&ocirc;t&eacute; Linux la fonction de serveur,
car cette t&acirc;che sera plus rapidement automatis&eacute;e.</p>
<p>Vous devez vous assurer que <code>kermit</code> est
install&eacute; correctement &agrave; 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>
&agrave; l'invite du shell pour le d&eacute;marrer. Vous aurez
peut-&ecirc;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&eacute;centes
pour Unix, supporte des vitesses de connexion jusqu'&agrave; 115
Kbps. Les versions les plus r&eacute;centes pour Macintosh
supportent des vitesses de port s&eacute;rie allant jusqu'&agrave;
57,6 Kbps. Ceci devrait &ecirc;tre plus que suffisant pour toute
application basique de type terminal, mais si vous avez besoin
d'une connexion &agrave; plus grande vitesse, c'est rat&eacute; en
ce qui concerne <code>kermit</code> et les liaisons s&eacute;rie.
Cependant, <code>kermit</code> permet des communications
ais&eacute;es sur une liaison TCP/IP, mais je n'ai pas pu tester
cette possibilit&eacute;. Regardez les autres solutions dans les
sections suivantes. Rappelez-vous simplement, surtout du
c&ocirc;t&eacute; du Mac, d'utiliser avec <code>kermit</code> un
port diff&eacute;rent pour vos connexions s&eacute;rie que pour vos
connexions TCP/IP, car <code>kermit</code> sur le Mac mobilisera de
mani&egrave;re brutale un port s&eacute;rie en cours
d'utilisation.</p>
<p>Avec ceci en t&ecirc;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 &gt;
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&ocirc;t&eacute; du Macintosh, positionnez les m&ecirc;mes
param&egrave;tres de communication pour les bits par seconde, les
bits de stop, la parit&eacute; et la longueur d'un mot. Certaines
versions anciennes de Kermit Mac ne supportent pas les paquets de 2
k, par cons&eacute;quent vous aurez peut-&ecirc;tre besoin
d'indiquer une taille de paquet plus petite. Cependant,
<code>kermit</code> positionne la longueur du paquet de
communication selon le param&egrave;trage de longueur de paquet
re&ccedil;u, et donc vous aurez besoin de mettre une taille de
paquet plus petite du c&ocirc;t&eacute; Linux &eacute;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&eacute;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&ugrave; 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&eacute;es</b> et la
<b>partie ressources</b>. La partie donn&eacute;es correspond
&agrave; ce que nous appellerions un fichier dans le monde Linux :
ce sont les donn&eacute;es r&eacute;elles. La partie ressource
contient des images pour les ic&ocirc;nes, des jeux de claviers,
des sp&eacute;cifications de polices, et ainsi de suite. Si vous
transf&eacute;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&eacute;rant des fichiers binaires entre les deux
syst&egrave;mes, vous devriez utiliser le format BinHex Macintosh
<code>.hqx</code>, qui est un codage sur 7 bits d'un fichier de
donn&eacute;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&eacute;es seules sur le Mac, il est probable qu'il
n'appara&icirc;tra jamais dans une liste de bo&icirc;te de dialogue
d'ouverture de fichier. Ce que vous devrez faire est ouvrir le
fichier avec ResEdit, disponible &agrave;
<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&eacute;pondre "Yes" (oui) &agrave; cette question. Vous pourrez
alors &eacute;diter les champs Type et Creator du fichier en
s&eacute;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&icirc;te de
Texte avec cela. Le code Creator d&eacute;pend de votre
&eacute;diteur de texte ou de votre traitement de texte. Chacun est
unique, justement, et c'est ainsi que le Mac identifie des
applications diff&eacute;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&eacute;ateur de votre &eacute;diteur de texte ou
traitement de texte, utilisez <code>ttxt</code>, qui est le code
cr&eacute;ateur de TeachText (qui est l'&eacute;quivalent Mac de
<code>EDLIN.EXE</code>.) Votre traitement de texte ou
&eacute;diteur de texte r&eacute;el pourra alors traduire le
fichier de TeachText en son type natif.</p>
<p>On peut faire bien d'autres choses avec TeachText, &ccedil;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&eacute;s.</p>
<h2><a name="s4">4. Se logger gr&acirc;ce &agrave;
<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&eacute;al pour cela, parce que c'est l'un des rares programmes
de communication libres qui fournit une &eacute;mulation
VT100/120/220 cr&eacute;dible.</p>
<p>De mani&egrave;re g&eacute;n&eacute;rale, ce que vous voudrez
faire est lancer <code>kermit</code> sur le Macintosh comme dans la
section pr&eacute;c&eacute;dente, mais plut&ocirc;t que de taper
des commandes sur le serveur, vous entrez en mode
<code>connect</code>. C'est le mode normal d'&eacute;mulation de
terminal qu'utilisent de toute fa&ccedil;on la plupart des
gens.</p>
<p>Du c&ocirc;t&eacute; Linux, la ligne s&eacute;rie doit
&ecirc;tre configur&eacute;e gr&acirc;ce &agrave; un
<code>getty</code> pour d&eacute;marrer un shell
<code>login:</code>. &Agrave; cette fin, vous devez dire &agrave;
<code>init</code> qu'un terminal est attach&eacute; &agrave; la
ligne s&eacute;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&eacute;riph&eacute;rique
s&eacute;rie appropri&eacute; &agrave; la place de
<code>/dev/ttyS0</code> et la vitesse correcte pour le port
&agrave; la place de <code>9600</code> dans la ligne de commande
ci-dessus.</p>
<p>Cette commande indique &agrave; <code>getty</code> de
d&eacute;marrer <code>login</code> (le param&egrave;tre
<code>-L</code>) sur l'affichage du terminal, et quand la
p&eacute;riode de login est termin&eacute;e (timeout), de
red&eacute;marrer (respawn, relancer) le programme de login
jusqu'&agrave; ce que quelqu'un se logge. Si aucun
p&eacute;riph&eacute;rique n'est connect&eacute; &agrave; la ligne
s&eacute;rie, ou si la connexion est mauvaise, vous pourrez voir un
message sur la console du syst&egrave;me tel que : <code>/dev/ttyS0
respawning too fast: disabling for 5 minutes</code> (/dev/ttyS0 se
relance trop vite, je l'arr&ecirc;te pendant 5 minutes). Si c'est
le cas, vous pouvez revenir &agrave; 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&egrave;re Linux et l'invite de login sur la fen&ecirc;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&eacute;g&egrave;rement diff&eacute;rente. Ce qu'il convient de se
rappeler est que tout ce qui est &agrave; 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&eacute;tails utiles sur la
mani&egrave;re de configurer <code>/etc/inittab</code> pour
<code>getty_ps</code>, si c'est ce que votre syst&egrave;me
utilise.</p>
<p>Pour transf&eacute;rer des fichiers entre le Macintosh et la
machine Linux, vous pouvez (&agrave; travers le Kermit du Mac)
lancer la commande <code>kermit -x</code> pour d&eacute;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&eacute;rie. Il est utile de
positionner une invite dans votre <code>~/.kermrc</code> avec une
ligne telle que</p>
<pre>
set prompt Linux-kermit &gt;
</pre>
<p>Sinon, se rappeler sur quelle machine on est peut vite devenir
d&eacute;routant.</p>
<h2><a name="ss4.1">4.1 Autres programmes d'&eacute;mulation de
terminal sur Mac</a></h2>
<p>Cette m&eacute;thode devrait fonctionner de mani&egrave;re
&eacute;quivalente sur n'importe quel autre programme
d'&eacute;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&eacute;rer des fichiers gr&acirc;ce au protocole
ZModem. Si Microphone Lite &eacute;tait livr&eacute; avec votre
modem-fax, cela fonctionne &agrave; l'identique, bien que sans les
possibilit&eacute;s &eacute;volu&eacute;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 &agrave; propos de tout ceci, ou des
suggestions concernant l'&eacute;volution future de la
connectivit&eacute; par liaison s&eacute;rie entre un Mac et Linux,
n'h&eacute;sitez pas &agrave; m'envoyer un mot &agrave;
<code>kiesling@terracom.net</code>.</p>
</body>
</html>