File: NFS-Root-Client.pl.html

package info (click to toggle)
doc-linux-pl 1999.10.11-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 6,092 kB
  • ctags: 765
  • sloc: makefile: 44
file content (443 lines) | stat: -rw-r--r-- 21,747 bytes parent folder | download
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
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>Stacja robocza z g&oacute;wnym systemem plik&oacute;w z sieci.</TITLE>


</HEAD>
<BODY>
<H1>Stacja robocza z g&oacute;wnym systemem plik&oacute;w z sieci.<BR></H1>

<H2>Autor: Ofer Maor,
<A HREF="mailto:ofer@hadar.co.il">ofer@hadar.co.il</A><BR>
v3, 5 Grudnia 1996<BR>
<B>Wersja polska: Bartosz Maruszewski
<A HREF="mailto:B.Maruszewski@zsmeie.torun.pl">B.Maruszewski@zsmeie.torun.pl</A><BR></B>
v1.02, 26 Lipca 1997</H2>
<P><HR>
<EM>Celem tego dokumentu jest wyjanienie jak stworzy&aelig; g&oacute;wne katalogi
na serwerze, kt&oacute;ry obsuguje klient&oacute;w z montowanym g&oacute;wnym systemem
plik&oacute;w. Najnowsz wersj&ecirc; oryginau moesz znale&aelig; pod adresem 
<A HREF="http://www.hadar.co.il/ofer/nfs-root-client/">www.hadar.co.il</A>.
Dokument ten zosta napisany w standardzie ISO-8859-2.
Odnonie nowszych wersji tumaczenia zobacz sekcj&ecirc; 
<A HREF="#tlum">Od tumacza</A>.</EM>
<HR>
<H2><A NAME="s1">1. Prawa autorskie.</A></H2>

<P>
<P>Prawa autorskie nale do Ofera Maora &lt;
<A HREF="mailto:ofer@hadar.co.il">ofer@hadar.co.il</A>&gt;.
<P>O ile nie stwierdza si&ecirc; inaczej, dokumenty HOWTO s chronione
prawami autorskimi ich autor&oacute;w. Mog one by&aelig; rozprowadzane w
caoci lub w cz&ecirc;ci, w jakiejkolwiek postaci fizycznej czy
elektronicznej tak dugo, dop&oacute;ki znajduje si&ecirc; w nich ta wzmianka.
Dystrybucja komercyjna jest dozwolona, a nawet zach&ecirc;ca si&ecirc; do
niej; chocia autor chciaby by&aelig; poinformowany o takowej.
<P>Wszelkie tumaczenia, prace pochodne, prace zebrane zawierajce
dokumenty HOWTO musz zawiera&aelig; t&ecirc; notatk&ecirc; o prawach autorskich.
Oznacza to, e nie moesz stworzy&aelig; pracy pochodzcej z HOWTO i
naoy&aelig; na jej dystrybucj&ecirc; dodatkowych ogranicze&ntilde;. Wyjtki od tej
zasady mog by&aelig; uczynione pod pewnymi warunkami; skontaktuj si&ecirc; z
koordynatorem programu Linux HOWTO pod niej podanym adresem.
<P>Kr&oacute;tko m&oacute;wic, chcemy promowa&aelig; szerzenie tych dokument&oacute;w przez
wszelkie dost&ecirc;pne kanay. Chcielibymy take utrzyma&aelig; prawa
autorskie naoone na te dokumenty, i by&aelig; powiadomieni o planach
dotyczcych redystrybucji HOWTO.
<P>Jeli masz jakie pytania, skontaktuj si&ecirc; z 
<A HREF="mailto:ofer@hadar.co.il">Oferem Maorem</A> pod adresem
&lt;<EM>ofer@hadar.co.il</EM>&gt; - autorem tego dokumentu, albo 
<A HREF="mailto:gregh@sunsite.unc.edu">Gregiem Hankinsem</A> -
koordynatorem projektu Linux HOWTO pod adresem
&lt;<EM>gregh@sunsite.unc.edu</EM>&gt;.
<P>Jeli masz co do dodania, skontaktuj si&ecirc; prosz&ecirc; z autorem (
<A HREF="mailto:ofer@hadar.co.il">Ofer Maor</A>
&lt;ofer@hadar.co.il&gt;). Szczeg&oacute;lnie mile widziane s informacje
o pojawieniu si&ecirc; nowszych narz&ecirc;dzi.
<P>
<H2>1.1 Podzi&ecirc;kowania.</H2>

<P>
<P>Chciabym wyrazi&aelig; podzi&ecirc;kowania autorowi NFS-Root Howto, Andreasowi
Kostyrce (htmlurl url="mailto:andreas@medman.ag.or.at"
name="andreas@medman.ag.or.at"). Jego dokument pom&oacute;g mi w
pierwszych krokach przy tworzeniu stacji bezdyskowych. Moje
mini-howto nie pr&oacute;buje w aden spos&oacute;b zamieni&aelig; jego pracy, ale
rozszerzy&aelig; j posugujc si&ecirc; moimi dowiadczeniami.
<P>Chciabym take podzi&ecirc;kowa&aelig; Markowi Kushinsky (htmlurl
url="mailto:mark026@ibm.net" name="mark026@ibm.net") za
"wypolerowanie" stylu i sprawdzenie poprawnoci j&ecirc;zykowej tego Howto,
co znacznie poprawio jego czytelno&aelig;.
<P>
<H2><A NAME="s2">2. Przedmowa.</A></H2>

<P>
<P>Dokument ten zosta napisany, aby pomaga&aelig; ludziom, kt&oacute;rzy chc
uywa&aelig; montowania g&oacute;wnego systemu plik&oacute;w z sieci, eby stworzy&aelig;
katalogi klienta. Zauwa, e jest wiele sposob&oacute;w na zrobienie tego,
zalenie od twoich potrzeb i intencji. Jeli klienci s
indywidualni a kady z nich ma wasnych uytkownik&oacute;w i
administratora konieczne b&ecirc;dzie, aby znaczce katalogi klienta nie
byy wsp&oacute;dzielone z innymi klientami. Z drugiej strony, jeli klient
jest przeznaczony dla wielu uytkownik&oacute;w i wszystkie s
administrowane przez t&ecirc; sam osob&ecirc; (na przykad, klasa
komputerowa), tyle plik&oacute;w ile si&ecirc; tylko da musi by&aelig; wspodzielone, aby
uczyni&aelig; zarzdzanie prostszym. Dokument ten skupi si&ecirc; na tym drugim
zagadnieniu.
<P>
<H2><A NAME="gen"></A> 2.1 Przegld og&oacute;lny.</H2>

<P>
<P>Podczas tworzenia katalogu g&oacute;wnego dla klienta oraz pr&oacute;b
limitowania do minimum rozmiaru tego katalogu, g&oacute;wnie skupiamy si&ecirc;
na tym, kt&oacute;re pliki moemy wsp&oacute;dzieli&aelig; albo montowa&aelig; z serwera. W
tym Howto b&ecirc;d&ecirc; zaleca konfiguracj&ecirc; klienta na podstawie moich
dowiadcze&ntilde;. Ale zanim zaczniemy zapami&ecirc;taj:
<P>
<UL>
<LI>Dokument ten nie wyjania jak waciwie zamontowa&aelig; g&oacute;wny system
plik&oacute;w. Jeli chcesz wi&ecirc;cej informacji, to odwoaj si&ecirc; do 
<A HREF="http://www.ippt.gov.pl/~ppogorze/Linux/JTZ/html/NFS-Root.pl.html">NFS-Root mini-howto</A>.</LI>
<LI>Wi&ecirc;kszo&aelig; mojej konfiguracji jest zrobiona poprzez montowanie i
symboliczne doczenia. Wiele z tym docze&ntilde; moe zosta&aelig; zastpiona
doczeniami staymi. Wybierz w zalenoci od wasnych
upodoba&ntilde;. Robienie doczenia staego poprzez montowanie czy
doczenie symboliczne ma swoje zalety, ale moe te powodowa&aelig;
problemy. Plik nie zostanie skasowany dop&oacute;ki wszystkie stae
doczenia do niego nie zostan zlikwidowane. Przez to, jeli
b&ecirc;dziesz uaktualnia jaki plik, dowizania b&ecirc;d cigle wskazyway
na stary plik. Musisz wi&ecirc;c sprawdza&aelig; za kadym razem wszystkie
doczenia, kt&oacute;re zrobie.</LI>
<LI>Podczas montowania informacji z serwera mona uy&aelig; dw&oacute;ch
sposob&oacute;w. Pierwszy (bardziej popularny), to zamontowa&aelig; cay katalog
g&oacute;wny serwera pod jaki lokalny katalog a nast&ecirc;pnie zmieni&aelig;
ciek&ecirc; albo doczy&aelig; tam odpowiednie katalogi. Osobicie nie lubi&ecirc;
montowania katalogu g&oacute;wnego serwera na stacji roboczej. Dlatego,
poniszy dokument sugeruje montowanie odpowiednich podkatalog&oacute;w z
serwera na odpowiadajce im katalogi na stacji.</LI>
<LI>Dokument ten jest zrobiony na podstawie moich dowiadcze&ntilde;
dotyczcych robienia katalog&oacute;w klienta na dystrybucji Slackware
3.1. Poszczeg&oacute;lne pliki mog si&ecirc; r&oacute;ni&aelig; (szczeg&oacute;lnie rc.*), ale
og&oacute;lna idea powinna pozosta&aelig; ta sama.</LI>
</UL>
<P>
<H2><A NAME="s3">3. Tworzenie g&oacute;wnego katalogu klienta.</A></H2>

<P>
<P>
<H2>3.1 Tworzenie drzewa katalog&oacute;w.</H2>

<P>
<P>Przede wszystkim musisz stworzy&aelig; struktur&ecirc; katalog&oacute;w. Ja stworzyem
wszystkie katalogi w <CODE>/clients/hostname</CODE> i b&ecirc;d&ecirc; uywa tego
katalogu do przykad&oacute;w. Chocia jeli chcesz, to moesz sobie
zmieni&aelig; ten katalog na inny. Pierwszym krokiem jest zrobienie
odpowiednich katalog&oacute;w. Powinny to by&aelig; nast&ecirc;pujce:
<P>
<PRE>
    bin, dev, etc, home, lib, mnt, proc, sbin, server, tmp, usr, var
</PRE>
<P>i wszelkie inne katalogi jakie chcesz mie&aelig; na stacji.
<P>Katalogi <I>local, proc i dev</I> b&ecirc;d uyte oddzielnie dla kadej
stacji, a reszta b&ecirc;dzie wsp&oacute;dzielona.
<P>
<H2>3.2 Tworzenie minimalnego systemu plik&oacute;w potrzebnego do startu.</H2>

<P>
<P>
<H3>Tworzenie katalogu dev.</H3>

<P>
<P>Waciwie katalog <I>dev</I> moe by&aelig; wsp&oacute;dzielony, ale lepiej jeli
nie jest. Zawarto&aelig; tego katalogu moesz stworzy&aelig; odpowiednim
skryptem, chcocia prociej jest go po prostu skopiowa&aelig; z serwera:
<P>
<HR>
<PRE>
     cp -a /dev /clients/hostname
</PRE>
<HR>
<P>Musisz pami&ecirc;ta&aelig;, e <CODE>/dev/mouse, /dev/cdrom i /dev/modem</CODE> s
symbolicznymi dowizaniami to waciwych urzdze&ntilde;, i dlatego
powiniene si&ecirc; upewni&aelig;, e wskazuj one na poprawne urzdzenia
zgodnie ze sprz&ecirc;tem w stacji.
<P>
<H3>Kopiowanie potrzebnych binari&oacute;w.</H3>

<P>
<P>Pomimo, i montujemy wszystko z serwera jest pewna minimalna ilo&aelig;
plik&oacute;w, kt&oacute;re musimy skopiowa&aelig; do kadego klienta. Przede wszystkim
potrzebujemy <I>init-a</I>, nasz system nie b&ecirc;dzie w stanie uruchomi&aelig;
czegokolwiek przed uruchomieniem <I>init-a</I> (czego autor
dowiadczy na wasnej sk&oacute;rze ;) ). Tak wi&ecirc;c najpierw skopiuj
<CODE>/sbin/init</CODE> do katalogu <I>sbin</I> klienta, potem skopiuj
<CODE>/bin/sh</CODE> do katalogu <I>bin</I> klienta, eby skrypt rc.S
m&oacute;g si&ecirc; wykona&aelig;. eby wszystko zamontowa&aelig; potrzebujesz take
programu <I>mount</I> - skopiuj go do katalogu <I>sbin</I> klienta. To
jest zupene minimum zakadajc, e pierwsz linijk w <I>rc.S</I>
jest
<P>
<PRE>
      mount -av
</PRE>
<P>Zalecam jednak skopiowanie jeszcze kilku plik&oacute;w: <I>update, ls,
rm, cp oraz umount</I>, tak eby mia podstawowe narz&ecirc;dzia w razie
gdyby klientowi nie powiodo si&ecirc; montowanie. Jeli zostawisz lini&ecirc;
waczajc swap przed lini montujc katalogi, to musisz take
skopiowa&aelig; program <I>swapon</I>.
<P>Poniewa wi&ecirc;kszo&aelig; z tych program&oacute;w jest dynamicznie czona z
bibliotekami, b&ecirc;dziesz te potrzebowa sporej cz&ecirc;ci katalogu <CODE>/lib</CODE>:
<P>
<HR>
<PRE>
    cp -a /lib/ld.* /lib/libc.* /lib/libcursses.* /client/hostname/lib
</PRE>
<HR>
<P>Rozwa te moliowo&aelig; staego dowizania zamiast
kopiowania. Przeczytaj m&oacute;j komentarz na ten temat w sekcji 
<A HREF="#gen">Przegld og&oacute;lny</A>.
<P>Zauwa, e powysze informacje zakadaj, e parametry sieciowe
zostay przekazane do jdra podczas startu. Jeli masz zamiar uy&aelig;
RARP lub BOOTP, b&ecirc;dziesz take potrzebowa odpowiednich binari&oacute;w.
<P>Og&oacute;lnie potrzebujesz minimum te programy, kt&oacute;re pozwol ci
skonfigurowa&aelig; sie&aelig; i uruchomi&aelig; skrypt <I>rc.S</I> do momentu
zamontowania wszystkich katalog&oacute;w z serwera.
<P>
<H3>Katalog var.</H3>

<P>
<P>W wi&ecirc;kszoci przypadk&oacute;w katalog <I>var</I> powinien by&aelig; osobny dla
kadego klienta. Chocia wiele danych moe by&aelig;
wsp&oacute;dzielonych. Stw&oacute;rz w katalogu g&oacute;wnym stacji katalog <I>var</I>. 
Zamontujemy tam katalog <I>var</I> z serwera. Aby stworzy&aelig; katalog
<I>var</I> napisz:
<P>
<HR>
<PRE>
    cp -a /var /clients/hostname/
</PRE>
<HR>
<P>Teraz moesz wybra&aelig; co chcesz wsp&oacute;dzieli&aelig;, a co chcesz mie&aelig; osobne
dla kadego klienta. Kady plik/katalog, kt&oacute;ry chcesz wsp&oacute;dzieli&aelig;
usu&ntilde; i stw&oacute;rz symboliczne doczenie do <CODE>/serwer/var</CODE>. Zauwa,
e musisz doczy&aelig; go albo do katalogu <CODE>/serwer/var</CODE> albo do
<CODE>../serwer/var</CODE>, ale <B>NIE</B> do
<CODE>/clients/hostname/serwer/var</CODE> poniewa nie b&ecirc;dzie to
dziaao kiedy zmieni si&ecirc; katalog g&oacute;wny.
<P>Og&oacute;lnie polecabym oddzieli&aelig; katalogi <CODE>/var/run, /var/lock, /var/spool,
oraz /var/log</CODE>.
<P>
<H3>Reszta katalog&oacute;w.</H3>

<P>
<P>
<UL>
<LI><I>etc</I> jest wyjaniony dokadnie w nast&ecirc;pnej sekcji</LI>
<LI><I>mnt i proc</I> s przeznaczone do cel&oacute;w lokalnych</LI>
<LI><I>usr i home</I> s tylko katalogami do zamontowania</LI>
<LI><I>tmp</I> zaley od ciebie. Moesz stworzy&aelig; r&oacute;ne katalogi
<I>tmp</I> dla klient&oacute;w, albo stworzy&aelig; kilka katalog&oacute;w
<CODE>/clients/tmp</CODE> i zamontowa&aelig; je dla kadego klienta pod
<CODE>/tmp</CODE>. Ja zalecabym osobne katalogi <I>tmp</I> dla kadego
klienta.</LI>
</UL>
<P>
<H2>3.3 Tworzenie katalogu etc oraz konfiguracja klienta.</H2>

<P>
<P>Zapami&ecirc;taj - sekcja ta odnosi si&ecirc; do tworzenia katalogu <I>etc</I>,
kt&oacute;ry w wi&ecirc;kszoci przypadk&oacute;w jest wsp&oacute;dzielony mi&ecirc;dzy
klientami. Jeli twoi klienci maj osobnych administrator&oacute;w,
najlepiej zrobi&aelig; osobne katalogi <I>etc</I> dla kadego klienta.
<P>
<H3>Tworzenie katalogu dla wszystkich klient&oacute;w.</H3>

<P>
<P>Pomimo, i oddzielamy katalogi <I>etc</I>, to i tak wi&ecirc;ksz cz&ecirc;&aelig;
stamtd chcemy wsp&oacute;dzieli&aelig;. Og&oacute;lnie sdz&ecirc;, e wsp&oacute;dzielenie
katalogu <I>etc</I> z serwerem nie jest dobrym pomysem, dlatego
zalecam stworzenie katalogu <CODE>/clients/etc</CODE>, w kt&oacute;rym b&ecirc;d
przechowywane informacje dla klient&oacute;w. Na pocztek po prostu
skopiuj katalog <I>etc</I> serwera do katalogu dla klient&oacute;w.
<P>Powiniene doda&aelig; do tego katalogu wszystkie pliki konfiguracyjne
nie zwizane z konkretnym komputerem, np.: <I>motd, issue</I> itp.,
ale nie specyficzne dla komputera (<I>fstab czy inittab</I>).
<P>Najwaniejsze zmiany b&ecirc;d w katalogu <I>rc.d</I>. Najpierw powiniene
zmieni&aelig; <I>rc.inet1</I>, tak aby odzwierciedla twoj lokaln
sytuacj&ecirc;. Ja przekazuj&ecirc; parametry sieciowe do jdra podczas startu,
dlatego wyrzuciem prawie wszystko z tego pliku. Jedynymi
poleceniami jakie tam zostawiem, to <I>ifconfig i route</I>
konfigurujce urzdzenie loopback (localhost). Jeli uywasz RARP-a
albo BOOTP, to b&ecirc;dziesz musia je stosowanie zrobi&aelig;.
<P>Po drugie powiniene wyedytowa&aelig; sw&oacute;j plik <I>rc.S</I>. Najpierw
wyrzu&aelig; stamtd wszystko co dotyczy sprawdzania dysku (polecenia
<I>fsck</I>) poniewa b&ecirc;dzie to robione przy starcie serwera. Potem
powiniene znale&aelig; lini&ecirc;, kt&oacute;ra montuje twoje katalogi; powinna
wyglda&aelig; mniej wi&ecirc;cej tak:
<P>
<PRE>
      mount -avt nonfs
</PRE>
<P>Parametr <I>-t nonfs</I> jest dlatego, e normalne stacje robocze
najpierw wykonuj skrypt <I>rc.S</I> a potem <I>rc.inet1</I>, aby
skonfigurowa&aelig; Ethernet. Poniewa to spowodowaoby, e aden
system NFS nie zamontowaby sie linia ta powinna zosta&aelig;
usuni&ecirc;ta. Zmie&ntilde; j na:
<P>
<PRE>
     mount -av
</PRE>
<P>Jeli musisz uruchomi&aelig; RARP/BOOTP, aby skonfigurowa&aelig; swoj sie&aelig;,
zr&oacute;b to w <I>rc.S</I> (albo wywoaj odpowiedni skrypt z <I>rc.S</I>)
przed montowaniem i upewnij si&ecirc;, ze twoje fizyczne katalogu <I>bin
i sbin</I> zawieraj potrzebne programy.
<P>Po poleceniu <I>mount -av</I> b&ecirc;dziesz mia dziaajcy system
plik&oacute;w. Stw&oacute;rz og&oacute;lny plik <I>fstab</I>, tak eby m&oacute;g go skopiowa&aelig;
dla kadego klienta. Powinien on wyglda&aelig; mniej wi&ecirc;cej tak:
<P>
<PRE>
    server/nfs                                          default  1 1
    server:/bin                 /bin            nfs     default  1 1
    server:/usr                 /usr            nfs     default  1 1
    server:/sbin                /sbin           nfs     default  1 1
    server:/home                /home           nfs     default  1 1 
    server:/lib                 /lib            nfs     default  1 1
    server:/clients/etc         /server/etc     nfs     default  1 1
    server:/clients/var         /server/var     nfs     default  1 1
    none                        /proc           proc    default  1 1
</PRE>
<P>Upewnij si&ecirc; take, e plik <CODE>/etc/exports</CODE> na serwerze
wyglda tak:
<P>
<PRE>
    /clients/hostname   hostname.domainname(rw,no_root_squash)
    /clients/etc        hostname.domainname(ro,no_root_squash)
    /clients/var        hostname.domainname(ro,no_root_squash)
    /usr                hostname.domainname(ro,no_root_squash)
    /sbin               hostname.domainname(ro,no_root_squash)
    /bin                hostname.domainname(ro,no_root_squash)
    /lib                hostname.domainname(ro,no_root_squash)
    /home               hostname.domainname(rw,no_root_squash)
</PRE>
<P>We wszystkich liniach opr&oacute;cz pierwszej powiniene wstawi&aelig; jak
mask&ecirc;, do kt&oacute;rej pasuj wszystkie komputery b&ecirc;dce klientami
(np. pc*.twoja.domena). Sugeruj&ecirc;, eby wi&ecirc;kszo&aelig; katalog&oacute;w bya
tylko-do-odczytu, ale to zaley od ciebie. Parametr
<I>no_root_squash</I> spowoduje, e uytkownicy "root" na kliencie
b&ecirc;d take mieli przywileje "root-a" na serwerze. Sprawd <I>man
exports</I>. Jeli chcesz, eby uytkownicy na klientach mogli
uruchamia&aelig; <I>passwd</I> , to sprawd czy katalog <I>etc</I> jest
zamontowany z prawem zapisu, chocia osobicie tego nie polecam.
<P>Zauwa jeszcze jedno dotyczce skryptu <I>rc.S</I>. Domylnie w
Slackware pliki <CODE>/etc/issue i /etc/motd</CODE> s tworzone od nowa
po kadym resetwoaniu serwera. Jeli pliki te s montowane bez
zapisu, to funkcja ta <B>MUSI</B> zosta&aelig; wyczona a ja zalecabym
wyczy&aelig; j na zapas.
<P>I ostatnia sprawa. Jeli chcesz mie&aelig; t&ecirc; sam baz&ecirc; uytkownik&oacute;w na
kliencie i na serwerze, to musisz wybra&aelig; mi&ecirc;dzy:
<P>
<OL>
<LI>uywaniem NIS-a (Yellow Pages, sprawd 
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/NIS-HOWTO">NIS-HOWTO</A>, a potem kady klient b&ecirc;dzie mia osobne pliki
<CODE>/etc/passwd i /etc/group</CODE> jak je otrzyma od serwera.</LI>
<LI>w wi&ecirc;kszo&aelig;i wypadk&oacute;w, proste symboliczne doczenie
wystarczy. Dlatego b&ecirc;dziesz musia, albo doczy&aelig; na stae
<CODE>/clients/etc/passwd</CODE> do <CODE>/etc/passwd</CODE>, albo jeli
wolisz doczenia symboliczne to doczy&aelig; <CODE>/etc/passwd</CODE> do
<CODE>/clients/etc/passwd</CODE> (nie w drug stron&ecirc;, poniewa klienci
nie montuj katalogu <I>etc</I> serwera). To samo dla <CODE>/etc/group</CODE>.</LI>
</OL>
<P>
<P>
<H3>Tworzenie katalogu etc dla klienta.</H3>

<P>
<P>Og&oacute;lnie, wi&ecirc;kszo&aelig; plik&oacute;w w katalogu <I>etc</I> klienta powinna by&aelig;
doczona symbolicznie do plik&oacute;w z katalogu <I>etc</I> serwera. Ale
niekt&oacute;re z nich s r&oacute;ne dla kadej maszyny, a niekt&oacute;re po prostu
musz si&ecirc; tam znajdowa&aelig; kiedy aduje si&ecirc; jdro. Oto minimalna
zawarto&aelig; katalogu <I>etc</I>:
<P>
<PRE>
    resolv.conf
    hosts
    inittab
    rc.d/rc.S
    fstab
</PRE>
<P>Poniewa te pi&ecirc;&aelig; plik&oacute;w moe by&aelig; identyczne dla kadego klienta,
moesz je skopiowa&aelig;, albo doczy&aelig; na stae. Chocia zaleca si&ecirc;
eby pliki <I>rc.S</I> i <I>fstab</I> byy osobne dla kadego
klienta. B&ecirc;dziesz take potrzebowa osobnego pliku <I>HOSTNAME</I>
dla kadego klienta. Osobicie uwaam, e cay podkatalog <I>rc.d</I>
powinien by&aelig; osobny dla kadego klienta poniewa konfiguracja i
sprz&ecirc;t mog si&ecirc; r&oacute;ni&aelig;.
<P>Dla kadego klienta dodaj do <I>fstab</I> odpowiedni lini&ecirc; dla
swapa:
<P>
<PRE>
    /dev/swap_prttn                     swap    swap    default  1 1
</PRE>
<P>Reszta plik&oacute;w z <I>etc</I> klienta moe by&aelig; albo doczona na stae
do plik&oacute;w <CODE>/clients/etc/*</CODE> albo podczona symbolicznie do
<CODE>/serwer/etc</CODE> (kt&oacute;ry jest punktem do montowaina dla
<CODE>/clients/etc</CODE>).
<P>Upewnij si&ecirc;, e tw&oacute;j klient umie poprawnie rozwizywa&aelig; nazwy
kanoniczne poprzez <I>named</I> albo <CODE>etc/hosts</CODE>. Nie jest zym
pomysem trzymanie IP serwera w pliku <CODE>etc/hosts</CODE>, zamiast
liczy&aelig; na rozwizywanie nazw. Jeli b&ecirc;dziesz liczy&aelig; tylko na to, to
problem z <I>named-em</I> spowoduje, e twoi klienci nie b&ecirc;d mogli
wystartowa&aelig;.
<P>
<H2>3.4 Startowanie.</H2>

<P>
<P>Teraz wszystko, co musisz zrobi&aelig; to zrestartowa&aelig; komputer, trzyma&aelig;
kciuki i mie&aelig; nadziej&ecirc;, e wszystko p&oacute;jdzie gadko. :)
<P>
<H2><A NAME="s4">4. Tworzenie wi&ecirc;kszej iloci klient&oacute;w.</A></H2>

<P>
<P>Jeli przestrzegae moich instrukcji, to powinno to by&aelig; proste:
<P>
<PRE>
    cd /clients/
    cp -a hostname1 hostname2
</PRE>
<P>a potem upewnij si&ecirc;, e sprawdzie to:
<P>
<UL>
<LI>pliki <CODE>rc.d/*</CODE> odpowiadaj sprz&ecirc;towi i konfiguracji
oprogramowania</LI>
<LI>linia dotyczca swap-a w <I>fstab</I> jest poprawna</LI>
<LI>symboliczne dowizania <I>dev/mouse, dev/modem oraz
dev/cdrom</I> s poprawne.</LI>
</UL>
<P><B>Powodzenia ...</B>
<P>
<H2><A NAME="tlum"></A> 4.1 Od tumacza.</H2>

<P>
<P>Tumaczenie to jest chronione prawami autorskimi &copy; Bartosza
Maruszewskiego.
Dozwolone jest rozprowadzanie i dystrybucja na prawach takich
samych jak dokument oryginalny.
<P>Jeli znalaze jakie race b&ecirc;dy ortograficzne, gramatyczne,
skadniowe, techniczne to pisz do mnie:
<P>
<A HREF="mailto:B.Maruszewski@zsmeie.torun.pl">B.Maruszewski@zsmeie.torun.pl</A><P>Oficjaln stron tumacze&ntilde; HOWTO jest
<A HREF="http://www.jtz.org.pl/">http://www.jtz.org.pl/</A><P>Aktualne wersje przetumaczonych dokument&oacute;w znajduj si&ecirc; na
teje stronie. Dost&ecirc;pne s take poprzez anonimowe ftp pod adresem
<A HREF="ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/">ftp.ippt.gov.pl</A> w katalogu <CODE>/pub/Linux/JTZ/</CODE>.
<P>Przetumaczone przeze mnie dokumenty znajduj si&ecirc; take na
<A HREF="http://www.zsmeie.torun.pl/~bart/tlumaczenie.html">mojej stronie WWW.</A> S tam te odwoania do Polskiej Strony
Tumaczeniowej.
<P>Kontakt z nasz grup, grup tumaczy moesz uzyska&aelig; poprzez list&ecirc;
dyskusyjn jtz@ippt.gov.pl. Jeli chcesz sie na ni zapisa&aelig;, to
wylij list o treci <CODE>subscribe jtz Imi&ecirc; Nazwisko</CODE> na adres
<CODE>listproc@ippt.gov.pl</CODE>
<P>
</BODY>
</HTML>