AFS
IBM
$s9H<kNjzP<8gs 3.6
SC88-8576-00
(Q865'SC09-4560-00)
AFS
IBM
$s9H<kNjzP<8gs 3.6
SC88-8576-00
(Q865'SC09-4560-00)
4mU!
\q"*hS\q,5]<H9k=Jr4HQKJk0K" 209Z<8NXC-v`YK"klL*Jpsr,
:*I_/@5$#
3NGOJ<K,Q5l^9#
IBM AFS for AIX"P<8gs 3.6
IBM AFS for Digital Unix"P<8gs 3.6
IBM AFS for HP-UX"P<8gs 3.6
IBM AFS for Linux"P<8gs 3.6
IBM AFS for SGI IRIX"P<8gs 3.6
IBM AFS for Solaris"P<8gs 3.6
3NGO"7,NGGLN}!,(5lk^G"J_Njj<9HQ9N9YFK,Q5l^9#
qAN4m8O"IBM 4vw^?OGsjN IBM vHjK4"m/@5$#
\^Ke"kKD$F4U+d46[,"j^7?i
http://www.ibm.com/jp/manuals/main/mail.html
+i*wj/@5$##eN2MK5;F$?@-^9#
J*"|\ IBM /TN^Ke"kO$s?<MCHP3Gb4X~$?@1^9#\7/O
http://www.infocr.co.jp/ifc/books/
r4w/@5$#JURL O"Q9KJklg,"j^9K
!6!5'
SC09–4560–00
AFS
Quick Beginnings
Version 3.6
!/!T'
|\"$&S<&(`t0qR
!4!v'
J7gJk&is2<8&5]<H
h1~ 1999.12
3N8qGO"?.@+N™W3"?.@+N™W9"?.Q47C/N™W3"?.Q47C/N™W5"*hS?.Q4
7C/N™W7rHQ7F$^9#3N(qN*)O"
JbK|\,J(qHHQ@sryk7HQ7F$kbNG9#U)
sHH7F5G#=9k3HOX_5lF$^9#
!!m*
?.@+N™W3"?.@+N™W9"?.Q47C/N™W3"
?.Q47C/N™W5"?.Q47C/N™W7
© Copyright International Business Machines Corporation 1989, 2000. All rights reserved.
Translation: © Copyright IBM Japan 1999
\!
\qKD$F . .
P]IT*hS\*
\qNT. . . .
\qNHQ! . .
X"qA . . . .
u~eN,' . .
. . . . . . . . . vii
. . . . . . . . . vii
. . . . . . . . . vii
. . . . . . . . . vii
. . . . . . . . . vii
. . . . . . . . . viii
h1O $s9H<k5b . . . . . . . .
\qGb@5lF$kh}jg . . . . . .
,WJi|jg . . . . . . . . . .
,WK~8FT&h}Njg . . . . . .
d)qA . . . . . . . . . . . . .
Wo . . . . . . . . . . . . . . .
m0$s ID . . . . . . . . . . .
lL*JWo . . . . . . . . . . .
U!$k&5<P<&^7sNWo . . .
/i$"sH&^7sNWo . . . . . .
5]<H5lF$k79F`&?$W . . . .
*Zl<F#s0&79F`N"CW0l<I
KD$F . . . . . . . . . . . . .
AFS P$Jj<[[ . . . . . . . . .
31Fh}rT&lg . . . . . . . . .
1
1
1
2
3
4
4
4
4
5
6
6
7
7
h2O GiN AFS ^7sN$s9H<k . . 9
WoH=.Nhj . . . . . . . . . . 9
5W: 5<P<!=N$s9H<k . . . . 10
GiN AFS ^7sN*r . . . . . . . 11
AFS G#l/Hj<Nn. . . . . . . . 11
WiCHU)<`G-NjgNBT . . . . 12
AIX 79F`GN+O . . . . . . . . 13
AIX +<MkXN AFS Nm<I . . . . 14
AIX 79F`GN5<P<&Q<F#7g
sN=. . . . . . . . . . . . . 15
AIX 79F`GN fsck Wm0i`gu!
=NV9 . . . . . . . . . . . . 16
AIX 79F`GN AFS m0$sNHQD
==. . . . . . . . . . . . . . 16
Digital UNIX 79F`GN+O . . . . . 18
Digital UNIX +<MkXN AFS N=[ . 18
Digital UNIX 79F`GN5<P<&Q<
F#7gsN=. . . . . . . . . . 21
© Copyright IBM Corp. 1989, 2000
Digital UNIX 79F`GN fsck Wm0i
`NV9 . . . . . . . . . . . .
Digital UNIX 79F`GN AFS m0$s
NHQD==. . . . . . . . . . .
HP-UX 79F`GN+O . . . . . . .
HP-UX +<MkXN AFS N=[ . . .
HP-UX 79F`GN5<P<&Q<F#7
gsN=. . . . . . . . . . . .
HP-UX 79F`K*1k AFS QN fsck
Wm0i`N=. . . . . . . . . .
HP-UX 79F`GN AFS m0$sNHQ
D== . . . . . . . . . . . . .
IRIX 79F`GN+O . . . . . . . .
IRIX +<MkXN AFS N m<I . . .
IRIX +<MkXN AFS N =[ . . . .
IRIX 79F`GN5<P<&Q<F#7g
sN=. . . . . . . . . . . . .
IRIX 79F`GN AFS m0$sNHQD
==. . . . . . . . . . . . . .
Linux 79F`GN+O . . . . . . . .
Linux +<MkXN AFS N m<I . . .
Linux 79F`GN5<P<&Q<F#7
gsN=. . . . . . . . . . . .
Linux 79F`GN AFS m0$sNHQ
D== . . . . . . . . . . . . .
Solaris 79F`GN+O. . . . . . . .
Solaris +<MkXN AFS Nm<I . . .
Solaris 79F`GN5<P<&Q<F#7
gsN=. . . . . . . . . . . .
Solaris 79F`K*1k AFS QN fsck
Wm0i`N=. . . . . . . . . .
Solaris 79F`GN AFS m0$sNHQ
D==*hSU!$k&79F`&/j<
s"CW&9/jWHNT8 . . . . .
BOS 5<P<N+O . . . . . . . . .
5<P<&Wm;9KHQ9k;kN>0H
asP<7CWNjA. . . . . . . . .
G<?Y<9&5<P<&Wm;9N+O . .
;k&;-ejF#<Ni|=. . . . . .
U!$k&5<P<"\je<`&5<P
<"*hS5kY<8c<N+O . . . . .
22
23
24
24
26
27
28
31
32
34
35
37
38
38
39
40
43
43
45
45
48
51
53
54
56
59
iii
975<P<N5<P<t,N+O . . . .
NTPD N)fuVN+O . . . . . . . .
5W: /i$"sH!=N$s9H<k . . .
/i$"sH&U!$kNm<+k&G#9
/XN3T<. . . . . . . . . . . .
;k&asP<7CWN/i$"sH&Wm
;9XNjA. . . . . . . . . . . .
/i$"sHN CellServDB U!$kNn.
-cC7eN=. . . . . . . . . . .
G#9/&-cC7eN=. . . . . .
abj<&-cC7eN=. . . . . .
-cC7e&^M<8c<N=. . . . . .
5W: GiN AFS ^7sN$s9H<kN0
; . . . . . . . . . . . . . . .
AFS i|=9/jWHN!: . . . . . .
AFS i|=9/jWHNh0= . . . . .
AIX 79F`GN9/jWHNh0= . .
Digital UNIX 79F`GN9/jWHNh
0=. . . . . . . . . . . . . .
HP-UX 79F`GN9/jWHNh0=
IRIX 79F`GN9/jWHNh0= . .
Linux 79F`GN9/jWHNh0= . .
Solaris 79F`GN9/jWHNh0=
AFS U!$k&9Z<9NHCW&lYkN
=.. . . . . . . . . . . . . . .
AFS GN AFS P$Jj<N]I . . . . .
AFS GN AFS 8qN]I . . . . . . .
AFS GN79F`&P$Jj<N]I . . .
0t;kXN"/;9NHQD== . . . .
;k&;-ejF#<N~e . . . . . .
root N"/;9N)f . . . . . . .
79F`I}TN"/;9N)f . . . .
!)N AFS G#l/Hj<N]n . . .
/i$"sH!=N|n . . . . . . . .
61
62
64
AFS: $s9H<kNjz-
.
.
.
.
.
.
.
.
.
.
.
.
137
140
140
141
64
65
66
68
70
71
71
74
74
78
78
79
79
80
80
81
82
85
88
90
92
94
94
94
95
96
h3O ICN5<P<&^7sN$s9H<
k . . . . . . . . . . . . . . . 99
ICNU!$k&5<P<&^7sN$s9
H<k . . . . . . . . . . . . . . 99
AFS Nn.*hSWiCHU)<`GNjgNBT . . . . . . . . . . 100
5<P<&Wm0i`N+O . . . . . 121
/i$"sH!=N$s9H<k . . . 124
$s9H<kN0; . . . . . . . . 128
G<?Y<9&5<P<!=N$s9H<k 134
jgNWs . . . . . . . . . . . 136
iv
jg . . . . . . . . . .
G<?Y<9&5<P<!=N|n .
jgNWs . . . . . . . .
jg . . . . . . . . . .
h4O ICN/i$"sH&^7sN$s9
H<k . . . . . . . . . . . . .
jgNWs . . . . . . . . . . . .
m<+k&G#9/eN AFS G#l/Hj
<Nn. . . . . . . . . . . . . .
WiCHU)<`G-NjgNBT . . . .
AIX 79F`GN+O . . . . . . . .
AIX +<MkXN AFS Nm<I . . .
AIX 79F`GN AFS m0$sNHQD
== . . . . . . . . . . . . .
Digital UNIX 79F`GN+O . . . . .
Digital UNIX +<MkXN AFS N=[
Digital UNIX 79F`GN AFS m0$s
NHQD== . . . . . . . . . .
HP-UX 79F`GN+O . . . . . . .
HP-UX +<MkXN AFS N=[ . . .
HP-UX 79F`GN AFS m0$sNH
QD== . . . . . . . . . . . .
IRIX 79F`GN+O . . . . . . . .
IRIX +<MkXN AFS N m<I . . .
IRIX +<MkXN AFS N =[ . . .
IRIX 79F`GN AFS m0$sNHQ
D== . . . . . . . . . . . .
Linux 79F`GN+O . . . . . . .
Linux +<MkXN AFS N m<I . .
Linux 79F`GN AFS m0$sNHQ
D== . . . . . . . . . . . .
Solaris 79F`GN+O . . . . . . .
Solaris +<MkXN AFS Nm<I. . .
Solaris 79F`GN AFS m0$sNHQ
D== . . . . . . . . . . . .
/i$"sH&U!$kNm<I*hSn.
-cC7eN=. . . . . . . . . . .
G#9/&-cC7eN=. . . . . .
abj<&-cC7eN=. . . . . .
-cC7e&^M<8c<N=. . . . .
-cC7e&^M<8c<N+O*hS AFS
i|=9/jWHN$s9H<k . . . .
AIX 79F`GN9/jWHNBT . .
Digital UNIX 79F`GN9/jWHN
BT . . . . . . . . . . . . .
145
145
145
146
146
147
148
150
150
152
153
153
156
159
159
161
162
163
163
164
167
167
169
172
175
177
177
178
180
181
182
HP-UX 79F`GN9/jWHNBT
IRIX 79F`GN9/jWHNBT . .
Linux 79F`GN9/jWHNBT . .
Solaris 79F`GN9/jWHNBT
\je<`N_j*hS AFS XNP$Jj
<Nm<I . . . . . . . . . . . .
{8N79F`&?$WGN /usr/afsws N
js/ . . . . . . . . . . . .
77$79F`&?$WNlgNP$Jj
<&\je<`Nn. . . . . . . .
182
183
184
185
U?. =<9&3<I+iN AFS N=[
193
=<9&U!$kNm<I . . . . . . . 193
washtool Wm0i`rHQ7? AFS P$J
j<N3sQ$k . . . . . . . . . . 194
186
wz .
187
C-v` . . . . . . . . . . . . 209
&8 . . . . . . . . . . . . . . 211
.
.
.
.
.
.
.
.
.
.
.
.
. 197
187
\!
v
vi
AFS: $s9H<kNjz-
\qKD$F
3NOGO"\qN\*"T.*hS,'KD$Fb@7^9#
P]IT*hS\*
®
\qGO" AFS 5<P<*hS/i$"sH&^7sN$s9H<kH=.
®
N}!KD$Fb@7^9# UNIX 79F`N?QI}KX9kN1,"
j" AFS 79F`NHQKOP3NJ$ITrP]K7F$^9#
\qGO"CjN`nKX"7?8.NfG" AFS 3^sIr/T9k}!
KD$Fb@7F$^9,"3^sIN!=dz-tKD$FO\7/hje
2^;s#,WK~8F IBM AFS Administration Reference r2H7F/@5
$#
\qNT.
1Z<8NX\qGb@5lF$kh}jgYr2H7F/@5$#
\qNHQ!
1Z<8NX\qGb@5lF$kh}jgY*hS 7Z<8NX31Fh}r
T&lgYr2H7F/@5$#
X"qA
5iK"!Nh&Jl"N AFS qAbs!5lF$^9#
IBM AFS I}Njz3N8qGO"AFS ;kNI}KD$F79F`I}T,NCF*+J1lP
JiJ$50Hjg,rb5lF$^9#3N8qNITO UNIX KX9kN
1r}CF$k3Hr[j7F$^9," AFS N=wN1O,WGO"j^
;s#
IBM AFS I}Njz- NGiNOGO"p\*J50HXKKD$Frb7
F$^9# AFS ;kNI}r57/T&KO"3Np\50HXKr}r7
F*/3H,gZG9#3N8qNDjNOGO"CjNI}nHKD$F"
=lrBT9kNKEWJ50rb@7J,i"1 D 1 Drb7F$^9#
© Copyright IBM Corp. 1989, 2000
vii
IBM AFS Administration Reference
rbqGO"F AFS 3^sIN=8HkLKD$F\7/b@7^9#3N
rbqNP]f<6<O"O}7?I}T"Wm0i^<"^?Of<6<G
9#
IBM AFS Administration Reference KO" AFS U!$kH3^sI,"kU!
YCHgKj9H5lF$^9#F3^sINrbZ<8GO"-zJL>H
J,ArH_~s@=8r(7^9#5iK"3^sIN!="z-t"PO
KD$Fbb@7^9#cdX"3^sINj9HN[+K",WK~8FY
pb\;F$^9#
3NrbqO"IBM AFS I}Njz- rd-9kbNG9#3NrbqKO
3^sINjgKX9kpsO^^lF$^;s,"3^sI=NbNKD$
FO"IBM AFS I}Njz- hjb\YKb@7F$^9#
IBM AFS HQTNjz3N8qGO"AFS rzL*KHQ9k?aK,WJp\50Hjgr(7^
9#3N8qO UNIX rHQ7?P3,"kITrP]K7F$^9,"MC
Ho</^?O AFS NN1O,W"j^;s#
3NqAKO"Q9o<INQ9"AFS G<?N]n"0k<WNn."Hi
Vk7e<F#s0JI"p\*J!=KX9kb@,^^lF$^9#^
?"F!=Nb@GO$i9Hd^rxQ7" UNIX U!$k&79F`H
AFS Nc$,,+kh&Krb7F$^9#
IBM AFS jj<9ps
3N8qKO"77/CoC?!=H3^sINj9H",WJD-H)BN
j9H"5<P<&^7sH/i$"sH&^7sr"CW0l<I9k?a
NjgJI" AFS NFjj<9KG-Nps,^^lF$^9#
u~eN,'
\qGO"J<N,'rHQ7^9#
v 3^sI>*hS*W7gs>O"=8jA"c"*hSBTF-9HbG
O"\<kI&?$WG=(5l^9#^?"G#l/Hj<"U!$k"
^7s"Q<F#7gs"\je<`"*hSf<6<b"\<kI&?$
WG=(5l^9#
viii
AFS: $s9H<kNjz-
v DQpsO"$?jC/&?$WG=(5l^9#3lKO"3^sITK
X9kf<6<s!NpsH"@l,=N3^sIr/T9k+KhCF[
JkWmsWHNQ<D,H_~^l^9#^?"7,NQlb"$?jC
/&?$WG=(5l^9#
v hLPOHU!$kbFNcO" bN9Z<9&?$WG=(5l^9#
5iK"J<N-fO"rbqH AFS *si$s&XkWN>}N3^sI
=8jAK=(5l^9#3^sIr/T9kH-KO"3liN-fr~O
9k,WO"j^;s#
v ggL [ ] O*W7gs`\rO_^9#
v TyfgL < > O AFS 3^sIGf<6<,~O7?MrO_^9#
v 5df + O"j9Hru1~lkz-tN!K-^9#
v Q<;sH-f % O"5,3^sI&7'k&WmsWHr=7^9#?@
7"ltN*Zl<F#s0&79F`GO"3NWmsWHKLN8zr
HQ9klg,"j^9#
v Vf-f # O"m<+k&9<Q<&f<6< root KP9k3^sI&7
'k&WmsWHr=7^9# ?@7"ltN*Zl<F#s0&79F`
GO"3NWmsWHKLN8zrHQ9klg,"j^9#
v 3^sI=8NQ$W-f | O"z-tKP9kj_KS>*JMr,%7
^9#
J,AdL>rHQ9k3H,G-k3^sI8zsN3s]<MsHNb@
r^a? AFS 3^sINICps"*hS3^sIN*si$s&XkWX
N"/;9}!KD$FO" IBM AFS I}Njz- NU?r2H7F/@5
$#
\qKD$F
ix
x
AFS: $s9H<kNjz-
h1O $s9H<k5b
®
3NOGO"\qGb@5lF$kjgN?$WH" AFS N$s9H<kK
,WJO<I&'"*hS=UH&'"WoKD$Fb@7^9#
;kNGiN^7sN$s9H<kr+O9k0K"3NO"*hS 3Z<8
NXd)qAYKj9H5lF$k IBM AFS I}Njz- NqAr*I_/
@5$#5iK"$s9H<kr+O9kK"?CF"$s9H<kNjgr
4N*K}r9k?a" 9Z<8NXh2O GiN AFS ^7sN$s9H<
kY4Nr*I_KJk3Hr*+a7^9#1MK"ICN5<P<d/i
$"sHN^7sr$s9H<k9klgO" 99Z<8NXh3O ICN5<
P<&^7sN$s9H<kYH 145Z<8NXh4O ICN/i$"sH&
^7sN$s9H<kY4Nr*I_KJkN,G1G9#
9GK AFS NP<8gsrHQ7F$klgO" IBM AFS jj<9ps N
"CW0l<IKX9kb@r2H9k+"$s9H<krJak0K AFS
=J5]<H&0k<WKjL9k3Hr*+a7^9#
\qGb@5lF$kh}jg
\qGO"2 DN?$WN$s9H<kjgKD$Fb@7F$^9#9Jo
A"i|jg (GiN AFS ^7sN$s9H<kd AFS N+<MkXNH_
~_JI) H",WK~8FT&h}Njg (ICN5<P<&^7sd/i
$"sH&^7sN$s9H<kJI) G9#
,WJi|jg
AFS NHQr+O9kK"?CF"!Np\*JjgrT&,W,"j^9#
AFS N+<MkXNH_~_
AFS NQ9r"F AFS U!$k&5<P<H/i$"sH&^7sN+<M
kKH_~`,W,"j^9#HQ9kWm0i`O*Zl<F#s0&79
F`KhCF[Jj"=l>l0*+<Mkrm<I9kWm0i`d"77
$E*+<Mkr=[9kWm0i`"^?O=N>}r*rG-kWm0i
`JIrHQ7^9#ITNX9rO+k?a"\qGO"+<MkXNH_
~_,X89k9YFNOK" AFS N+<MkXNH_~_KX9kb@4
NrG\7F$^9#
© Copyright IBM Corp. 1989, 2000
1
GiN AFS ^7sN$s9H<k
;kNGiN AFS ^7sr$s9H<k7F" AFS 5<P<H/i$"s
H&^7sN>}N!=r}?;^9#,WG"lP"$s9H<k,0;7
?eG"/i$"sHH7FN!=r*UK9k3HbG-^9#
;kNGiN5<P<&^7sKO$/D+N!=,"j^9#
v 79F`)f^7s (AFS [[*K,WJEf=U!$k,^^lF$kl
g) H7F/-"CjN=.U!$kr;kbN>N5<P<&^7sK[
[7^9#
v 3N5<P<&^7sH183N79F`&?$WKP7FP$Jj<[[
^7sH7F/-"1879F`&?$Wr}D>NU!$k&5<P<K
AFS P$Jj<r[[7^9#
v GiNG<?Y<9&5<P<&^7s H7F/-" AFS NI}QG<?
Y<9r]i9k5<P<&Wm;9rBT7^9
5<P<H/i$"sHN!=r$s9H<k7?e";kN AFS U!$
k&9Z<9GNHCW&lYkr_j9kJI"GiN^7sKC-J=N
>Njgr0;9k3H,G-^9#
,WK~8FT&h}Njg
*Zl<F#s0&79F`N"CW0l<I
*Zl<F#s0&79F`r"CW0l<I9klg"$/D+N9FCW
K>CFG<?d AFS GQ97?P$Jj<r]n7"=li,K;7?j
eq-5l?j7J$h&K7^9#3Nh}KX9kXKKD$FO" 6Z
<8NX*Zl<F#s0&79F`N"CW0l<IKD$FYr2H7F
/@5$#
ICNU!$k&5<P<&^7sN$s9H<k
99Z<8NXICNU!$k&5<P<&^7sN$s9H<kYr2H7F
/@5$#
G<?Y<9&5<P<&^7sN=.^?Or|
134Z<8NXG<?Y<9&5<P<!=N$s9H<kY*hS140Z<8
NXG<?Y<9&5<P<!=N|nYr2H7F/@5$#
ICN AFS /i$"sH&^7sN$s9H<k
145Z<8NXh4O ICN/i$"sH&^7sN$s9H<kYr2H7F
/@5$#
2
AFS: $s9H<kNjz-
=<9&3<I+iN AFS N=[
193Z<8NXU?. =<9&3<I+iN AFS N=[Yr2H7F/@5
$#
d)qA
$s9H<kjgN4N*J}rr<akKO"`nrT&0K"$s9H<
kjgKD$Fb@7F$k9YFNO"^?O;/7gsr*I_KJkh
&*+a7^9#
^?"p\*J AFS N50KD$F$/i+NCF$kH"=l>lN9F
CWN\*rD.G-k?a"5iKz(h/$s9H<krT&3H,G^9#J<Nj9HKO"GiN AFS ^7sr$s9H<k9k0KI`3
Hr*+a9k2HqA,"%hYgKRp5lF$^9#J*"/J/Hb
IBM AFS I}Njz- NGiNO@1O,:*I_/@5$#33Ks2i
lF$kgK>CF"G-k@1?/NqAK\rL9h&K*+a7^9#
=N]"b@hjbF;/7gsN50HJkWGrCKI`h&K7F/@
5$#
IBM AFS I}Njz- +i*r5l?HTC/
v AFS I}N5W H$&?$HkNO
v 5<P<&^7sNI} NONfN;/7gs: 5<P<&^7seNm<
+k&G#9/&U!$k"5<P<&^7sN 4 DNrd"5<P<
CellServDB U!$kN]i
v 5<P<&Wm;9NFk*hS)f NONfN;/7gs: Wm;9u7
N)f*hS!:
v 5<P<Ef=0NI} NONfN;/7gs: 5<P<Ef=0KD$F
v I}\je<`NfN;/7gsr: I}\je<`KD$F"I_hj / q
-~_\je<`Nn."#=*hS#=="\je<`NhjU1
v /i$"sH&^7sH-cC7e&^M<8c<NI} NONfN;/7
gs: -cC7e&^M<8c<N5W"m<+k&G#9/eN=.U!
$k*hS-cC7eX"U!$k"-cC7e&?$W"5$:"*hS
m1<7gsrhj9k
v "/;9)fj9H (ACL) NI} NONfN;/7gs: AFS GNG<?
N]n
IBM AFS I}Njz- +i*r5l?>NHTC/
v I}\je<`NONfN;/7gs: I_hjlQ\je<` (#=) Nn
.*hSjj<9"PC/"CW&\je<`Nn.
h1O $s9H<k5b
3
v ]nG<?Y<9NI} NONfN;/7gs: ]nG<?Y<9KD$F
v f<6<&"+&sHNI} NONfN;/7gs: AFS f<6<&"+&
sHN=.WG
v I}"BNI} NONfN;/7gs: I}"BN5W
Wo
AFS r5oK$s9H<k9kKO"J<NWor~?9,W,"j^9#
m0$s ID
$s9H<k7F$k^7sKm<+k&9<Q<f<6< root H7Fm0
$s7^9#X(,P5l?lgO"AFS NI}f<6< admin H7Fb'
ZrT$^9#
lL*JWo
v $s9H<k7F$kF79F`&?$WK AFS P$Jj<r[[9k,
W,"j^9#CLKX(7J$Bj"P$Jj<N[[KOLo"/i$
"sHH5<P<&^7sN>}KHQ9k=UH&'",^^l^9#
CD-ROM P<8gsN[[rHQ9klgO"$s9H<krT&^7sK
®
CD Ii$V,"k+"^?O" NFS rp7F"MCHo</eN"/;
9D=J^7sN CD Ii$V+i CD-ROM rHQG-J1lPJj^;
s#
v ;kK07F$k AFS ^7sO9YF"MCHo</P3G_$K"/;
9G-k,W,"j^9#
v ^7sKO" AFS N=_NP<8gsG5]<H5lF$k*Zl<F#
s0&79F`N8`NP<8gs (NdT,s!7F$kP<8gs) r
BT7F$kD-,,WG9#*Zl<F#s0&79F`,^7sNk<
H&Q<F#7gsK$s9H<k5lF$k,W,"j^9#
v =_N*Zl<F#s0&79F`H"$s9H<krT&^7sNG#9
/=.KX9kN1,,WG9#
v ^7seN9YFNO<I&'"Hs AFS =UH&'","5oK!=7
F$k,W,"j^9#
v $s9H<kNaxG79F`rjV<H9k?a"$s9H<kO>NE
WJWm;9r9YF*;7F+iTCF/@5$#
U!$k&5<P<&^7sNWo
v $s9H<k9kGiN^7sN IP "Il9r"=_$s9H<krWh
7F$kG<?Y<9&5<P<&^7sNGcLN"Il9K9kH";
4
AFS: $s9H<kNjz-
kN=.rGbJ1K9k3H,G-^9#cLN IP "Il9r}D^7
sre+iG<?Y<9&5<P<&^7sH7F=.9klgO"$s9
H<kN0K";kK"k9YFN/i$"sH&^7sN
/usr/vice/etc/CellServDB U!$kr979k,W,"j^9#\7/O"
134Z<8NXG<?Y<9&5<P<!=N$s9H<kY r2H7F/
@5$#
v /usr G#l/Hj<K^&sH9kQ<F#7gsKO" AFS 5<P<&
P$Jj<r]IG-kGc 18 MB NG#9/&9Z<9,,WG9 (]
IhO" /usr/afs/bin G#l/Hj<KjailF$^9)# 3lKC(
F"^7sr/i$"sHH7FbHQ9klgO"m<+k&G#9/&
9Z<9,5iK,WKJj^9#3N@KD$FO"X/i$"sH&^
7sNWoYGXj5lF$kH*jG9#^?"AFS P$Jj<N04J
;CHrHQ9klgb5iK9Z<9r,WH7^9,"LoO"^7s
Nm<+k&G#9/hjb AFS \je<`K]I5l^9#
I}QG<?Y<9 (/usr/afs/db K]I5lk) d"5<P<&Wm;9&
m0&U!$k (/usr/afs/logs G#l/Hj<K]I5lk) rHQ9kl
gO"-zJ9Z<9,5iK,WKJj^9#B]NHQG,WJ9Z<
9N5NJg-5O"HQ9k;kN5$:d"IlLQKKm0&U!$
kNZjNFrT&+"H$C?5^6^JWGKhCF[Jj^9#
v AFS \je<`r]I9k?aNlQNQ<F#7gs (^?O@}\je
<`#?@7"3lO*Zl<F#s0&79F`H AFS G5]<H5l
F$klg) ,"GcGb 1 D,WG9# AFS U!$kH7FHQG-k
9Z<9O";kK"kU!$k&5<P<&^7s4N+i@il?"5
<P<&Q<F#7gsNmt*hSgW5$:KhCFh^j^9#
/i$"sH&^7sNWo
v /usr G#l/Hj<K^&sH9kQ<F#7gsKO" AFS /i$"s
H&P$Jj<*hS+<Mk&i$Vij<&U!$kr]IG-k"G
c 4 MB NG#9/&9Z<9,,WG9 (]IhO"Lo /usr/vice/etc
G#l/Hj<KJj^9)#^?"AFS P$Jj<N04J;CHrHQ
9klgb5iK9Z<9r,WH7^9,"LoO"^7sNm<+k&
G#9/hjb AFS \je<`K]I5l^9#[HsIN79F`&?
$WGO"$s9H<k9k^7sKgC?+<Mk&i$Vij<&U!
$krlD@13T<9kh&KX(5l^9#m<+k&G#9/K"k
i$Vij<&U!$kr9YF]I7h&H9kH",WJ9Z<9,+
Jjg-/JCF7^$^9#
v G#9/&-cC7erHQ9k/i$"sH&^7sGO"-cC7e&
Q<F#7gs (^&sHhOLo /usr/vice/cache G#l/Hj<KJj
h1O $s9H<k5b
5
^9) K"-cC7eKHQ9k?aN=,Ju-9Z<9,,WG9#d
)5lF$k-cC7e&5$:O 10 MB JeG9,"lL*K"-cC
7e&5$:Og-/7?},"QU)<^s9O~e7^9#
v abj<&-cC7erHQ9k/i$"sH&^7sNlg"-cC7e
rHQ9k?aKGc 5 MB JeNabj<,,WG9#\YKD$F
O"145Z<8NXh4O ICN/i$"sH&^7sN$s9H<kYN"
-cC7eN=.KX9k;/7gsr2H7F/@5$#
5]<H5lF$k79F`&?$W
AFS NFjj<9KU07F$k IBM AFS jj<9ps KO"5]<H5
lF$k79F`N?$W,j9H5lF$^9#3lhjeKP5lk*Z
l<F#s0&79F`N~{KD$FO"[HsINlg"AFS N!Njj
<9G5]<H5l^9#\YKD$FO"AFS =J5]<H&0k<WK*
d$go;/@5$#
AFS +/*hS=J5]<H&0k<WGO"lL*J79F`&?$WGN
AFS Nhj-OJ5]<Hr\X7F$^9#5iK"*Zl<F#s0&7
9F`NNdT+i" AFS ,5]<H5lF$k*Zl<F#s0&79F
`N"lLKHQ5lkP<8gs,77/jj<95lkH-"=NDI"
;|VGN]Z*hS AFS N5]<HNs!r\X7F$^9#J*"77
$P$Jj<N04J8.K~V,++klg"5]<H,c3Ylk3H,
"j^9#
^?"*Zl<F#s0&79F`NfVNP<8gs9YFKP7F""k
$OCjNWm;C5<N?$WKP7F",:7b AFS N5]<Hrs!
G-J$lg,"j^9#lgKhCFO"WiCHU)<`,}D)BN?
aK"CjN AFS != (U!$k&5<P<d NFS/AFS Q9!=JI) rH
QG-J$WiCHU)<`,"1 D^?O#t88klg,"j^9#Wi
CHU)<`Khk)BNj9HKD$FO" IBM AFS jj<9ps r2H
9k+"AFS =J5]<H&0k<WK*d$go;/@5$#
*Zl<F#s0&79F`N"CW0l<IKD$F
AFS ^7sr>N*Zl<F#s0&79F`K"CW0l<I9klg"5
oJ AFS !=r]n9k?aK"$/D+Nh},,WG9#,:7b3N
BjGO"j^;s,"3Nh}KO!Nh&JbN,^^l^9#
v AFS 5<P<&Q<F#7gs (/vicepxx G#l/Hj<K^&sH5lF
$k) r"9YFNU!$k&5<P<&^7s+i07"77$*Zl<
F#s0&79F`N$s9H<kG79F`rjV<H9kH-K"Nd
6
AFS: $s9H<kNjz-
T+is!5l? fsck Wm0i`,BT5lF$k3H,J$h&K7^
9#^?"*Zl<F#s0&79F`r"CW0l<I9k0K"^7s
Ni|=U!$kK3^sIr3asH=7F*/H"5<P<&Q<F#
7gsrFS^&sH9k]KXxG9#5iK"3lKhCF"8`N
fsck Wm0i`r" AFS G$55l?P<8gsNbNKV-9(k0
K"5<P<&Q<F#7gsN^&sH,TolkNrI03H,G-^
9# AFS 5<P<&^7sN$s9H<kKX9k\qNb@GO" fsck
Wm0i`rV-9(k}!KD$F@Z7F$^9#
v AFS G$55l?P<8gsN3^sIH=.U!$k,"NdTN!k7
F$kP<8gsKeq-5lJ$h&K7^9#3liNU!$kKO"
vfsck (AFS P<8gsN fsck)" inetd Nh&J UNIX jb<H&5<S
9NP$Jj<"*hSWi0D='Zb8e<k (PAM) JIN=.U!
$k,^^l^9#J*"*Zl<F#s0&79F`N$s9H<k,5
oK0;7?e" AFS QK$55l?3^sIdU!$krLoN!=G
"/;95lkLVKa93Hr:lJ$h&KmU7F/@5$#
v 5<P<&Q<F#7gsrFU)<^CH7F" AFS G-Npsr"C
jN1<9Kgo;F407^9#3NFAru1kWiCHU)<`G
O"77$ AFS P$Jj<HloK"CW0l<IKX9kb@,(5
l",WJjg,\YKb@5l^9#
AFS P$Jj<[[
AFS P$Jj<[[KO"5]<H5lk79F`&?$W4HK"L9N
CD-ROM ,^^lF$^9#3NfKO"5<P<H/i$"sH&^7sG
HQ9k AFS P$Jj<HU!$k,9YF~CF$^9#3NeNOG
O"=l>lN~@GIN CD-ROM r^&sH7"INU!$k^?OG#
l/Hj<rm<+k&G#9/d AFS \je<`K3T<9lPh$+r
b@7F$^9#
31Fh}rT&lg
;kNGiN AFS ^7sr$s9H<k9klgO" 9Z<8NXh2O G
iN AFS ^7sN$s9H<kYKJsG/@5$#
ICN5<P<&^7sN$s9H<k"^?OG<?Y<9&5<P<&^
7sN=.^?Or|rT&lgO" 99Z<8NXh3O ICN5<P<&^
7sN$s9H<kYKJsG/@5$#
ICN/i$"sH&^7sr$s9H<k9klgO" 145Z<8NXh4O
ICN/i$"sH&^7sN$s9H<kYKJsG/@5$#
h1O $s9H<k5b
7
8
AFS: $s9H<kNjz-
h2O GiN AFS ^7sN$s9H<k
3NOGO";kNGiN AFS ^7sr$s9H<k7"U!$k&5<P
<&^7sH/i$"sH&^7sN>}N/-r9kh&K=.9k}!r
b@7^9#3NOG7olF$kjg,9YF0;7?e",WG"lP"
/i$"sHH7FN!=O|n9k3HbG-^9#3N@KD$FO"96
Z<8NX/i$"sH!=N|nYGb@5lF$^9#
3NONjg,0;7?e"ICNU!$k&5<P<&^7sr$s9H<
k9klgO" 99Z<8NXh3O ICN5<P<&^7sN$s9H<kY
r2H7F/@5$#
3NONjg,0;7?e"ICN/i$"sH&^7sr$s9H<k9k
lgO" 145Z<8NXh4O ICN/i$"sH&^7sN$s9H<kY
r2H7F/@5$
WoH=.Nhj
3NOG7olkbFO"IT,J<NWor~?7F$k3Hr0sH7F
$^9#
v m<+k&9<Q<f<6< root H7F^7sN3s=<kKm0*s7
F$k
v AFS N=TP<8gs,5]<H7F$k*Zl<F#s0&79F`N8
`NP<8gs,/09k^7sG"k
v m<+kN CD Ii$V+i"^?O NFS rHQ7FMCHo</eN"
/;9D=J^7sN CD Ii$V+i AFS CD-ROM NG<?K"/;
9G-k
!Nh&J"GiN AFS ^7sr$s9H<k7F$kH-K"=.Nhj
rT&,W,"j^9#$s9H<k=NbNrb.=9kKO"+O9k0
Khj9kN,GbI$}!G9#\YJXKKD$FO" IBM AFS I}N
jz- N;kNI}H=.KD$F7CF$kOr2H7F/@5$#
v GiN AFS ^7sr*r7^9
v ;kN>0r*r7^9
v AFS 5<P<&Q<F#7gsH7F=.9kQ<F#7gs^?O@}\
je<`rha"=NQ<F#7gsrH_~`G#l/Hj<>r*r7
^9
© Copyright IBM Corp. 1989, 2000
9
v 8` AFS 'ZvD=UH&'"+"LN=<9+ih@7?1kYm9N
$:lrHQ9k+rhj7^9#79F`N?$WKhCFO"hjbF
KhCF"^7sN'Z79F`KAFS rINh&KH_~`+,h^j^
9#1kYm9rHQ9klgO"#90 AFS =J5]<H&0k<WK
"m7"$s9H<kjgK,WJQ9rN'7F/@5$#
v n.9k/i$"sH&-cC7eNg-5rha^9
v ;kN AFS U!$k&9Z<9NHCW&lYkN=.rhj7^9
3NOO"g-/,1F 3 DN;/7gsK,+lF$^9#3liN;/7
gsO=l>l"GiN AFS ^7sr$s9H<k9k]N" 3 DN9FC
WKP~7F$^9#3liN9FCWr"b@5lF$kgVG9YFBT
7F/@5$#F;/7gsNA,GO"BT9kjgN5WrRp7F$^
9#!N 3 DN;/7gsG9#
v 5<P<!=N$s9H<k (X5W: 5<P<!=N$s9H<kY+i
O^j^9)
v /i$"sH!=N$s9H<k (64Z<8NX5W: /i$"sH!=N
$s9H<kY+iO^j^9)
v ;kNU!$k&9Z<9N=."UC*J;-ejF#<&a+K:`N
N)"*hS>N;kXN"/;9NN) (74Z<8NX5W: GiN AFS
^7sN$s9H<kN0;Y+iO^j^9)
5W: 5<P<!=N$s9H<k
;kNGiN AFS ^7sr$s9H<k9k?aNGiNJ,GO"!K(
9jgrBT7F"U!$k&5<P<HG<?Y<9&5<P<H7FN!
=r$s9H<k7^9#
1. GiN AFS ^7sH7F$s9H<k9k^7sr*r7^9
2. m<+k&G#9/K AFS QNG#l/Hj<rn.7^9
3. AFS KX9kQ9r^7sN+<MkKH_~_^9
4. AFS \je<`r]I9kQ<F#7gs^?O@}\je<`r=.7
^9
5. ltN79F`&?$WGO"AFS QK$57?P<8gsN fsck Wm
0i`r$s9H<k*hS=.7^9
6. ^7sr/i$"sH&^7sH7FD9lgO" AFS r=N'Z79
F`KH_~_^9#
7. p\)f (BOS) 5<P<r+O7^9
8. ;kK>0rU1"^7sr;kNasP<H7FjA7^9
10
AFS: $s9H<kNjz-
9. G<?Y<9&5<P<&Wm;9 ('Z5<P<"PC/"CW&5<
P<"]n5<P<*hS\je<`&m1<7gs (VL) 5<P<) r
+O7^9
10. i|N;-ejF#<&a+K:`r=.7^9
11. 3 DN3s]<MsH&Wm;9 (U!$k&5<P<"\je<`&5
<P<"*hS5kY<8c<) rkg9k fs Wm;9r+O7^9
12. 975<P<N5<P<t,r+O7^9
13. MCHo</&?$`&WmH3k&G<bsKP7F")fWm;9
(runntp HFPlk) rBT7"^7s&/mC/r1|=7^9
GiN AFS ^7sN*r
GiK$s9H<k9k AFS ^7sKO" AFS \je<`r]I9k?a
NG#9/&9Z<9,,WG9# AFS N!=rGgBKz-P9KO"\
je<`bNf<6<&U!$k@1GJ/"/i$"sH&NP$Jj<&
U!$kb]I7^9#ICNU!$k&5<P<&^7sre+i;kK$
s9H<k9klg",ZJ>N^7sKb3liN\je<`r[[9k3
H,G-^9#
33GO"GiN AFS ^7srG<?Y<9&5<P<&^7s"3N79
F`N?$WKHQ9kP$Jj<[[^7s"*hS;kN79F`)f^
7sH7F=.9k}!rb@7^9#3liN^7sNrdKD$FO"
IBM AFS I}Njz- r2H7F/@5$#
ICN^7sN$s9H<krGbJ1K9kKO"GiN^7sN IP "I
l9r"=_$s9H<krWh7F$kG<?Y<9&5<P<&^7sN
fGGcLN"Il9K7^9#cLN IP "Il9r}D^7sre+i$
s9H<k9klgO"GiK";kK"k9YFN/i$"sH&^7sN
/usr/vice/etc/CellServDB U!$kr979k,W,"j^9#\7/O"134
Z<8NXG<?Y<9&5<P<!=N$s9H<kY r2H7F/@5
$#
AFS G#l/Hj<Nn.
m<+k&G#9/K /usr/afs G#l/Hj<H /usr/vice/etc G#l/Hj
<rn.7"5<P<&U!$kH/i$"sH&U!$kr=l>lNG#
l/Hj<K~l^9#3$F AFS CD-ROM +i3liNG#l/Hj<K
U!$kr3T<7^9# /cdrom G#l/Hj<,8_7J$lgO"
CD-ROM N^&sH&]$sHH7F3NG#l/Hj<rn.7^9#
h2O GiN AFS ^7sN$s9H<k
11
# mkdir /usr/afs
# mkdir /usr/vice
# mkdir /usr/vice/etc
# mkdir /cdrom
WiCHU)<`G-NjgNBT
U!$k&5<P<&^7sN$s9H<kGT&i|jgO"F79F`&
?$WKhCF[Jklg,"j^9#ITNX9r^k?aK"3/;/7
gsGO3liNjgr"F79F`&?$W4HK0k<W,17F$^
9#
v AFS KX9kQ9r+<MkKH_~_^9#
F AFS U!$k&5<P<*hS/i$"sH&^7seN+<MkO"
AFS H%rH_~`,W,"j^9#0*+<Mk&b8e<k&m<@<
rHQ9k^7sGO"Lo"jV<H9k?SK^7sNi|=9/jW
H,Q95l" AFS H%,m<I5lkh&KJCF$^9#
v AFS \je<`rH_~`5<P<&Q<F#7gs^?O@}\je<`
r=.7^9#
F AFS U!$k&5<P<&^7sKO" AFS \je<`N]IQK"
lQNQ<F#7gs+@}\je<`,GcGb 1 D,WG9 (ITNX
9r^k?a"\qN3lJ_Nt,GO"Q<F#7gsKD$FN_@
Z7^9)#F5<P<&Q<F#7gsO /vicepxx H$&>0NG#l/
Hj<K^&sH5l^9#33G"xx KO"1 8z+ 2 8zN.8z,
~j^9#LoO"GiN 26 Q<F#7gs, /vicepa +i /vicepz ^
GNG#l/Hj<K^&sH5l" 27 V\J_NQ<F#7gsKD$
FO" AFS N=TP<8gsG5]<H5lF$kQ<F#7gsNGg
t (IBM AFS jj<9ps GXj5lF$^9) ^G"$sGC/9K>
CF"=l>l /vicepaa"/vicepaz" /vicepba"H$&h&K^&sH5
lF$-^9#
/vicepxx G#l/Hj<O",:U!$k&5<P<&^7sNk<H&G
#l/Hj<KV-"{8N5VG#l/Hj<KV/3HOG-^;s
(?H(P" /usr/vicepa G#l/Hj<KXj9k3HOG-^;s)#
5iK"{8NU!$k&5<P<&^7sG"5<P<&Q<F#7gs
NIC*hS|nrT&3HbG-^9#3N`nD$FNb@O" IBM
AFS I}Njz- N5<P<&^7sN]iKX9kOr2H7F/@5
$#
12
AFS: $s9H<kNjz-
m: *Zl<F#s0&79F`G5]<H5lF$kU!$k&79F`
N9YF,",:7b AFS 5<P<&Q<F#7gsH7F5]<H
5lF$ko1GO"j^;s#X89k)sv`KD$FO"IBM
AFS jj<9ps r2H7F/@5$#
v ltN79F`&?$WGO" AFS 5<P<&Q<F#7gsGN\je
<`&G<?NT.KU!$k&5<P<,HQ9k=$Nr'19kh&
K"$57? fsck Wm0i`r$s9H<k*hS=.7^9#*Zl<
F#s0&79F`HloKs!5l? fsck Wm0i`O" AFS G<?
=$r'17J$?a"BT9kH"3liN=$N,|n5lF"
lost+found G#l/Hj<K~lil^9#
v $s9H<k,9YF0;7?eb"^7sr AFS /i$"sH&^7s
H7FD9lgO"^7sN'Z79F`r$57F"m<+k&U!$
k&79F`Km0$s~Kf<6<, AFS H</srh@G-kh&K
7^9# 3Nh&J$5Wm0i`r9YFN/i$"sH&^7sK$s
9H<k9kH" AFS NHQ,hjJ1GhjXxKJj^9#9YFN
/i$"sH&^7sK$s9H<k7J$lg" 2 J,Nm0$sjgr
BT7J1lPJj^;s (m<+k&U!$k&79F`Km0$s7"
klog 3^sIr/T9k)# AFS 'ZN\YO"IBM AFS I}NjzN;kN=.*hSI}KD$FNOr2H7F/@5$#
3liKD$FO"79F`&?$W4HK:v9k;/7gsKJsG/@
5$#
v XAIX 79F`GN+OY
v 18Z<8NXDigital UNIX 79F`GN+OY
v 24Z<8NXHP-UX 79F`GN+OY
v 31Z<8NXIRIX 79F`GN+OY
v 38Z<8NXLinux 79F`GN+OY
v 43Z<8NXSolaris 79F`GN+OY
AIX 79F`GN+O
AFS i|=9/jWHrBT7F AIX +<MkH%!=rFSP7^9#3
N!=O"AFS KhkQ9r+<MkKP7F0*Km<I7^9#!K"
SMIT Wm0i`G AFS \je<`r]I9kQ<F#7gsr=.7"
AIX fsck Wm0i`Ngu!=r" AFS \je<`r57/`nG-kP
<8gsNbNKV-9(^9#^7sr AFS /i$"sH&^7sH7F
D9lgO" AFS r AIX 2 !'Z79F`KH_~_^9#
h2O GiN AFS ^7sN$s9H<k
13
AIX +<MkXN AFS Nm<I
AIX +<MkH%!=O" IBM Corporation ,s!7F$k0*+<Mk&m
<@<&Wm0i`G9# AIX GO"+<MkN=[~K"AFS NQ9rH
_~`3H,G-^;s#
AFS ,5oK!=9k?aKO"^7srjV<H9k?SK+<MkH%!
=rBT9k,W,"j^9#3N`nKhj"AFS i|=9/jWH (AFS
[[*K}?) ," AFS r+0*K/07^9#3N;/7gsGO"3N
9/jWHrLoNLVK3T<7"1~K NFS bBT9k+I&+KhC
F",ZJ*W7gsr*r9kh&KT87^9#
9/jWHrT87?i"9/jWHrBT7F AFS r+<MkKH_~_
^9#3NeN;/7gsGO"3N9/jWHNBTKD$F"9YFN
AFS 3s]<MsH,5oKi|=5l?+I&+r!:7"=Ne AIX
inittab U!$kr=.7F9/jWH,jV<H~K+0*KBT5lkh&
K7^9#
1. AFS CD-ROM for AIX r"m<+kN /cdrom G#l/Hj<K^&s
H7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^
&sHKD$FNb@O" AIX NqAr2H7F/@5$#!K"<Nh
&KG#l/Hj<r\07^9#
# cd
/cdrom/rs_aix42/root.client/usr/vice/etc
2. AFS +<Mk&i$Vij<&U!$kr"m<+k&^7seN
/usr/vice/etc/dkload G#l/Hj<K3T<7" AFS i|=9/jWH
r /etc G#l/Hj<K3T<7^9#
# cp -rp
# cp -p
dkload
rc.afs
/usr/vice/etc
/etc/rc.afs
3. /etc/rc.afs 9/jWHrT87F"X(5lF$kLjK NFS Qtr_j
7^9#
^7sr NFS/AFS NQ9Wm0i`H7FHQ7J$lgO" NFS Qt
r!Nh&K_j7^9#
NFS=$NFS_NONE
^7sr NFS/AFS Q9Wm0i`H7FHQ7F" AIX 4.2.1 J_rB
T9klgO"NFS Qtr!Nh&K_j7^9# NFS O"+<MkKm
14
AFS: $s9H<kNjz-
<I7F*/,W,"j^9," AIX 4.1.1 J_,BT5lF$k79F
`GO" /etc/exports ,8_9kBj"+0*Km<I5l^9#
NFS=$NFS_IAUTH
4. /etc/rc.afs 9/jWHr/07F" AFS NQ9r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"s
HKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/rc.afs
AIX 79F`GN5<P<&Q<F#7gsN=.
F AFS U!$k&5<P<&^7sKO" AFS \je<`N]IQK"l
QNQ<F#7gs+@}\je<`,GcGb 1 D,WG9#F5<P<&
Q<F#7gsO /vicepxx H$&>0NG#l/Hj<K^&sH5l^
9#33G"xx KO"1 8z+ 2 8zN.8z,~j^9# /vicepxx G#
l/Hj<O",:U!$k&5<P<&^7sNk<H&G#l/Hj<K
V-"{8N5VG#l/Hj<KV/3HOG-^;s (?H(P"
/usr/vicepa G#l/Hj<KXj9k3HOG-^;s)#ICpsKD$F
O"12Z<8NXWiCHU)<`G-NjgNBTYr2H7F/@5$#
AIX 79F`G5<P<&Q<F#7gsr=.9klg"!NjgrBT7
^9#
1. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
2. SMIT Wm0i`rHQ7FFQ<F#7gsK8c<Jk&U!$k&7
9F`rn.7"3liNQ<F#7gsr AFS 5<P<&Q<F#7g
sH7F=.7^9#
3. FQ<F#7gsr /vicepxx G#l/Hj<K 1 D:D^&sH7^
9#!N 3 DN}!+i$:l+r*r7^9#
v SMIT Wm0i`rHQ9k
v mount -a 3^sIrHQ7F 1 sG9YFNQ<F#7gsr^&s
H9k
h2O GiN AFS ^7sN$s9H<k
15
v mount 3^sIrHQ7F 1 D 1 DNQ<F#7gsrgVK^&s
H9k
Q<F#7gsr=.7FjV<HrT&?SK+0*K^&sH5lkh
&K7^9#\YKD$FO"AIX NqAr2H7F/@5$#
AIX 79F`GN fsck Wm0i`gu!=NV9
3N;/7gsGO"fsck Wm0i`r$57F"NBK AFS 5<P<&Q
<F#7gsGBTG-kbNK7^9#*Zl<F#s0&79F`Hlo
Ks!5lF$k fsck Wm0i`O" AFS 5<P<&Q<F#7gsGO
h7FBT7J$G/@5$#3NWm0i`O"\je<`&G<?NT.
KU!$k&5<P<,HQ9k=$Nr'17J$?a"BT9kH"G<
?,9YF|n5lF7^$^9#
AFS 5<P<&Q<F#7gsGO"8`N fsck Wm0i`rh7FBT7
J$G/@5$#3N`nrT&H AFS \je<`OK~5l^9#
AIX 79F`GO" fsck P$Jj<=NbNrV-9(k3HO7^;s#
=Neoj"/sbin/helpers/v3fshelper H7F AIX N[[K^^lF$kW
m0i`gu!=NU!$krV-9(^9#
1. AIXN fsck Wm0i`gu!=rB4JLVK\7" AFS N[[K^^
lF$kP<8gsr=NljK[V7^9# AFS CD-ROM O /cdrom
G#l/Hj<K^&sH7?^^K7F/@5$#
# cd /sbin/helpers
# mv v3fshelper v3fshelper.noafs
# cp -p /cdrom/rs_aix42/root.server/etc/v3fshelper v3fshelper
2. $s9H<k0;eK3N^7sK/i$"sH!=r]89klgO"
XAIX 79F`GN AFS m0$sNHQD==YKJsG/@5$#=
&GJ$lgO" 51Z<8NXBOS 5<P<N+OYKJ_^9#
AIX 79F`GN AFS m0$sNHQD==
m: $s9H<k,0;7?e"/i$"sH!=N|nrWh7F$klg
O"3N;/7gsrtP7F 51Z<8NXBOS 5<P<N+OYKJ
sG/@5$#
3N;/7gsNb@K7?,CF" AFS GTol?$5r AIX N {!*
J'Z79F`KH_~sG/@5$#
16
AFS: $s9H<kNjz-
1. ls 3^sIrP7F" afs_dynamic_auth *hS
afs_dynamic_kerbauth Wm0i`,"m<+k /usr/vice/etc G#l/
Hj<K$s9H<k5lF$k3HrN'7^9#
# ls /usr/vice/etc
U!$k,J$lgO" AFS CD-ROM for AIX r^&sH7 (^@TC
F$J1lP)"X(K>CFG#l/Hj<rQ97"=liNU!$k
r3T<7F/@5$#
# cd /cdrom/rs_aix42/root.client/usr/vice/etc
# cp
-p
afs_dynamic*
/usr/vice/etc
2. m<+k /etc/security/user U!$krT87":v9k9?s6KQ9
rC(^9#
v GU)kHN9?s6GO"!Nh&K7F" registry 0-r DCE
(AFS GOJ$) K_j7^9#
registry = DCE
v GU)kHN9?s6GO" SYSTEM 0-r(5lF$kH*jK_j7
^9#
^7s, AFS /i$"sHlQNlg"!NMr_j7^9#
SYSTEM = "AFS OR (AFS[UNAVAIL] AND compat[SUCCESS])"
^7s, AFS *hS DCE /i$"sHN>}G"klg"!NMr_
j7^9 (U!$kN 1 DNTK}ak,W,"k)#
SYSTEM = "DCE OR DCE[UNAVAIL] OR AFS OR (AFS[UNAVAIL]
AND compat[SUCCESS])"
\
v root 9?s6GO" registry 0-r!Nh&K_j7^9#3lKh
j"m<+k&9<Q<f<6< root O"m<+k&Q9o<I&U!
$kKj9H5lF$kQ9o<IKpE-"m<+k&U!$k&79
F`@1Km0$sG-kh&KJj^9#
root:
registry = files
h2O GiN AFS ^7sN$s9H<k
17
3. m<+k /etc/security/login.cfg U!$krT87":v9k9?s6r
n."k$OT87^9#
v DCE 9?s6GO" program 0-r!Nh&K_j7^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
DCE:
program = /usr/vice/etc/afs_dynamic_auth
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
DCE:
program = /usr/vice/etc/afs_dynamic_kerbauth
v AFS 9?s6GO" program 0-r!Nh&K_j7^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
AFS:
program = /usr/vice/etc/afs_dynamic_auth
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
AFS:
program = /usr/vice/etc/afs_dynamic_kerbauth
4. 51Z<8NXBOS 5<P<N+OY (ICNU!$k&5<P<&^7s
r$s9H<kfK3liNb@r2H7F$klgO" 121Z<8NX5
<P<&Wm0i`N+OY Kak) KJ_^9#
Digital UNIX 79F`GN+O
^:"AFS KhkQ9r77/E*+<MkK=[7^9#3lO"Digital
UNIX GO0*m<Ir5]<H7F$J$?aG9#!K"AFS \je<`
r]I9kQ<F#7gsrn.7" Digital UNIX N fsck Wm0i`r"
AFS \je<`r57/`nG-kP<8gsNbNKV-9(^9#^7s
r AFS /i$"sH&^7sH7FD9lgO" AFS r ^7sN ;-e
jF#<}gNO (SIA) ^HjC/9KH_~_^9#
Digital UNIX +<MkXN AFS N=[
J<Nb@K>CF" AFS KhkQ9r Digital UNIX 79F`N+<Mk
K=[7^9#
18
AFS: $s9H<kNjz-
1. Digital UNIX N[[K^^lF$k /usr/sys/conf/machine_name H$&
p\*J+<MkN=.U!$kr3T<7F"AFS H$&U!$krn
.7^9#33G"machine_name KO"^7sN[9H>r9YFg8z
G~O7^9#
# cd /usr/sys/conf
# cp machine_name AFS
2. AFS r"0N9FCWGn.7?=.U!$kK"k"*W7gsNj9
HKIC7^9#j9HO!Nh&KJj^9#
.
.
options
options
options
.
.
.
.
UFS
NFS
AFS
.
.
3. /usr/sys/conf/files U!$kbN" 2 DNljK AFS N`\rIC7^
9#
v OPTIONS Nj9HK AFS NTrIC7^9#j9HO!Nh&KJj
^9#
.
.
OPTIONS/nfs
OPTIONS/afs
OPTIONS/nfs_server
.
.
.
.
optional
optional
optional
.
.
.
.
nfs
afs
nfs_server
.
.
v MODULES Nj9HK AFS N`\rIC7^9#j9HO<Nh&KJ
j^9#
.
.
#
MODULE/nfs_server
nfs/nfs_server.c
nfs/nfs3_server.c
#
MODULE/afs
afs/libafs.c
#
.
.
.
.
.
.
optional nfs_server Binary
module nfs_server optimize -g3
module nfs_server optimize -g3
optional afs Binary
module afs
4. /usr/sys/vfs/vfs_conf.c U!$kbN" 2 DNljK AFS N`\rIC
7^9#
v jA5lF$kU!$k&79F`Nj9HK AFS rIC7^9#j
9HO<Nh&KJj^9#
h2O GiN AFS ^7sN$s9H<k
19
.
.
.
.
#include <afs.h>
#if defined(AFS) && AFS
extern struct vfsops afs_vfsops;
#endif
.
.
.
.
v vfssw[] F<VkN MOUNT_ADDON 9mCHK AFS Nk@rq~_^9#kLO"!Nh&KJj^9#
.
.
&fdfs_vfsops,
#if defined(AFS)
&afs_vfsops,
#else
(struct vfsops *)0,
#endif
#if NFS && INFS_DYNAMIC
&nfs3_vfsops,
.
.
"fdfs",
.
.
/* 12 = MOUNT_FDFS */
"afs",
"",
/* 13 = MOUNT_ADDON */
"nfsv3",
/* 14 = MOUNT_NFS3 */
5. AFS CD-ROM for Digital UNIX r"m<+kN /cdrom G#l/Hj<
K^&sH7^9# (m<+kN"^?O NFS rp7?jb<HN)
CD-ROM N^&sHKD$FNb@O" Digital UNIX NqAr2H7F
/@5$#!K"<Nh&KG#l/Hj<r\07^9#
# cd /cdrom/alpha_dux40/root.client
6. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Digital UNIX ^7sN /sbin/init.d G#l/Hj<) K3T<
7^9# 9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU
7F/@5$#
# cp usr/vice/etc/afs.rc
/sbin/init.d/afs
7. AFS +<MkNb8e<kr"m<+k&^7sN /usr/sys/BINARY G
#l/Hj<K3T<7^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp bin/libafs.o /usr/sys/BINARY/afs.mod
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp bin/libafs.nonfs.o /usr/sys/BINARY/afs.mod
8. +<Mkr=.*hS=[7^9#IsJWmsWH,=(5lFb"
<Return> -<r!7F~z7^9#=.*hS=[7?+<MkO
/sys/AFS/vmunix U!$kKos7^9#
20
AFS: $s9H<kNjz-
# doconfig -c AFS
9. {8N+<Mk&U!$kN>0rQ97"77$"AFS QK$57?U
!$krLoNLVK3T<7^9#
# mv /vmunix /vmunix_noafs
# cp /sys/AFS/vmunix /vmunix
10. ^7srjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
Digital UNIX 79F`GN5<P<&Q<F#7gsN=.
F AFS U!$k&5<P<&^7sKO" AFS \je<`N]IQK"l
QNQ<F#7gs+@}\je<`,GcGb 1 D,WG9#F5<P<&
Q<F#7gsO /vicepxx H$&>0NG#l/Hj<K^&sH5l^
9#33G"xx KO"1 8z+ 2 8zN.8z,~j^9# /vicepxx G#
l/Hj<O",:U!$k&5<P<&^7sNk<H&G#l/Hj<K
V-"{8N5VG#l/Hj<KV/3HOG-^;s (?H(P"
/usr/vicepa G#l/Hj<KXj9k3HOG-^;s)#ICpsKD$F
O"12Z<8NXWiCHU)<`G-NjgNBTYr2H7F/@5$#
1. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
2. !K(5lF$kA0G"U!$k&79F`NP?U!$k" /etc/fstab
K"n.7?FG#l/Hj<NTrIC7^9#F`\KO"^&sHh
HJkG#9/&Q<F#7gsNG#l/Hj<>,^CW5l^9#
/dev/disk /vicepxx ufs rw 0 2
!O"GiNQ<F#7gsr=.9k~NcG9#
/dev/rz3a /vicepa ufs rw 0 2
h2O GiN AFS ^7sN$s9H<k
21
3. /vicepxx G#l/Hj<K^&sH5lkFQ<F#7gsKU!$k&
79F`rn.7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"Digital UNIX NqAr2H7F/@5$#
# newfs -v /dev/disk
4. mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&sH9k)
+" mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&sH9k)
rHQ7F"FQ<F#7gsr^&sH7F/@5$#
Digital UNIX 79F`GN fsck Wm0i`NV9
3N;/7gsGO"fsck Wm0i`r$57F"NBK AFS 5<P<&Q
<F#7gsGBTG-kbNK7^9#*Zl<F#s0&79F`Hlo
Ks!5lF$k fsck Wm0i`O" AFS 5<P<&Q<F#7gsGO
h7FBT7J$G/@5$#3NWm0i`O"\je<`&G<?NT.
KU!$k&5<P<,HQ9k=$Nr'17J$?a"BT9kH"G<
?,9YF|n5lF7^$^9#
AFS 5<P<&Q<F#7gsGO"8`N fsck Wm0i`rh7FBT7
J$G/@5$#3N`nrT&H AFS \je<`OK~5l^9#
Digital UNIX 79F`Nlg"U!$k /sbin/fsck *hS /usr/sbin/fsck
O"Ii$P<&Wm0i`G9#=3G"3liNU!$krV-9(kN
GOJ/" Digital UNIX N[[K^^lF$kB]NP$Jj<r
/sbin/ufs_fsck H /usr/sbin/ufs_fsck KV-9(^9#
1. vfsck P$Jj<r" /sbin *hS /usr/sbin G#l/Hj<K3T<7
^9# AFS CD-ROM O /cdrom G#l/Hj<K^&sH7?^^K7
F/@5$#
# cd /cdrom/alpha_dux40/root.server/etc
# cp vfsck /sbin/vfsck
# cp vfsck /usr/sbin/vfsck
2. Digital UNIX fsck P$Jj<N>0rQ97" vfsck Wm0i`XN7
s\jC/&js/rn.7^9#
# cd /sbin
# mv ufs_fsck ufs_fsck.noafs
# ln -s vfsck ufs_fsck
22
AFS: $s9H<kNjz-
# cd /usr/sbin
# mv ufs_fsck ufs_fsck.noafs
# ln -s vfsck ufs_fsck
3. $s9H<k0;eK3N^7sK/i$"sH!=r]89klgO"
XDigital UNIX 79F`GN AFS m0$sNHQD==YKJsG/@
5$#=&GJ$lgO" 51Z<8NXBOS 5<P<N+OYKJ_^
9#
Digital UNIX 79F`GN AFS m0$sNHQD==
m: $s9H<k,0;7?e"/i$"sH!=N|nrWh7F$klg
O"3N;/7gsrtP7F 51Z<8NXBOS 5<P<N+OYKJ
sG/@5$#
Digital UNIX 79F`GO"AFS i|=9/jWHO" AFS 'Zi$Vij
<&U!$kr"+0*K^7sN;-ejF#<}gNO (SIA) ^HjC/
9K}g7^9# AFS "+&sHr}Df<6<O"m0$s~KH</s
r~jG-^9#3N;/7gsGO"i$Vij<&U!$kr,ZJlj
K3T<7^9#
SIA N\YO"matrix.conf KD$FN Digital UNIX rbZ<8+" Digital
UNIX NqAN;-ejF#<KD$FN;/7gsr2H7F/@5$#
m: ^7sG DCE *hS AFS /i$"sH&=UH&'"N>}rBT9
klg" AFS O DCE NeK+O9k,W,"j^9#d)5lF$k
7s\jC/&js/r57$gVGn.9k3HKD$FO" AFS i
|=9/jWHr2H7F/@5$#5iK"79F`NO09/jWH
K(5lF$kgVGO"'ZrH&9~VBTWm;9,"lP"=N
0K SIA ri|=7F*/h&K7^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J1lP"AFS CD-ROM for Digital UNIX r"m<+kN
/cdrom G#l/Hj<K^&sH7^9#<Nh&KG#l/Hj<rQ
97^9#
# cd /cdrom/alpha_dux40/lib/afs
h2O GiN AFS ^7sN$s9H<k
23
2. ,ZJ AFS 'Zi$Vij<&U!$kr"m<+k /usr/shlib G#l
/Hj<K3T<7^9#
;kG AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp
libafssiad.so
/usr/shlib
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"i$V
ij<&U!$kN3T<~K"=N>0rQ97^9#
# cp
libafssiad.krb.so
/usr/shlib/libafssiad.so
3. 51Z<8NXBOS 5<P<N+OY (ICNU!$k&5<P<&^7s
r$s9H<kfK3liNb@r2H7F$klgO" 121Z<8NX5
<P<&Wm0i`N+OY Kak) KJ_^9#
HP-UX 79F`GN+O
^:"AFS KhkQ9r77$+<MkK=[7^9#3lO"HP-UX GO
0*m<Ir5]<H7F$J$?aG9#!K"AFS \je<`r]I9k
Q<F#7gsrn.7^9#=7F"AFS QK$55l? fsck Wm0i`
r$s9H<k*hS=.7F" AFS 5<P<&Q<F#7gsGBT7^
9#^7sr AFS /i$"sH&^7sH7FD9lgO" AFS r^7s
NWi0D='Zb8e<k (PAM) }0K}g7^9#
HP-UX +<MkXN AFS N=[
J<Nb@K>CF" AFS KhkQ9r HP-UX 79F`N+<MkK=[
7^9#
1. {8N+<MkX"NU!$krB4JljK\07^9#
# cp /stand/vmunix /stand/vmunix.noafs
# cp /stand/system /stand/system.noafs
2. AFS CD-ROM for HP-UX r"m<+kN /cdrom G#l/Hj<K^&
sH7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N
^&sHKD$FNb@O" HP-UX NqAr2H7F/@5$#!K"<
Nh&KG#l/Hj<r\07^9#
# cd /cdrom/hp_ux110/root.client
24
AFS: $s9H<kNjz-
3. AFS i|=U!$kri|=U!$kQNm<+k&G#l/Hj< (L
oO" HP-UX ^7sN /sbin/init.d G#l/Hj<) K3T<7^9#U
!$kr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5$#
# cp usr/vice/etc/afs.rc
/sbin/init.d/afs
4. afs.driver U!$kr"m<+kN /usr/conf/master.d G#l/Hj<K
3T<7"3T<N]K>0r afs KQ97^9#
# cp
usr/vice/etc/afs.driver
/usr/conf/master.d/afs
5. AFS +<MkNb8e<kr"m<+k&^7sN /usr/conf/lib G#l/
Hj<K3T<7^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp bin/libafs.a /usr/conf/lib
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lgO"3T
<N]KU!$k>rQ97^9#
# cp bin/libafs.nonfs.a /usr/conf/lib/libafs.a
6. SAM Wm0i`rBT9k+"l"N3^sIrD9KBT7F"AFS I
i$P<r+<MkKH_~_^9#
v SAM Wm0i`rHQ9klg"
a. local_hostname Nt,Gm<+k&^7sN[9H>rXj7F"
SAM Wm0i`r/07^9# SAM 0iU#+k&f<6<&$
s?<U'<9,=(5l^9#
# sam -display local_hostname:0
b. [Kernel Configuration (+<Mk=.)] "$3sr*r7F+i"
[Drivers (Ii$P<)] "$3sr*r7^9#Ii$P<Nj9H
+i"afs r*r7^9#
c. ["/7gs] Wk@&s&aKe<r+-" [Add Driver to Kernel
(+<MkKIi$P<rIC)] *W7gsr*r7^9#
d. b&lY ["/7gs] r+-" [Create a New Kernel (7,+<
MkN8.)] *W7gsr*r7^9#
h2O GiN AFS ^7sN$s9H<k
25
e. 3$F]CW"CW&&#sI&,=(5l"WmsWH,P5l?
i" [O$] *hS [OK] r/jC/7F"*rrN'7^9# SAM
Wm0i`O+<Mkr=[7"79F`rjV<H7^9#
f. FS9<Q<f<6< root H7Fm0$s7^9#
login: root
Password: root_password
v D9N3^sIrHQ9klg"
a. /stand/system U!$krT87F" afs N`\r Subsystems ;
/7gsKIC7^9#
b. /stand/build G#l/Hj<K\07" mk_kernel 3^sIrP7
F+<Mkr=[7^9#
# cd /stand/build
# mk_kernel
c. 77$+<MkrLoNLV (/stand/vmunix) K\07^9#^7s
rjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
# mv /stand/build/vmunix_test /stand/vmunix
# cd /
# shutdown -r now
login: root
Password: root_password
HP-UX 79F`GN5<P<&Q<F#7gsN=.
F AFS U!$k&5<P<&^7sKO" AFS \je<`N]IQK"l
QNQ<F#7gs+@}\je<`,GcGb 1 D,WG9#F5<P<&
Q<F#7gsO /vicepxx H$&>0NG#l/Hj<K^&sH5l^
9#33G"xx KO"1 8z+ 2 8zN.8z,~j^9# /vicepxx G#
l/Hj<O",:U!$k&5<P<&^7sNk<H&G#l/Hj<K
V-"{8N5VG#l/Hj<KV/3HOG-^;s (?H(P"
/usr/vicepa G#l/Hj<KXj9k3HOG-^;s)#ICpsKD$F
O"12Z<8NXWiCHU)<`G-NjgNBTYr2H7F/@5$#
26
AFS: $s9H<kNjz-
1. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
2. SAM Wm0i`rHQ7F"FQ<F#7gsKU!$k&79F`rn
.7^9#3N`nKD$FO HP-UX NqANb@r2H7F/@5$#
3. @}\je<`rHQ9kltN HP-UX 79F`GO" SAM O+0*
KQ<F#7gsN^&sHrT$^9#+0*K^&sH,TolJ+C
?lgO" mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&s
H9k) +" mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&s
H9k) rHQ7F"FQ<F#7gsr^&sH7F/@5$#
HP-UX 79F`K*1k AFS QN fsck Wm0i`N=.
3N;/7gsGO"fsck Wm0i`r$57F"NBK AFS 5<P<&Q
<F#7gsGBTG-kbNK7^9#*Zl<F#s0&79F`Hlo
Ks!5lF$k fsck Wm0i`O" AFS 5<P<&Q<F#7gsGO
h7FBT7J$G/@5$#3NWm0i`O"\je<`&G<?NT.
KU!$k&5<P<,HQ9k=$Nr'17J$?a"BT9kH"G<
?,9YF|n5lF7^$^9#
AFS 5<P<&Q<F#7gsGO"8`N fsck Wm0i`rh7FBT7
J$G/@5$#3N`nrT&H AFS \je<`OK~5l^9#
HP-UX 79F`GO" AFS QN fsck Wm0i` (vfsckP$Jj<) N>
K"$/D+N=.U!$kr$s9H<k7^9#
1. 3^sI=.U!$k /sbin/lib/mfsconfig.d/afs rn.7^9#F-9
H&(G#?<rHQ7F"<K(5lF$k 2 DNTr3NU!$kK
IC7^9#
format_revision 1
fsck
0
m,P,p,d,f,b:c:y,n,Y,N,q,
2. AFS KG-N3^sI&G#l/Hj< /sbin/fs/afs rn.7"=NG#
l/Hj<KQ97^9#
# mkdir /sbin/fs/afs
# cd
/sbin/fs/afs
h2O GiN AFS ^7sN$s9H<k
27
3. AFS QN fsck Wm0i` (vfsck P$Jj<) H"X"9kU!$kr"
[[NG#l/Hj<+i AFS G-N3^sI&G#l/Hj<K3T<
7^9#
# cp -p /cdrom/hp_ux110/root.server/etc/*
.
4. vfsck P$Jj<N>0r fsck KQ97" /sbin/fs/afs G#l/Hj<
N9YFNU!$kK"=NU!$kNb<I&SCHr_j7^9#
# mv
vfsck
# chmod
755
fsck
*
5. /etc/fstab U!$krT87"F AFS 5<P<&Q<F#7gsNU!$
k&79F`&?$Wr hfs +i afs KQ97^9#3Nh}Khj"
AFS QN fsck Wm0i`,,ZJQ<F#7gsGBT5lkh&K7
^9#
!K(5lF$kNO"T85l?U!$kNcG9#33G 6 V\NT
O" AFS 5<P<&Q<F#7gsG"k /vicepa r(7^9#
/dev/vg00/lvol1
/dev/vg00/lvol4
/dev/vg00/lvol5
/dev/vg00/lvol6
/dev/vg00/lvol8
/dev/vg00/lvol9
/dev/vg00/lvol7
/ hfs defaults 0 1
/opt hfs defaults 0 2
/tmp hfs defaults 0 2
/usr hfs defaults 0 2
/var hfs defaults 0 2
/vicepa afs defaults 0 2
/usr/vice/cache hfs defaults 0 2
6. $s9H<k0;eK3N^7sK/i$"sH!=r]89klgO"
XHP-UX 79F`GN AFS m0$sNHQD==YKJsG/@5$#
=&GJ$lgO" 51Z<8NXBOS 5<P<N+OYKJ_^9#
HP-UX 79F`GN AFS m0$sNHQD==
m: $s9H<k,0;7?e"/i$"sH!=N|nrWh7F$klg
O"3N;/7gsrtP7F 51Z<8NXBOS 5<P<N+OYKJ
sG/@5$#
33G"AFS r*Zl<F#s0&79F`NWi0D='Z (PAM) }0X
}g7^9# PAM O"m0$sb^a?^7sN9YFN'Za+K:`r
}g9k3HKhj"^7sHNVN'Z5l?"/;9N?aK";-ej
F#<N$sUirs!7^9#
28
AFS: $s9H<kNjz-
3NqAGO"PAM KD$FNb@O7$^;s# PAM =.U!$kGN
_jN=8HU# (?H(P" other `\NEH_"`\r required"
optional""k$O sufficient JIH^</9kH-NFAJI) r}r7
F$k3H,0sKJCF$^9#
33GO"AFS 'ZrHQ9kH-N5<S94HK" PAM =.U!$kN
`\rQ99k}!rb@7^9# >N=.Gb0n9kD=-O"j^9
,"33GO"F9HQ_Nd)=.r(7^9#
m: 3NjgGO"F`\r optional H^</9kh&X(7F$^9#7
+7"$/D+Nb8e<kr optional H^</9klg"f<6<,b
8e<kN4Wor~?7F$J/Fb"P~9k5<S9XN"/;9
"rU?7F7^&D=-,"j^9#?H(P"*Zl<F#s0&7
9F`N~{P<8gsKhCFO"@$dk"CW\3GNm0$sr
)f9kb8e<kr optional H^</9kH"f<6<OQ9o<Ir
~O;:Km0$sG-kh&KJj^9#3N*Zl<F#s0&79
F`KvFO^k)BN\YO" IBM AFS jj<9ps r2H7F/@
5$#
^?"*Zl<F#s0&79F`NP<8gsKhCFO" PAM QN
QCAr$s9H<k7F"CjN'ZWm0i`H57/PC7J1l
PJiJ$bNb"j^9#\YO"IBM AFS jj<9ps r2H7F
/@5$#
PAM =.U!$kK^^lF$kd) AFS X"`\O"!K(9 3 DN0
-N&A"1 DJerHQ7F$^9#
try_first_pass
3lO8`*J PAM 0-G"j"5<S9NGiN`\hjeN`
\KH_~`3H,G-^9#=7F"GiNb8e<kKP7Fs!
5l?Q9o<IrHQ9kh&"3Nb8e<kKX(rP7^9#
AFS b8e<kNlg"GiKj9H5lF$kb8e<kKs!5
l?Q9o<I,"f<6<N57$ AFS Q9o<IG"lP"AFS
'ZO.y7^9#3N0-*hS=lJ0N0-N\YO"*Zl<
F#s0&79F`N PAM NqAr2H7F/@5$#
ignore_root
3N0-O AFS PAM b8e<kKG-N0-G9#3lO"m<+
kJ9<Q<f<6< root @1GOJ/" UID 0 Nf<6<b9Y
F5k9kh&KX(7^9#
setenv_password_expires
3N0-O AFS PAM b8e<kKG-N0-G9#f<6<N AFS
h2O GiN AFS ^7sN$s9H<k
29
Q9o<IN-z|BKP7FD-Qt PASSWORD_EXPIRES r_j
7^9#3lO"'ZG<?Y<9K-?5l^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J$lgO" AFS CD-ROM for HP-UX r /cdrom G#l/
Hj<K^&sH7^9#!K"<Nh&KG#l/Hj<r\07^9#
# cd /usr/lib/security
2. AFS 'Zi$Vij<&U!$kr" /usr/lib/security G#l/Hj<K
3T<7^9#=l+i=NU!$kXN7s\jC/&js/rn.7^
9#3NH-K">0KOP<8gsr^aJ$h&K7^9#P<8gs
rJ,9lP"eG=Ni$Vij<&U!$kr979kH-K" PAM
=.U!$krT87J/FQ_^9#
;kG AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp /cdrom/hp_ux110/lib/pam_afs.so.1
.
# ln -s pam_afs.so.1 pam_afs.so
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
# cp /cdrom/hp_ux110/lib/pam_afs.krb.so.1
.
# ln -s pam_afs.krb.so.1 pam_afs.so
3. HP-UX PAM =.U!$k (LoO" /etc/pam.conf) N Authentication
management ;/7gsrT87^9#3N;/7gsK^^lk`\N 2
V\NU#<kIKO" auth M,(5lF$^9#
^:8`N`\rT87^9#3N`\N 4 V\NU#<kIKO"
HP-UX PAM b8e<k (LoO"U!$k
/usr/lib/security/libpam_unix.1) ,(5lF$^9# AFS 'ZrHQ9k
5<S94HK"`\N 3 V\NU#<kIrT87" optional rXj
7^9#lLK HP-UX [[U!$kN pam.conf U!$kKO"?H(
P" login *hS ftp 5<S9QN8``\JI,^^lF$^9#
AFS 'ZrHQ9kbNN" pam.conf U!$kK8``\,^@^^l
F$J$5<S9,"klg"=N`\rn.7"=N 3 V\NU#<k
IK optional rXj9k,W,"j^9#?H(P"HP-UX pam.conf
U!$kKO"LoO remsh ^?O telnet 5<S9QN8``\,^^
lF$^;s#
30
AFS: $s9H<kNjz-
=l+i5<S94HK AFS X"`\rn.7"8``\N90<K[V
7^9#!NcGO"0RN5<S9QN`\rT89k+n.9k+7?
eG" Authentication Management ;/7gs,INh&KJk+r(7
F$^9# AFS `\NcGO"I_d9/9k?aK"`\r 2 DNT
K=(7F$^9#
login
login
auth optional /usr/lib/security/libpam_unix.1
auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root setenv_password_expires
ftp
auth optional /usr/lib/security/libpam_unix.1
ftp
auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
remsh auth optional /usr/lib/security/libpam_unix.1
remsh auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
telnet auth optional /usr/lib/security/libpam_unix.1
telnet auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root setenv_password_expires
4. ^7sG CDE rHQ7F$F"f<6<,m0$s9kH-K AFS H<
/sr~j9kh&K9klg"!N 4 DN`\r Authentication
management ;/7gsKIC9k+"T87^9#3N AFS X"`\
O"I_d9/9k?aK" 2 DNTK=(7F$^9#
dtlogin auth optional /usr/lib/security/libpam_unix.1
dtlogin auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
dtaction auth optional /usr/lib/security/libpam_unix.1
dtaction auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
5. 51Z<8NXBOS 5<P<N+OY (ICNU!$k&5<P<&^7s
r$s9H<kfK3liNb@r2H7F$klgO" 121Z<8NX5
<P<&Wm0i`N+OY Kak) KJ_^9#
IRIX 79F`GN+O
AFS r IRIX 79F`eN+<MkKH_~`lg"!Nh&J 2 LjN}
!,"j^9#
v AFS i|=9/jWHrBT7F" ml Wm0i`r/07^9 (3NWm
0i`O" AFS KhkQ9r+<MkKP7F0*Km<I9kWm0i
`G" Silicon Graphics, Incorporated (SGI) +is!5lF$^9)
v 77/E*+<Mkr=[7^9
h2O GiN AFS ^7sN$s9H<k
31
!K"AFS \je<`r]I9kQ<F#7gsrn.7^9#J*"IRIX
fsck Wm0i`O" SGI G9GK$55lF AFS \je<`r`nG-k
h&KJCF$k?a"33GV9rT&,WO"j^;s#^7sr AFS
/i$"sH&^7sH7FD9lgO"^7s,$s9H<k5l? IRIX
m0$s&f<F#jF#<KhCF" AFS H</s,?(il^9#
0*m<I^?O+<Mk=[N?aN`wH7F"!NjgrBT7F/@
5$#
1. AFS CD-ROM for IRIX r /cdrom G#l/Hj<K^&sH7^9#
(m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&sHKD
$FNb@O" IRIX NqAr2H7F/@5$#!K"<Nh&KG#l
/Hj<r\07^9#
# cd
/cdrom/sgi_65/root.client
2. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" IRIX ^7sN /etc/init.d G#l/Hj<) K3T<7^9#9
/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5
$#
# cp -p
usr/vice/etc/afs.rc
/etc/init.d/afs
3. uname -m 3^sIr/T7"^7sN CPU \<I&?$Wr=L7^
9#PO5lF$k IPxx MO"=TP<8gsN AFS N IBM AFS jj
<9ps Kj9H5lF$k"$:l+N5]<HQ_ CPU \<I&?
$WHlW7F$J1lPJj^;s#
# uname -m
4. XIRIX +<MkXN AFS N m<IY^?O 34Z<8NXIRIX +<Mk
XN AFS N =[YKJsG/@5$#
IRIX +<MkXN AFS N m<I
ml Wm0i`O" SGI R,s!9k IRIX 79F`QN0*+<Mk&m<
@<G9# AFS $5Wm0i`rE*+<MkKH_~`NGOJ/"0R
N0*+<Mk&m<@<rH&lg" AFS r57/0n5;k?a"^7
srjV<H9k?SK" ml Wm0i`rBT9k,W,"j^9#7?,
CF"afsml =.Qt,h0=5lkH" AFS i|=9/jWH (AFS
CD-ROM KH_~^lF$k) KhCF" ml Wm0i`,+0*KFSP5
l^9#3N;/7gsGO"Qtrh0=7"9/jWHrBT7^9#
32
AFS: $s9H<kNjz-
3NeN;/7gsGO"3N9/jWHNBTKD$F"9YFN AFS 3
s]<MsH,5oKi|=5l?+I&+r!:7"=Nejs/rn.7
F"IRIX NO0"*hS7cCH@&sNjgNfK AFS rH_~_^9#
1. m<+k /usr/vice/etc/sgiload G#l/Hj<rn.7"=3K AFS +
<Mk&i$Vij<&U!$krJ<7^9#
# mkdir /usr/vice/etc/sgiload
2. ,ZJ AFS +<Mk&i$Vij<&U!$kr"
/usr/vice/etc/sgiload G#l/Hj<K3T<7^9#i$Vij<&U!
$k>N IPxx t,O" uname -m 3^sIGa5l?MH18GJ1l
PJj^;s#5iK"^7sN+<Mk, NFS 5<P<!=r5]<H
7F$k+7F$J$+K~8",ZJU!$kr*r7^9 (^7sr
NFS/AFS Q9Wm0i`H7F!=5;k?aK" NFS ,5]<H5l
F$k,W,"j^9)#7s0k&Wm;C5<N^7sH^kAWm;
C5<N^7sO"IAib18i$Vij<&U!$krH$^9#
(9YFN+<Mk&i$Vij<&U!$kr" /usr/vice/etc/sgiload G
#l/Hj<X3T<9kh&*rG-^9,"9YFNU!$krJ<G
-k@1N-zJ9Z<9,,WG9#)
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp -p
usr/vice/etc/sgiload/libafs.IPxx.o
/usr/vice/etc/sgiload
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp -p
usr/vice/etc/sgiload/libafs.IPxx.nonfs.o
/usr/vice/etc/sgiload
\
3. chkconfig 3^sIr/T7" afsml =.Qtrh0=7^9#
# /etc/chkconfig -f afsml on
^7s, NFS/AFS Q9Wm0i`H7F!=7F$F"+<Mk, NFS
5<P<!=r5]<H7F$klg" afsxnfs Qtrh0=7^9#
# /etc/chkconfig -f afsxnfs on
4. /etc/init.d/afs 9/jWHrBT7" AFS H%!=r+<MkKm<I7
^9#3N9/jWHKhj ml 3^sI,FSP5l"3N^7sN
CPU ?$WH afsxnfs QtNh0=u7KpE$F"HQ9k+<Mk&
i$Vij<&U!$k,+0*Kh^j^9#
h2O GiN AFS ^7sN$s9H<k
33
BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"sHK
X9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/init.d/afs
start
5. 35Z<8NXIRIX 79F`GN5<P<&Q<F#7gsN=.YKJs
G/@5$
IRIX +<MkXN AFS N =[
J<Nb@K>CF" AFS KhkQ9r IRIX 79F`N+<MkK=[7
^9#
1. +<Mki|=U!$k afs.sm r"m<+k /var/sysgen/system G#
l/Hj<X"=7F+<Mk&^9?<&U!$k afs r"m<+k
/var/sysgen/master.d G#l/Hj<X3T<7^9#
# cp -p
bin/afs.sm
# cp -p
bin/afs
/var/sysgen/system
/var/sysgen/master.d
2. ,ZJ AFS +<Mk&i$Vij<&U!$kr"m<+k&U!$k
/var/sysgen/boot/afs.a X3T<7^9#3NH-K"i$Vij<&U!
$k>N IPxx t,O" uname -m 3^sIGa5l?MH18GJ1l
PJj^;s#5iK"^7sN+<Mk, NFS 5<P<!=r5]<H
7F$k+7F$J$+K~8",ZJU!$kr*r7^9 (^7sr
NFS/AFS Q9Wm0i`H7F!=5;k?aK" NFS ,5]<H5l
F$k,W,"j^9)#7s0k&Wm;C5<N^7sH^kAWm;
C5<N^7sO"IAib18i$Vij<&U!$krH$^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp -p
bin/libafs.IPxx.a
/var/sysgen/boot/afs.a
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp -p
bin/libafs.IPxx.nonfs.a
/var/sysgen/boot/afs.a
3. chkconfig 3^sIr/T7" afsml =.Qtrsh0=7^9#
# /etc/chkconfig -f afsml off
^7s, NFS/AFS Q9Wm0i`H7F!=7F$F"+<Mk, NFS
5<P<!=r5]<H7F$klg" afsxnfs Qtrh0=7^9#
34
AFS: $s9H<kNjz-
# /etc/chkconfig -f afsxnfs on
4. {8N+<Mk&U!$k /unix r"B4JljK3T<7^9#77$
+<Mkr3sQ$k7"U!$k /unix.install r8.7^9#!N9F
CWG^7srjV<H9kH"3NU!$kO{8N /unix U!$kr
eq-7^9#
# cp /unix /unix_noafs
# autoconfig
5. ^7srjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
IRIX 79F`GN5<P<&Q<F#7gsN=.
F AFS U!$k&5<P<&^7sKO" AFS \je<`N]IQK"l
QNQ<F#7gs+@}\je<`,GcGb 1 D,WG9#F5<P<&
Q<F#7gsO /vicepxx H$&>0NG#l/Hj<K^&sH5l^
9#33G"xx KO"1 8z+ 2 8zN.8z,~j^9# /vicepxx G#
l/Hj<O",:U!$k&5<P<&^7sNk<H&G#l/Hj<K
V-"{8N5VG#l/Hj<KV/3HOG-^;s (?H(P"
/usr/vicepa G#l/Hj<KXj9k3HOG-^;s)#ICpsKD$F
O"12Z<8NXWiCHU)<`G-NjgNBTYr2H7F/@5$#
AFS GO"AFS \je<`r]I9k?aNQ<F#7gsH7F" EFS Q
<F#7gsH XFS Q<F#7gsN>}r5]<H7F$^9#?@7"
SGI GO XFS Q<F#7gsNHQrd)7F$^9#
1. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
h2O GiN AFS ^7sN$s9H<k
35
2. !NA0NTr"Q<F#7gs (^?O" XLV \je<`&^M<8c
<Gn.7?@}\je<`) 4HK"U!$k&79F`Nl89Hj
<&U!$k /etc/fstab XIC7^9#=Ne"0N9FCWGn.7?
$:l+NG#l/Hj<K^&sH7^9#
XFS Q<F#7gs^?O@}\je<`Nlg"
/dev/dsk/disk /vicepxx
xfs
rw,raw=/dev/rdsk/disk 0
0
rw,raw=/dev/rdsk/disk 0
0
EFS Q<F#7gsNlg"
/dev/dsk/disk /vicepxx
efs
!K(9NO"U!$k&79F`N?$WLN`\cG9#
/dev/dsk/dks0d2s6 /vicepa
/dev/dsk/dks0d3s1 /vicepb
xfs rw,raw=/dev/rdsk/dks0d2s6
efs rw,raw=/dev/rdsk/dks0d3s1
0 0
0 0
3. Q<F#7gs4HKU!$k&79F`rn.7" /vicepxx G#l/H
j<K^&sH7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"IRIX NqAr2H7F/@5$#Q<F#7gs^
?O@}\je<`NIAiG"CFb" raw_device
O"/dev/rdsk/dks0d0s0 (1lNG#9/&Q<F#7gsNlg) d"
/dev/rxlv/xlv0 (@}\je<`Nlg) JIN8uV>G9#
XFS U!$k&79F`Nlg"X(5l?*W7gsrH_~_"N<
IKP7F" AFS G-psrJ<9k=,Jg-5NQ<F#7gs^?
O@}\je<`r=.7^9#
# mkfs -t xfs -i size=512 -l size=4000b raw_device
EFS U!$k&79F`Nlg"
# mkfs -t efs raw_device
4. mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&sH9k)
+"mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&sH9k)
rHQ7F"FQ<F#7gsr^&sH7F/@5$#
5. ($U*r) XFS rHQ9kh&KQ<F#7gs^?O@}\je<`r
=.7?lg"!N3^sIr/T7F"N<I,57/=.5lF$k3
HrN'7^9 (D^j" AFS G-psrJ<G-k=,Jg-5G"k
36
AFS: $s9H<kNjz-
+I&+rN')#=.,571lP"3^sIOPOra7^;s#57
/J$lg"FQ<F#7gs^?O@}\je<`r57/=.9k?a
KBT9k3^sI,(5l^9#
# /usr/afs/bin/xfs_size_check
6. $s9H<k0;eK3N^7sK/i$"sH!=r]89klgO"
XIRIX 79F`GN AFS m0$sNHQD==YKJsG/@5$#=
&GJ$lgO" 51Z<8NXBOS 5<P<N+OYKJ_^9#
IRIX 79F`GN AFS m0$sNHQD==
m: $s9H<k,0;7?e"/i$"sH!=N|nrWh7F$klg
O"3N;/7gsrtP7F 51Z<8NXBOS 5<P<N+OYKJ
sG/@5$#
8`N IRIX 3^sITG"k login Wm0i`H"0iU#+k&m0$
s&Wm0i`G"k xdm O>}Hb"^7sN+<MkK AFS ,"l
P"+0*K AFS H</srU?7^9#?@7 IRIX GN[[GO"GU
)kHG" AFS KX89kQ9r,WH7J$LNm0$s&f<F#jF
#<,HQ5lklg,"j^9#=Nh&Jlg"m0$s~K AFS f<
6<, AFS H</srh@9k?aN"GU)kH&f<F#jF#<rH
QTDK7J1lPJj^;s#\YKD$FO"IBM AFS jj<9ps r
2H7F/@5$#
AFS P~Nm0$s&f<F#jF#<rHQ9kh&K^7sr=.9kl
g" afsauthlib.so *hS afskauthlib.so U!$k (AFS N[[K^^lk)
r /usr/vice/etc G#l/Hj<KV+J1lPJj^;s# ls 3^sIr
BT7F"!:7F/@5$#
# ls /usr/vice/etc
U!$k,J$lgO" AFS CD-ROM for IRIX r^&sH7 (^@TCF$
J1lP)"X(K>CFG#l/Hj<rQ97"=liNU!$kr3T<
7F/@5$#
# cd /cdrom/sgi_65/root.client/usr/vice/etc
# cp
-p
*authlib*
/usr/vice/etc
h2O GiN AFS ^7sN$s9H<k
37
,WJh}rTC?eG"51Z<8NXBOS 5<P<N+OYKJsG/@5
$#
Linux 79F`GN+O
AFS i|=9/jWHrBT7F insmod Wm0i`rFSP7^9#3N
Wm0i`KhCF"AFS KhkQ9r+<MkKP7F0*Km<I7^
9#!K"AFS \je<`r]I9kQ<F#7gsrn.7^9#33G
Linux fsck Wm0i`rV-9(k,WO"j^;s#^7sr AFS /i$
"sH&^7sH7FD9lgO" AFS r^7sNWi0D='Zb8e<
k (PAM) }0K}g7^9#
Linux +<MkXN AFS N m<I
insmod Wm0i`O" Linux QN0*+<Mk&m<@<G9# Linux G
O"+<MkN=[~K"AFS NQ9rH_~`3H,G-^;s#
AFS r57/!=5;kKO"^7srjV<H9k?SK" insmod Wm
0i`rBT9k,W,"j^9#3NWm0i`O"AFS i|=9/jWH
(AFS CD-ROM KH_~^lF$k) KhCF+0*KFSP5l^9#3N
9/jWHKO",ZJ AFS i$Vij<&U!$kr+0*K*r9k3
^sIb^^lF$^9#3N;/7gsGO"9/jWHrBT7^9#
3NeN;/7gsGO"3N9/jWHNBTKD$F"9YFN AFS 3
s]<MsH,5oKi|=5l?+I&+r!:7"=Ne"=.QtrzK7^9#3lKhj"9/jWHO Linux NO0"*hS7cCH@&s
NjgNfKH_~^l^9#
1. AFS CD-ROM for Linux rm<+kN /cdrom G#l/Hj<K^&sH
7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&
sHKD$FNb@O" Linux NqAr2H7F/@5$#!K"<Nh
&KG#l/Hj<r\07^9#
# cd
/cdrom/i386_linux22/root.client/usr/vice/etc
2. AFS +<Mk&i$Vij<&U!$kr"m<+k
/usr/vice/etc/modload G#l/Hj<K3T<7^9#i$Vij<NU
!$k>O"
libafs-version.o HJj^9# version KO"+<Mk=[lYk,(5l
^9# version K .mp H$&9Hjs0,"klg"=NU!$kO"^
kAWm;C5<&+<MkrBT9k^7sGHQ9kU!$kG9#
38
AFS: $s9H<kNjz-
# cp -rp
modload
/usr/vice/etc
3. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Linux ^7sN /etc/rc.d/init.d G#l/Hj<) K3T<7^
9#9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/
@5$#
# cp -p
afs.rc
/etc/rc.d/init.d/afs
4. AFS i|=9/jWHrBT7" AFS H%!=r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"s
HKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/rc.d/init.d/afs
start
Linux 79F`GN5<P<&Q<F#7gsN=.
F AFS U!$k&5<P<&^7sKO" AFS \je<`N]IQK"l
QNQ<F#7gs+@}\je<`,GcGb 1 D,WG9#F5<P<&
Q<F#7gsO /vicepxx H$&>0NG#l/Hj<K^&sH5l^
9#33G"xx KO"1 8z+ 2 8zN.8z,~j^9# /vicepxx G#
l/Hj<O",:U!$k&5<P<&^7sNk<H&G#l/Hj<K
V-"{8N5VG#l/Hj<KV/3HOG-^;s (?H(P"
/usr/vicepa G#l/Hj<KXj9k3HOG-^;s)#ICpsKD$F
O"12Z<8NXWiCHU)<`G-NjgNBTYr2H7F/@5$#
1. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
2. !K(5lF$kA0G"U!$k&79F`NP?U!$k" /etc/fstab
K"n.7?FG#l/Hj<NTrIC7^9#F`\KO"^&sHh
HJkG#9/&Q<F#7gsNG#l/Hj<>,^CW5l^9#
/dev/disk /vicepxx
ext2
defaults
0
2
!O"GiNQ<F#7gsr=.9k~NcG9#
h2O GiN AFS ^7sN$s9H<k
39
/dev/sda8 /vicepa ext2 defaults 0 2
3. /vicepxx G#l/Hj<K^&sH5lkFQ<F#7gsKU!$k&
79F`rn.7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"Linux NqAr2H7F/@5$#
# mkfs -v /dev/disk
4. mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&sH9k)
+" mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&sH9k)
rHQ7F"FQ<F#7gsr^&sH7F/@5$#
5. $s9H<k0;eK3N^7sK/i$"sH!=r]89klgO"
XLinux 79F`GN AFS m0$sNHQD==YKJsG/@5$#=
&GJ$lgO" 51Z<8NXBOS 5<P<N+OYKJ_^9#
Linux 79F`GN AFS m0$sNHQD==
m: $s9H<k,0;7?e"/i$"sH!=N|nrWh7F$klg
O"3N;/7gsrtP7F 51Z<8NXBOS 5<P<N+OYKJ
sG/@5$#
33G"AFS r*Zl<F#s0&79F`NWi0D='Z (PAM) }0X
}g7^9# PAM O"m0$sb^a?^7sN9YFN'Za+K:`r
}g9k3HKhj"^7sHNVN'Z5l?"/;9N?aK";-ej
F#<N$sUirs!7^9#
3NqAGO"PAM KD$FNb@O7$^;s# PAM =.U!$kGN
_jN=8HU# (?H(P" other `\NEH_"`\r required"
optional""k$O sufficient JIH^</9kH-NFAJI) r}r7
F$k3H,0sKJCF$^9#
33GO"AFS 'ZrHQ9kH-N5<S94HK" PAM =.U!$kN
`\rQ99k}!rb@7^9# >N=.Gb0n9kD=-O"j^9
,"33GO"F9HQ_Nd)=.r(7^9#
PAM =.U!$kK^^lF$kd) AFS X"`\O"!K(9 3 DN0
-N&A"1 DJerHQ7F$^9#
try_first_pass
3lO8`*J PAM 0-G"j"5<S9NGiN`\hjeN`
40
AFS: $s9H<kNjz-
\KH_~`3H,G-^9#=7F"GiNb8e<kKP7Fs!
5l?Q9o<IrHQ9kh&"3Nb8e<kKX(rP7^9#
AFS b8e<kNlg"GiKj9H5lF$kb8e<kKs!5
l?Q9o<I,"f<6<N57$ AFS Q9o<IG"lP"AFS
'ZO.y7^9#3N0-*hS=lJ0N0-N\YO"*Zl<
F#s0&79F`N PAM NqAr2H7F/@5$#
ignore_root
3N0-O AFS PAM b8e<kKG-N0-G9#3lO"m<+
kJ9<Q<f<6< root @1GOJ/" UID 0 Nf<6<b9Y
F5k9kh&KX(7^9#
setenv_password_expires
3N0-O AFS PAM b8e<kKG-N0-G9#f<6<N AFS
Q9o<IN-z|BKP7FD-Qt PASSWORD_EXPIRES r_j
7^9#3lO"'ZG<?Y<9K-?5l^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J$lgO" AFS CD-ROM for Linux r /cdrom G#l/
Hj<K^&sH7^9# PAM b8e<kNG#l/Hj<K\07^
9#3NG#l/Hj<O"HQ7F$k Linux N[[GKhCF[Jj
^9#
Red Hat Software ,P7F$k Linux N[[GrHQ7F$klg"
# cd /lib/security
=lJ0N Linux N[[GrHQ7F$klg"
# cd /usr/lib/security
2. ,vJ AFS 'Zi$Vij<&U!$kr"0N9FCWG\07?G#
l/Hj<K3T<7^9#7s\jC/&js/rn.7^9#3Njs
/N>0KOP<8gsr(9bNO^a^;s#P<8gsrJ,9l
P"eG=Ni$Vij<&U!$kr979kH-K" PAM =.U!
$krT87J/FQ_^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp /cdrom/i386_linux22/lib/pam_afs.so.1
.
# ln -s pam_afs.so.1 pam_afs.so
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
h2O GiN AFS ^7sN$s9H<k
41
# cp /cdrom/i386_linux22/lib/pam_afs.krb.so.1
.
# ln -s pam_afs.krb.so.1 pam_afs.so
3. AFS 'ZrHQ9k5<S94HK" AFS PAM b8e<kN`\r"5
<S9N PAM =.U!$kN auth ;/7gsK^~7^9# (Linux O
1 DNU!$kK9YFN5<S9rj9H9k>N$/D+N*Zl<F
#s0&79F`HO[Jj"5<S94HKDLN=.U!$krHQ7
^9#) `\N 2 V\NU#<kIr sufficient H_j7F/@5$#
`\GjaF$kWar~?7F$J$f<6<,5<S9rBTG-J$
h&K9klg"=N3Hr(9`\N<K" AFS `\r~O7F/@5
$#3liN`\r,\K7^9# AFS `\N<K~O9kNO" AFS
'Z,:T7?H-@1BT5lk`\G9#
Red Hat [[GrHQ7F$klg"J<N AFS `\r~O7^9#
auth
sufficient /lib/security/pam_afs.so try_first_pass ignore_root
=lJ0N[[GrHQ7F$klg"J<N AFS `\r~O7^9#
auth
sufficient
/usr/lib/security/pam_afs.so
try_first_pass
ignore_root
J<NcGO" Red Hat [[GrHQ7F$k^7sG login 5<S9
(/etc/pam.d/login) rBT9klgN"=.U!$kNd)=.r(7F$
^9#
#%PAM-1.0
auth
auth
auth
auth
account
password
password
session
required
required
sufficient
required
required
required
required
required
/lib/security/pam_securetty.so
/lib/security/pam_nologin.so
/lib/security/pam_afs.so try_first_pass ignore_root
/lib/security/pam_pwdb.so shadow nullok
/lib/security/pam_pwdb.so
/lib/security/pam_cracklib.so
/lib/security/pam_pwdb.so shadow nullok use_authtok
/lib/security/pam_pwdb.so
4. 51Z<8NXBOS 5<P<N+OY (ICNU!$k&5<P<&^7s
r$s9H<kfK3liNb@r2H7F$klgO" 121Z<8NX5
<P<&Wm0i`N+OY Kak) KJ_^9#
42
AFS: $s9H<kNjz-
Solaris 79F`GN+O
^:"AFS i|=9/jWHrBT7F" Sun Microsystems +i[[5lF
$k modload Wm0i`rFSP7^9#3NWm0i`KhCF"AFS K
hkQ9r+<MkKP7F0*Km<I7^9#!K"AFS \je<`r]
I9kQ<F#7gsrn.7^9#=7F"AFS QK$55l? fsck Wm
0i`r$s9H<k*hS=.7F" AFS 5<P<&Q<F#7gsGB
T7^9#^7sr AFS /i$"sH&^7sH7FD9lgO" AFS r
^7sNWi0D='Zb8e<k (PAM) }0K}g7^9#
Solaris +<MkXN AFS Nm<I
modload Wm0i`O" Sun Microsystems R,s!9k Solaris 79F`Q
N0*+<Mk&m<@<G9# Solaris GO"+<MkN=[~K"AFS N
Q9rH_~`3H,G-^;s#
AFS r57/!=5;kKO"^7srjV<H9k?SK" modload Wm
0i`rBT9k,W,"j^9#modload O" AFS i|=9/jWH (AFS
CD-ROM KH_~^lF$k) KhCF+0*KFSP5l^9#3N;/7
gsGO",ZJ AFS i$Vij<&U!$kr" modload Wm0i`,
"/;97F9/jWHrBT9kljK3T<7^9#
3NeN;/7gsGO"3N9/jWHNBTKD$F"9YFN AFS 3
s]<MsH,5oKi|=5l?+I&+r!:7"=Nejs/rn.7
F"Solaris NO0"*hS7cCH@&sNjgNfK AFS rH_~_^
9#
1. AFS CD-ROM for Solaris r /cdrom G#l/Hj<K^&sH7^9#
(m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&sHKD
$FNb@O" Solaris NqAr2H7F/@5$#!K"<Nh&KG#
l/Hj<r\07^9#
# cd
/cdrom/sun4x_56/root.client/usr/vice/etc
2. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Solaris ^7sN /etc/init.d G#l/Hj<) K3T<7^9#
9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5
$#
# cp -p
afs.rc
/etc/init.d/afs
3. ,ZJ AFS +<Mk&i$Vij<&U!$kr"m<+k&U!$k
/kernel/fs/afs K3T<7^9#
h2O GiN AFS ^7sN$s9H<k
43
^7s, Solaris 2.6 ^?O 32 SCH&P<8gsN Solaris 7 rBTf
G"^7sN+<Mk, NFS 5<P<!=r5]<H7F*j" nfsd W
m;9rBT9klg"
# cp -p modload/libafs.o /kernel/fs/afs
^7s, Solaris 2.6 ^?O 32 P<8gs N Solaris 7 rBTfG"^7
sN+<Mk, NFS 5<P<!=r5]<H;:" nfsd Wm;9rBT
7J$lg"
# cp -p modload/libafs.nonfs.o /kernel/fs/afs
^7s, 64 SCH&P<8gsN Solaris 7 rBTfG"^7sN+<M
k, NFS 5<P<!=r5]<H7F*j" nfsd Wm;9rBT9kl
g"
# cp -p modload/libafs64.o /kernel/fs/sparcv9/afs
^7s, 64 SCH&P<8gsN Solaris 7 rBTfG"^7sN+<M
k, NFS 5<P<!=r5]<H;:" nfsd Wm;9rBT7J$l
g"
# cp -p modload/libafs64.nonfs.o /kernel/fs/sparcv9/afs
4. AFS i|=9/jWHrBT7" AFS NQ9r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"s
HKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/init.d/afs
start
afs H$&`\,m<+k /etc/name_to_sysnum U!$kK8_7J$
lg"9/jWHO+0*K=N`\rn.7F^7srjV<H7"77
$P<8gsNU!$krH$Oa^9#3Nlg"jV<HeK9<Q<
f<6< root H7FFYm0$s7"i|=9/jWHrFBT7^9#
#YO",WJ`\, /etc/name_to_sysnum U!$kK8_9kNG"
modload Wm0i`,BT5l^9#
login: root
Password: root_password
# /etc/init.d/afs
44
AFS: $s9H<kNjz-
start
Solaris 79F`GN5<P<&Q<F#7gsN=.
F AFS U!$k&5<P<&^7sKO" AFS \je<`N]IQK"l
QNQ<F#7gs+@}\je<`,GcGb 1 D,WG9#F5<P<&
Q<F#7gsO /vicepxx H$&>0NG#l/Hj<K^&sH5l^
9#33G"xx KO"1 8z+ 2 8zN.8z,~j^9# /vicepxx G#
l/Hj<O",:U!$k&5<P<&^7sNk<H&G#l/Hj<K
V-"{8N5VG#l/Hj<KV/3HOG-^;s (?H(P"
/usr/vicepa G#l/Hj<KXj9k3HOG-^;s)#ICpsKD$F
O"12Z<8NXWiCHU)<`G-NjgNBTYr2H7F/@5$#
1. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
2. !NA0NTr"Q<F#7gs4HK"U!$k&79F`Nl89Hj
<&U!$k /etc/vfstab XIC7^9#=Ne"0N9FCWGn.7?
G#l/Hj<K^&sH7^9# 4 V\NU#<kIN afs Mr-?7
F*$F/@5$#3lO"3NQ<F#7gsG AFS P~N fsck Wm
0i`rH&3Hr Solaris KLN9kbNG9#
/dev/dsk/disk
/dev/rdsk/disk
/vicepxx
afs
boot_order yes
!O"GiNQ<F#7gsr=.9k~NcG9#
/dev/dsk/c0t6d0s1 /dev/rdsk/c0t6d0s1 /vicepa afs 3 yes
3. /vicepxx G#l/Hj<K^&sH5lkFQ<F#7gsKU!$k&
79F`rn.7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"Solaris NqAr2H7F/@5$#
# newfs -v /dev/rdsk/disk
4. mountall 3^sIr/T7F"9YFNQ<F#7gsr1~K^&sH
7^9#
Solaris 79F`K*1k AFS QN fsck Wm0i`N=.
3N;/7gsGO"fsck Wm0i`r$57F"NBK AFS 5<P<&Q
<F#7gsGBTG-kbNK7^9#*Zl<F#s0&79F`Hlo
Ks!5lF$k fsck Wm0i`O" AFS 5<P<&Q<F#7gsGO
h2O GiN AFS ^7sN$s9H<k
45
h7FBT7J$G/@5$#3NWm0i`O"\je<`&G<?NT.
KU!$k&5<P<,HQ9k=$Nr'17J$?a"BT9kH"G<
?,9YF|n5lF7^$^9#
AFS 5<P<&Q<F#7gsGO"8`N fsck Wm0i`rh7FBT7
J$G/@5$#3N`nrT&H AFS \je<`OK~5l^9#
1. AFS P~N fsck Wm0i`HX"U!$krJ<9k?a"
/usr/lib/fs/afs G#l/Hj<rn.7^9#
# mkdir /usr/lib/fs/afs
# cd /usr/lib/fs/afs
2. vfsck P$Jj<r"77/n.7?G#l/Hj<K3T<7^9#3N
H-K">0rQ97^9#
# cp
/cdrom/sun4x_56/root.server/etc/vfsck
fsck
3. /usr/lib/fs/afs G#l/Hj<NfG" Solaris i$Vij<XN!Njs
/rn.7^9#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
/usr/lib/fs/ufs/clri
/usr/lib/fs/ufs/df
/usr/lib/fs/ufs/edquota
/usr/lib/fs/ufs/ff
/usr/lib/fs/ufs/fsdb
/usr/lib/fs/ufs/fsirand
/usr/lib/fs/ufs/fstyp
/usr/lib/fs/ufs/labelit
/usr/lib/fs/ufs/lockfs
/usr/lib/fs/ufs/mkfs
/usr/lib/fs/ufs/mount
/usr/lib/fs/ufs/ncheck
/usr/lib/fs/ufs/newfs
/usr/lib/fs/ufs/quot
/usr/lib/fs/ufs/quota
/usr/lib/fs/ufs/quotaoff
/usr/lib/fs/ufs/quotaon
/usr/lib/fs/ufs/repquota
/usr/lib/fs/ufs/tunefs
/usr/lib/fs/ufs/ufsdump
/usr/lib/fs/ufs/ufsrestore
/usr/lib/fs/ufs/volcopy
4. !NTr"U!$k /etc/dfs/fstypes N*ojKIC7^9#
46
AFS: $s9H<kNjz-
afs AFS Utilities
5. /sbin/mountall U!$krT87" 2 DN@rQ97^9#
v AFS N`\r"*W7gs 2 N case 9F<HasHKIC7^9#!
Nh&KJj^9#
case "$2" in
ufs)
foptions="-o p"
;;
afs)
foptions="-o p"
;;
s5)
foptions="-y -t /var/tmp/tmp$$ -D"
;;
*)
foptions="-y"
;;
v U!$krT87"9YFN AFS Q<F#7gsH UFS Q<F#7g
srBT7F!:G-kh&K7^9#3<IN!N;/7gsrV-9
(^9#
# For fsck purposes, we make a distinction between ufs and
# other file systems
#
if [ "$fstype" = "ufs" ]; then
ufs_fscklist="$ufs_fscklist $fsckdev"
saveentry $fstype "$OPTIONS" $special $mountp
continue
fi
V-9(?eN3<IN;/7gsO!Nh&KJj^9#
# For fsck purposes, we make a distinction between ufs/afs
# and other file systems.
#
if [ "$fstype" = "ufs" -o "$fstype" = "afs" ]; then
ufs_fscklist="$ufs_fscklist $fsckdev"
saveentry $fstype "$OPTIONS" $special $mountp
continue
fi
6. $s9H<k0;eK3N^7sK/i$"sH!=r]89klgO" 4
8Z<8NXSolaris 79F`GN AFS m0$sNHQD==*hSU!$
k&79F`&/j<s"CW&9/jWHNT8YKJsG/@5$#=
&GJ$lgO" 51Z<8NXBOS 5<P<N+OYKJ_^9#
h2O GiN AFS ^7sN$s9H<k
47
Solaris 79F`GN AFS m0$sNHQD==*hSU!$k&79F
`&/j<s"CW&9/jWHNT8
m: $s9H<k,0;7?e"/i$"sH!=N|nrWh7F$klg
O"3N;/7gsrtP7F 51Z<8NXBOS 5<P<N+OYKJ
sG/@5$#
33G"AFS r*Zl<F#s0&79F`NWi0D='Z (PAM) }0X
}g7^9# PAM O"m0$sb^a?^7sN9YFN'Za+K:`r
}g9k3HKhj"^7sHNVN'Z5l?"/;9N?aK";-ej
F#<N$sUirs!7^9#
3NqAGO"PAM KD$FNb@O7$^;s# PAM =.U!$kGN
_jN=8HU# (?H(P" other `\NEH_"`\r required"
optional""k$O sufficient JIH^</9kH-NFAJI) r}r7
F$k3H,0sKJCF$^9#
33GO"AFS 'ZrHQ9kH-N5<S94HK" PAM =.U!$kN
`\rQ99k}!rb@7^9# >N=.Gb0n9kD=-O"j^9
,"33GO"F9HQ_Nd)=.r(7^9#
m: 3NjgGO"F`\r optional H^</9kh&X(7F$^9#7
+7"$/D+Nb8e<kr optional H^</9klg"f<6<,b
8e<kN4Wor~?7F$J/Fb"P~9k5<S9XN"/;9
"rU?7F7^&D=-,"j^9#?H(P"*Zl<F#s0&7
9F`N~{P<8gsKhCFO"@$dk"CW\3GNm0$sr
)f9kb8e<kr optional H^</9kH"f<6<OQ9o<Ir
~O;:Km0$sG-kh&KJj^9#3N*Zl<F#s0&79
F`KvFO^k)BN\YO" IBM AFS jj<9ps r2H7F/@
5$#
^?"*Zl<F#s0&79F`NP<8gsKhCFO" PAM QN
QCAr$s9H<k7F"CjN'ZWm0i`H57/PC7J1l
PJiJ$bNb"j^9#\YO"IBM AFS jj<9ps r2H7F
/@5$#
PAM =.U!$kK^^lF$kd) AFS X"`\O"!K(9 3 DN0
-N&A"1 DJerHQ7F$^9#
try_first_pass
3lO8`*J PAM 0-G"j"5<S9NGiN`\hjeN`
\KH_~`3H,G-^9#=7F"GiNb8e<kKP7Fs!
48
AFS: $s9H<kNjz-
5l?Q9o<IrHQ9kh&"3Nb8e<kKX(rP7^9#
AFS b8e<kNlg"GiKj9H5lF$kb8e<kKs!5
l?Q9o<I,"f<6<N57$ AFS Q9o<IG"lP"AFS
'ZO.y7^9#3N0-*hS=lJ0N0-N\YO"*Zl<
F#s0&79F`N PAM NqAr2H7F/@5$#
ignore_root
3N0-O AFS PAM b8e<kKG-N0-G9#3lO"m<+
kJ9<Q<f<6< root @1GOJ/" UID 0 Nf<6<b9Y
F5k9kh&KX(7^9#
setenv_password_expires
3N0-O AFS PAM b8e<kKG-N0-G9#f<6<N AFS
Q9o<IN-z|BKP7FD-Qt PASSWORD_EXPIRES r_j
7^9#3lO"'ZG<?Y<9K-?5l^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J$lgO" AFS CD-ROM for Solaris r /cdrom G#l/
Hj<K^&sH7^9#!K"<Nh&KG#l/Hj<r\07^9#
# cd /usr/lib/security
2. AFS 'Zi$Vij<&U!$kr" /usr/lib/security G#l/Hj<K
3T<7^9#=l+i=NU!$kXN7s\jC/&js/rn.7^
9#3NH-K">0KOP<8gsr^aJ$h&K7^9#P<8gs
rJ,9lP"eG=Ni$Vij<&U!$kr979kH-K" PAM
=.U!$krT87J/FQ_^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp /cdrom/sun4x_56/lib/pam_afs.so.1 .
# ln -s pam_afs.so.1 pam_afs.so
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
# cp /cdrom/sun4x_56/lib/pam_afs.krb.so.1 .
# ln -s pam_afs.krb.so.1 pam_afs.so
3. Solaris PAM =.U!$k (LoO" /etc/pam.conf) N Authentication
management ;/7gsrT87^9#3N;/7gsK^^lk`\N 2
V\NU#<kIKO" auth M,(5lF$^9#
h2O GiN AFS ^7sN$s9H<k
49
^:8`N`\rT87^9#3N`\O" 4 V\NU#<kIK~O5
lF$k Solaris PAM b8e<k (LoO"
/usr/lib/security/pam_unix.so.1 H$&U!$k) r2H7^9# AFS '
ZrHQ9k5<S94HK"`\N 3 V\NU#<kIrT87"
optional rXj7^9#?H(P"Solaris [[GN pam.conf U!$k
KO" login"rlogin"*hS rsh 5<S9N8``\,^^lF$^
9#
AFS 'ZrHQ9kbNN" pam.conf U!$kK8``\,^@^^l
F$J$5<S9,"klg"=N`\rn.7"=N 3 V\NU#<k
IK optional rXj9k,W,"j^9#?H(P"Solaris pam.conf
U!$kKO"LoO ftp ^?O telnet 5<S9QN8``\,^^lF
$^;s#
=l+i5<S94HK AFS X"`\rn.7"8``\N90<K[V
7^9#!NcGO"0RN5<S9QN`\rT89k+n.9k+7?
eG" Authentication Management ;/7gs,INh&KJk+r(7
F$^9# AFS `\NcGO"I_d9/9k?aK"`\r 2 DNT
K=(7F$^9#
login
login
auth optional /usr/lib/security/pam_unix.so.1
auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root setenv_password_expires
rlogin auth optional /usr/lib/security/pam_unix.so.1
rlogin auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root setenv_password_expires
rsh
auth optional /usr/lib/security/pam_unix.so.1
rsh
auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root
ftp
auth optional /usr/lib/security/pam_unix.so.1
ftp
auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root
telnet auth optional /usr/lib/security/pam_unix.so.1
telnet auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root setenv_password_expires
\
\
\
\
\
4. ^7sG CDE rHQ7F$F"f<6<,m0$s9kH-K AFS H<
/sr~j9kh&K9klg"!N 4 DN`\r Authentication
management ;/7gsKIC9k+"T87^9#3N AFS X"`\
O"I_d9/9k?aK" 2 DNTK=(7F$^9#
dtlogin auth optional /usr/lib/security/pam_unix.so.1
dtlogin auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
50
AFS: $s9H<kNjz-
dtsession auth optional /usr/lib/security/pam_unix.so.1
dtsession auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
5. Solaris [[GNfKO"5^6^JU!$k&79F`+i,WNJ$U
!$kr+D1@7F"|n9k9/jWHr^sG$kbNb"j^9#
LoNljO"/usr/lib/fs/nfs/nfsfind G9#aL"3N9/jWHO find
3^sINz-trHQ7F"INU!$k&79F`r!w9k+rjA
7^9#3N9FCWGO" /afs G#l/Hj<r|09kh&K"3^
sIrQ97^9#=&7J1lP"3N3^sIKhj"^7s+i"/
;9G-k"ifk;kN AFS U!$k&9Z<9,v:5lk?a"~
V,++klg,"j^9#J<Nh&KQ99k3H,G-^9,"=N
;kK,7F$k+I&+r!:7J1lPJj^;s#
GiNQ9cGO"{8N3^sIK -local Ui0rIC7^9#J<N
h&KJj^9#
find $dir -local -name .nfs\* -mtime +7 -mount -exec rm -f {} \;
b& 1 DNQ9cGO">0,.8zN a +""kU!YCHJ0N8z
GO^kG#l/Hj<r|07^9#
find /[A-Zb-z]* remainder of existing command
J<N3^sIOHQ7J$G/@5$#3N3^sIO"/afs G#l/
Hj<N<r!w7F"?$W 4.2 N5VG#l/Hj<r57^9#
find / -fstype 4.2
/* do not use */
6. XBOS 5<P<N+OY (ICNU!$k&5<P<&^7sr$s9H
<kfK3liNb@r2H7F$klgO" 121Z<8NX5<P<&W
m0i`N+OY Kak) KJ_^9#
BOS 5<P<N+O
3l^GNjgKhj"3N^7sG AFS 5<P<&Wm;9r+O9kQ
U,0$^7?#33G^:"CD-ROM N AFS 5<P<&P$Jj<r"m
<+k&G#9/bNLoNLV" /usr/afs/bin G#l/Hj<K3T<7^
9#3NeNb@Gb"3N /usr/afs G#l/Hj<NLN5VG#l/Hj
<KU!$krn.7^9#
=Ne"bosserver 3^sIrP7F"p\)f (BOS) 5<P< (>N AFS
5<P<GTolk AFS 5<P<&Wm;9rFk*hS)f7^9) ri
h2O GiN AFS ^7sN$s9H<k
51
|=7^9#3N] -noauth Ui0rH_~sG"vD!:rHQTDK7
^9#;kN AFS "B*hSvDNa+K:`,=.5lF$J$?a"
BOS 5<P<O"LoN`nGT&h&KvD!:rT&3H,G-^;s#
vD!:rToJ$lg" bos 3^sI,P5lFb ID d"Br!:7J
$?a"/,IsJ`nrTCFbBT5lF7^&3HKJj^9#
vD!:rHQTDK9kH";kN;-ejF#<KEgJdj,88kl
g,"j^9#=lG"l"N9FCWOfG;:KGe^GT$" 74Z<8
NXAFS i|=9/jWHN!:Y NjgGvD!:rHQD=K7F BOS
5<P<rFO09k^G"h7F^7sr|V9k3H,J$h&K7F/
@5$#
GiKi|=rT&]"BOS 5<P<O!NG#l/Hj<HU!$krn.
7^9#3liNU!$kG"j-TOm<+k&9<Q<f<6< root H
7F_j5l"b<I&SCHNq-~_ (lgKhCFOI_hj) ,)B
5l^9#3liNG#l/Hj<HU!$kNbFd!=KD$FN\Y
O" IBM AFS I}Njz- N5<P<&^7sNI}KX9kOr2H7F
/@5$#^?"b<I&SCHN_jKX9k\YO" 95Z<8NX!)N
AFS G#l/Hj<N]nYr2H7F/@5$#
v /usr/afs/db
v /usr/afs/etc/CellServDB
v /usr/afs/etc/ThisCell
v /usr/afs/local
v /usr/afs/logs
BOS 5<P<GO^?" /usr/vice/etc/ThisCell *hS
/usr/vice/etc/CellServDB H$&7s\jC/&js/rn.7^9#3li
N7s\jC/&js/O" /usr/afs/etc G#l/Hj<bNP~9kU!$
kKjs/7^9#Lo"AFS 3^sI&$s?<Wj?<O/i$"sH&
^7seGBT5lk?a" /usr/vice/etc G#l/Hj<N CellServDB *
hS ThisCell U!$kr2H7^9# AFS 5<P<H7FN_HQ5lk
^7s (=_N3N^7sJI) GO"U!$kO /usr/afs/etc G#l/Hj
<KN_os7^9#3^sI&$s?<Wj?<O"js/rp7F",W
Jpsr!w9k3H,G-^9#3NeG7olk"/i$"sH!=N$
s9H<kGO"3liNjs/rB]NU!$kKV-9(^9#
1. 3N^7sN79F`&?$WKgC? AFS CD-ROM r^@^&sH7
F$J1lP"=N CD-ROM rm<+kN /cdrom G#l/Hj<K^
52
AFS: $s9H<kNjz-
&sH7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM
N^&sHKD$FNb@O"*Zl<F#s0&79F`NqAr2H7
F/@5$#
2. U!$kr CD-ROM +im<+k /usr/afs G#l/Hj<K3T<7^
9#
# cd /cdrom/sysname/root.server/usr/afs
# cp -rp
*
/usr/afs
3. bosserver 3^sIrP7^9#3N] -noauth Ui0rH_~sG"v
D!:rHQTDK7^9#
# /usr/afs/bin/bosserver -noauth &
4. BOS 5<P<G" /usr/vice/etc/ThisCell *hS
/usr/vice/etc/CellServDB ,7s\jC/&js/H7Fn.5l?+I&
+r!:7^9#3liN7s\jC/&js/O /usr/afs/etc G#l/
Hj<bNP~9kU!$kKjs/7^9#
# ls -l
/usr/vice/etc
/usr/vice/etc/ThisCell H /usr/vice/etc/CellServDB NIAi+""k$O
>},8_7J$lgd"js/KJCF$J$lg"!N3^sIrP7
F/@5$#
# cd /usr/vice/etc
# ln -s /usr/afs/etc/ThisCell
# ln -s /usr/afs/etc/CellServDB
5<P<&Wm;9KHQ9k;kN>0HasP<7CWNjA
!K";kN>0rjA7^9# IBM AFS I}Njz- N";kN=.HI
}K*1k/Tr7C?OGO"EWJM8v`H7F">0NQ9,q7$
}3H">0NA0KX9k)BN5Wrb@7F$^9#33Gb@5lF
$k>0NA0N)BH7F"CKEWJNO"g8zrHQG-J$H$&
@H"64 8zJbGXj9kH$&@G9#
;kK>0rdjvFk]O" bos setcellname 3^sIrHQ7^9#3
N3^sIrBT9kH"!N 2 DNU!$k,n.5l^9#
h2O GiN AFS ^7sN$s9H<k
53
v /usr/afs/etc/ThisCell U!$k#3NU!$kO"^7sN;k&asP<
7CWrjA7^9#
v /usr/afs/etc/CellServDB U!$k#3NU!$kO";kK^^lkG<?
Y<9&5<P<&^7sNj9HG9#3^sITK~O5l?^7sN
>0O"+0*K3Nj9HKIC5l^9#
m: 3NeNt,r^a"\qNFt,GO"machine name z-tr"$s9
H<k9k^7sN04$~[9H> (fs1.abc.com JI) GV-9(F
$^9#^?"cell name Nz-tO";kN04J>0 (abc.com JI)
GV-9(F$^9#
1. ;kK>0rdjvFk]O" bos setcellname 3^sIrHQ7^9#
# cd /usr/afs/bin
# ./bos setcellname <machine name> <cell name> -noauth
f<6<,'Z5lF$J$lgd"vD!:,HQTDKJCF$kl
g" bos 3^sI&$s?<Wj?<+i"A1CHrh@G-J$3H
KD$F"*hS'Z5lF$J$uVGNBTKD$F"(i<&aC;
<8,P5lk3H,"j^9#3Nh&Jlg"3liNaC;<8O5
k7F=$^;s#
2. bos listhosts 3^sIrP7F"$s9H<krT&^7s,"=_";
kNGiNG<?Y<9&5<P<&^7sH7FP?5lF$k+I&+
r!:7^9#
# ./bos listhosts <machine name> -noauth
Cell name is cell_name
Host 1 is machine_name
G<?Y<9&5<P<&Wm;9N+O
!K"bos create 3^sIrHQ7F" 4 DNG<?Y<9&5<P<&W
m;9KHQ9k`\r" /usr/afs/local/BosConfig U!$kKn.7"Wm
;9rBT7^9#3li 4 DNWm;9O"G<?Y<9&5<P<eGN
_BT5l^9#
v 'Z5<P< (kaserver Wm;9) O"'ZG<?Y<9r]i7^9#
v PC/"CW&5<P< (buserver Wm;9) O"PC/"CW&G<?Y
<9r]i7^9#
v ]n5<P< (ptserver Wm;9) O"]nG<?Y<9r]i7^9#
54
AFS: $s9H<kNjz-
v \je<`&m1<7gs (VL) 5<P< (vlserver Wm;9) O"\je
<`&m1<7gs&G<?Y<9 (VLDB) r]i7^9#
m: AFS N'Z*hSvD=UH&'"O""k4j:`H"1kYm9 H
7FNilkLNjgrpK7F$^9#3N;QO"^5Ae<;CD
)JgXNWm8'/H Athena ,H+K+/7^7?#ltN;kG
O" AFS 'Z5<P<H=N>N;-ejF#<KX"7?WmH3k
r" Athena Wm8'/Hd>N=<9+i~j7?1kYm9KV-9
(?},h$lg,"j^9#3NV-9(rT&lgO"#90K AFS
=J5]<H&0k<WK"m7"$s9H<kK,WJQ9rN'7F
/@5$#
3NONDjNt,GO",QD=J9YFN3^sIK^^lk" -cell z
-tKD$Fb@7^9#3Nz-tKO" 53Z<8NX5<P<&Wm;9
KHQ9k;kN>0HasP<7CWNjAY GdjvF?;k>rHQ7
F/@5$#33G3^sI,#tNTK^?,CF=(5lkH7Fb"=
lOf<6<,+d9$h&K=(5lF$k@1G"~TO^^lF$^;
s#
1. bos create 3^sIrP7F"'Z5<P<r+O7^9#=TnHG#
l/Hj<O"/usr/afs/bin N^^G9#
# ./bos create <machine name> kaserver simple /usr/afs/bin/kaserver \
-cell <cell name> -noauth
/etc/services U!$kK1kYm9rIC9kh&KX(9kaC;<8
,P5l?lg"3NaC;<8O5k7F=$^;s# AFS OGU)k
HMrHQ9k?a"ICO,W"j^;s#^?"'ZN:TKX9ka
C;<8b5k7F=$^;s#
2. bos create 3^sIrP7F"PC/"CW&5<P<r+O7^9#
# ./bos create <machine name> buserver simple /usr/afs/bin/buserver \
-cell <cell name> -noauth
3. bos create 3^sIrP7F"]n5<P<r+O7^9#
# ./bos create <machine name> ptserver simple /usr/afs/bin/ptserver \
-cell <cell name> -noauth
4. bos create 3^sIrP7F" VL 5<P<r+O7^9#
# ./bos create <machine name> vlserver simple /usr/afs/bin/vlserver \
-cell <cell name> -noauth
h2O GiN AFS ^7sN$s9H<k
55
;k&;-ejF#<Ni|=
#YO;kN;-ejF#<&a+K:`ri|=7^9#GiK"!N 2 D
Ni|`\r'ZG<?Y<9Kn.7^9#
v Lo admin HFPlF$kmNI}"+&sH#3NmNI}"+&sH
KLN>0rdjvFklg"\qNDjNt,Gb"admin r9YF=N
>0GV-9(F/@5$#
GiN^7sN$s9H<k,0;7?e"z-3-9YFNI}T,
admin "+&sHrHQ9kh&K9k3HbG-^97"=l>lNI}
TKL9NI}"+&sHrn.9k3HbG-^9#=l>lNI}TK
P7FL9KI}"+&sHrn.9kH",WJ*<P<XCI,$/V
s+}(^9,"I}`nKD$F"hj-QJF:ZWrD93H,G^9#
v afs HFPlk AFS 5<P<&Wm;9QN`\#3lr ID H7Ff<
6<,m0$s9k3HO"j^;s,"'Z5<P<NA1CHvD5<
S9 (TGS) b8e<kO"3lKX"9k-<rHQ7F5<P<&A1
CHrEf=7" AFS /i$"sH,j_'ZrT&~"5<P<Ks(
G-kh&K7^9# (IBM AFS I}Njz- N";kN=.HI}KD
$F7C?OGO"j_'ZK*1k5<P<Ef=0NrdKD$Fb@
7F$^9#)
58Z<8N7 GO5iK"i| AFS 5<P<Ef=0r"
/usr/afs/etc/KeyFile U!$kKb[V7^9# AFS 5<P<&Wm;9G
O"Ef=5l?5<P<&A1CHr|f9k]"3NU!$k+i5<
P<NEf=0rN'7^9#
33G"5iK$/D+N3^sIrBT7F"77$ admin f<6<,"
9YFN AFS 3^sI&;CHNC"3^sIrBTG-kh&K7^9#
AFS PC/"CW&79F`KX87?;-ejF#<&a+K:`N=.
O"3/t,Nb@GO7olF$^;s#PC/"CW&79F`N=.K
D$FO" IBM AFS I}Njz- NX"9kOr2H7F/@5$#
1. kas PCb<Ir~O7^9#^7s,vD!:b<IKJCF$J$?
a" -noauth Ui0rH_~sG"'Z5<P<GLoP5lk"Q9
o<IrWa9kWmsWH,=(5lJ$h&K7^9#
# kas
ka>
-cell <cell name> -noauth
2. kas create 3^sIrP7F" admin H afs H$&'ZG<?Y<9
N`\rn.7^9#
56
AFS: $s9H<kNjz-
3NH-"3^sITKQ9o<Ir^aJ$G/@5$# kas 3^s
I&$s?<Wj?<+i"Q9o<IrWa9kWmsWH,P5l?
i"Q9o<INeojK afs_passwd *hS admin_passwd r~O7^
9#3Nh&K9kH"LoNPO9Hj<`GO3NWmsWH,=(
5lJ/Jj^9#
afs_passwd 8zsr~O9kNO"3N9FCWH" 58Z<8N7 @1
G9#7?,CF"3N8zsKHQ9kMOG-k@19/F#(Jb
NK7"G-lPtzdgI8z"=7Fg8zH.8zN>}rH_g
o;kh&K7^9#^?"admin_passwd KbG-k@19/F#(JM
rHQ7^9,"3AiNlgOI}T,=lrQKK~O9k3HbM
(F/@5$#$:lNQ9o<IKD$Fb"Gc 6 8zJeN95,
,WG9#
ka> create afs
initial_password: afs_passwd
Verifying, please re-enter initial_password: afs_passwd
ka> create admin
initial_password: admin_passwd
Verifying, please re-enter initial_password: admin_passwd
3. kas examine 3^sIrP7F" afs `\r=(7^9#3N`\r=
(9kH"A'C/5`,=(5l^9#3lO"afs_passwd 8zs+i
I87?5<P<Ef=0GjtrEf=7?]K8.5l?bNG9#
58Z<8N8 GO" bos listkeys 3^sIrBT7FA'C/5`r8
.7"PO5l?A'C/5`HlW9k+I&+r!:7^9#
ka> examine afs
User data for afs
key (0) cksum is checksum . . .
4. kas setfields 3^sIrP7F" admin `\N ADMIN Ui0r*sK
7^9#3lKhCF"admin f<6<O"C" kas 3^sIrP;k
h&KJj^9#!K"kas examine 3^sIrP7"PONGiNT
K".gLGO^l? ADMIN Ui0,"cNh&K=(5lF$k+I&
+r!:7^9#
ka> setfields admin -flags admin
ka> examine admin
User data for admin (ADMIN) . . .
5. kas quit 3^sIrP7F" kas PCb<Irr|7^9#
ka> quit
h2O GiN AFS ^7sN$s9H<k
57
6. bos adduser 3^sIrP7F" admin f<6<r
/usr/afs/etc/UserList U!$kKIC7^9#3lKhCF"admin f<
6<O"C" bos *hS vos 3^sIrP;kh&KJj^9#
# ./bos adduser <machine name> admin -cell <cell name> -noauth
7. bos addkey 3^sIrP7F" /usr/afs/etc/KeyFile U!$kK AFS
5<P<Ef=0rjA7^9#
3^sITK"Q9o<Ir^aJ$G/@5$# bos 3^sI&$s
?<Wj?<+iWmsWH,P5l?i"cK(5lF$kh&K"
afs_passwd rQ9o<INeojK~O7^9#33Gb"56Z<8N2
GXj7?NH188zsrXj7^9#
# ./bos addkey <machine name> -kvno 0 -cell <cell name>
Input key: afs_passwd
Retype input key: afs_passwd
-noauth
8. bos listkeys 3^sIrP7F" KeyFile U!$kK"k77$0NA
'C/5`," 57Z<8N3 GPO7?"'ZG<?Y<9N afs `\
K"k0NA'C/5`H18G"k+r!:7^9#
# ./bos listkeys <machine name> -cell <cell name> -noauth
key 0 has cksum checksum
bos ,A1CHNh@K:T7?3Hr(9aC;<8d"'Z,:T7
?3Hr(9aC;<8O"9YF5k7F=$^;s#
0,c&lg"!N3^sIrP7F"afs_passwd 8zs,=l>lN1
<9G}l5lF$k+I&+rN+a^9# kas examine Gl]<H
5lkA'C/5`8zsH bos listkeys 3^sI,M-go5l^
9#lW7J$lg"3liNX(OlW9k^G+jV5l^9#3N
]"-kvno z-tO"X(,P5lk?SK"0NP<8gsVfr}d
7^9#
# ./kas
-cell <cell name> -noauth
ka> setpassword afs -kvno 1
new_password: afs_passwd
Verifying, please re-enter initial_password: afs_passwd
ka> examine afs
User data for afs
key (1) cksum is checksum . . .
ka> quit
# ./bos addkey <machine name> -kvno 1 -cell <cell name> -noauth
58
AFS: $s9H<kNjz-
Input key: afs_passwd
Retype input key: afs_passwd
# ./bos listkeys <machine name> -cell <cell name> -noauth
key 1 has cksum checksum
9. pts createuser 3^sIrP7F" admin f<6<QK]nG<?Y<
9N`\rn.7^9#
33Gn.9k`\,iaFNf<6<`\G"k?a"]n5<P<,
admin f<6<KdjvFkGU)kHMO" AFS UID 1 KJj^9#
m<+kNQ9o<I&U!$k (/etc/passwd ^?O3lKjv9kU
!$k) K" admin QN`\,9GK8_7F*j"f<6<K 1 J0
N UNIX UID ,djvFilF$klg" pts createuser 3^sIK
-id z-trHQ7F"77$ AFS UID r{8N UNIX UID Kgo;
kN,G1G9#=lJ0NlgO"GU)kHNMrHQ7^9#
# ./pts createuser -name admin -cell <cell name> [-id <AFS UID>] -noauth
User admin has id AFS UID
10. pts adduser 3^sIrP7F" admin f<6<r
system:administrators 0k<WNasP<K7" pts membership 3
^sIrP7F"77$asP<7CWr!:7^9#3N0k<WNa
sP<KJk3HKhCF" admin f<6<O"C" pts 3^sIH"
ltNC" fs 3^sIrP;kh&KJj^9#
# ./pts adduser admin system:administrators -cell <cell name> -noauth
# ./pts membership admin -cell <cell name>
Groups admin (id: 1) is a member of:
system:administrators
-noauth
11. bos restart 3^sIK -all Ui0rU1FBT7"G<?Y<9&5<
P<&Wm;9rFO07^9#=N?a"O09k]K77$5<P<
Ef=0rHQ7^9#
# ./bos restart <machine name> -all -cell <cell name> -noauth
U!$k&5<P<"\je<`&5<P<"*hS5kY<8c<N+O
fs Wm;9r+O7^9#3NWm;9O"U!$k&5<P<"\je<
`&5<P<"*hS5kY<8c< (fileserver" volserver *hS
salvager Wm;9) G=.5lF$^9#
1. bos create 3^sIrP7F" fs Wm;9r+O7^9#33G"3^
sI,#tTK^?,CF$kNO"?@I_d9/9k?aG9#B]K
O"1 DNTK~O7F/@5$#
h2O GiN AFS ^7sN$s9H<k
59
# ./bos create <machine name> fs fs /usr/afs/bin/fileserver \
/usr/afs/bin/volserver /usr/afs/bin/salvager \
-cell <cell name> -noauth
~^"\je<`&m1<7gs&G<?Y<9 (VLDB) Ni|=KX9
kaC;<8,=(5lklg,"j^9#3NaC;<8HloK"!N
cKw?(i<&aC;<8, 1 D+ 2 DP5l^9#
FSYNC_clientInit temporary failure (will retry) (FSYNC_clientInit Nl~*c2G9) (FnT7^9)
3NaC;<8O"volserver Wm;9," fileserver Wm;9Khki
|=,0;9k0K+OrnT9kH=(5l^9#3Nh&JaC;<8
,=(5l?i"h}rQ39k0K">}NWm;9,5oK+O5l?
3H,OC-j9k^Gt,VTCF/@5$#
fs Wm;9,5oK+O5l?+I&+O" bos status 3^sIrBT
7F!:9k3H,G-^9#3NPOkLKO"2 DN proc starts ,
(5l^9#
# ./bos status <machine name> fs -long -noauth
2. !KT&h}O";kN AFS U!$k&5<P<&^7srBT7?P3
,"k+I&+KhCF[Jj^9#
v ^:"iaF AFS 5<P<&^7sr;kK$s9H<k9klg (D
^j"TCF$k AFS =UH&'"N$s9H<k,"J0NP<8g
s+iN"CW0l<IGOJ$lg) O"GiN AFS \je<`"
root.afs rn.7^9#
partition name z-tKO"^7sN AFS 5<P<+i 1 DNQ<F#
7gsr*S"=N>0rV-9(^9 (/vicepa JI)#
# ./vos create <machine name> <partition name> root.afs
-cell <cell name> -noauth
\
\je<`&5<P<O"Xj5l?Q<F#7gsK\je<`rn.
7?3HrN'9kaC;<8rP7^9#H</s,J$3Hr(9a
C;<8d"'Z,:T7?3Hr(9aC;<8O5k7F=$^;
s#
v ;kK{8N AFS U!$k&5<P<&^7sH\je<`,"klg
O" vos syncvldb *hS vos syncserv 3^sIP7F" VLDB r
m<+k&^7seK"k\je<`NB]NuVH1|=5;^9#t
,VKo?k1|=N`nNJTu7r=(5;klgO" -verbose
Ui0rHQ7^9#
60
AFS: $s9H<kNjz-
# ./vos syncvldb <machine name> -cell <cell name> -verbose
-noauth
# ./vos syncserv <machine name> -cell <cell name> -verbose
-noauth
H</s,J$3Hr(9aC;<8d"'Z,:T7?3Hr(9aC
;<8O5k7F=$^;s#
975<P<N5<P<t,N+O
975<P< (upserver Wm;9) N5<P<t,r+O7"3N^7sNG
#l/Hj<K^^lkbFr;kbN>N5<P<&^7sK[[7^9#
3lO"ICN5<P<&^7sG"975<P<N/i$"sHt,r=.
9kHHQD=KJj^9#
^?"/usr/afs/etc G#l/Hj<NbFr[[9kH"^7sO;kN79
F`)f^7sH7F!=9k3HKJj^9#;kN>N5<P<&^7s
GO" upclientetc Wm;9 (975<P<N/i$"sHt,K^^lk 1
DN$s9?s9) rBT7F"=.U!$kr!w7^9# upserver i|
=3^sIK" -crypt z-trHQ7F"975<P<,"Ef=5l?A
0GN_" /usr/afs/etc G#l/Hj<NbFr[[9kh&KXj7^9#
3lKX7FO"3/t,Gb@5lF$^9#3NG#l/Hj<K^^l
k$/D+NU!$k"CK"KeyFile U!$kO";kN;-ejF#<e
EWJU!$kG"k?a"Ef=5lF$J$uVGOh7FMCHo</
Kwilk3H,J$h&K7F/@5$#
(79F`)f^7sr=.7J$h&K9k3H,G-^9#3Nlg"F5
<P<&^7sN /usr/afs/etc G#l/Hj<bN=.U!$krDLK97
9k,W,"j^9#3N\*G bos 3^sIrHQ9kH"G<?rEf
=7F+i"MCHo</rp7Fw.9k3HbG-^9#)
3N^7sN /usr/afs/bin G#l/Hj<K^^lkbFr"1879F`&
?$WN>N5<P<&^7sK[[9klg"3N^7sO"P$Jj<[
[^7sH7F!=7^9#1879F`&?$WN>N^7sO"
upclientbin Wm;9 (975<P<N/i$"sHt,K^^lk 1 DN$
s9?s9) rBT7F"P$Jj<r!w7^9#
/usr/afs/bin G#l/Hj<bNP$Jj<NlgO!)GO"j^;s#7
?,CF"3liNP$Jj<rMCHo</G>w9k]NEf=O,W"
j^;s# upserver i|=3^sIK -clear z-trHQ7F"975<
h2O GiN AFS ^7sN$s9H<k
61
P<, /usr/afs/bin G#l/Hj<NbFrEf=5lF$J$A0G[[9
kh&KXj7^9 (upclientbin Wm;9,Ef=>wrWa7F$J$l
g)#
975<P<N5<P<H/i$"sHt,O" -clear H -crypt z-tNI
AirHQ9k+K++ojJ/"oKj_'ZrT&3HKmU7F/@5
$#3lKhj"5<P<t,H/i$"sHt,NVNL.O"$/i+p
0+i]n5l^9#
upclient *hS upserver Wm;9KD$FN\YO" IBM AFS
Administration Reference K"k=l>lNrbZ<8r2H7F/@5$#3
3GO"1KI_d9/9k?aK3^sIr 2 TG(7F$^9#B]K
O"1 DNTK~O7^9#
1. bos create 3^sIrP7F" upserver Wm;9r+O7^9#
# ./bos create <machine name> upserver simple \
"/usr/afs/bin/upserver -crypt /usr/afs/etc \
-clear /usr/afs/bin" -cell <cell name> -noauth
NTPD N)fuVN+O
;kN5<P<&^7sH/i$"sH&^7sN/mC/r"1|=5l?
uVK]D3HO"$/D+N!=KHCF"CK"AFS N,6G<?Y<
9&F/Nm8<"Ubik N5NJ`nK*$FEWG9# IBM AFS I}Nj
z- N"5<P<&^7sNI}KX9kOGO"~VN:lKhCF"Ubik
NQU)<^s9KINh&JFA,88k+KD$F"^?"INh&K;
kGN5<S9Nd_rz-/39+KD$Fb@7F$^9#
AFS N[[KO"5<P<&^7seN/mC/r1|=5;k"MCHo<
/&?$`&WmH3k&G<bs (NTPD) NP<8gs,^^lF$^9#
^@~Vr1|=5;kWm0i`,^7sGBT5lF$J$lgO"3l
+i3N;/7gsG runntp Wm;9r+O7F" NTPD r AFS GNH
QKgo;F=.7F/@5$#
m: NTPD ^?O>N~o1|WmH3kr9GK^7sGBT7F$klg
O" runntp Wm;9rBT7J$G/@5$#$/D+N*Zl<F#
s0&79F`NCjNP<8gsGO"GU)kHG~o1|Wm0i
`rBT9kbN,"j^9#\YO" IBM AFS jj<9ps KRYi
lF$^9#
62
AFS: $s9H<kNjz-
NTPD N#t$s9?s9rBT7h&H9kH"(i<KJj^9#
NTPD rLN~o1|WmH3kH&KBT9k,WOJ/"=Nh&K
9kH"~oN_j,TBjKJkD=-,"j^9#
runntp Wm;9rBT7F";k+i;kN0K"k^7sXN.jG-k
MCHo</\3rD=K9kKO"GiN AFS ^7sr=.7F;kN0
K"k~V=<9r2H9kh&K7J1lPJj^;s# e+i3N
runntp Wm0i`r;kbN>N5<P<&^7sK$s9H<k9kl
g" NTPD O"/usr/afs/etc/CellServDB U!$kKj9H5lF$kG<?
Y<9&5<P<&^7s+i"is@`K~V=<9r*Vh&=.5l^
9#7?,CF"~VN1|O"?*J}!GBT5l^9#^:"3NG<
?Y<9&5<P<&^7sO;kN0K"k~V=<9r2H7^9#=l
+iG<?Y<9&5<P<&^7sO"~V=<9NfGlV~VN5NJ
^7sK (NTPD KO"3lr=G9k3<I,^^lF$^9) "/;97
^9#!$GG<?Y<9&5<P<&^7sJ0NF^7sO"
/usr/afs/etc/CellServDB U!$k+iis@`K*r7?m<+kNG<?Y
<9&5<P<&^7sr2H7^9#J*"b73N^7s+i"G<?Y
<9&5<P<&^7sN!=r|n9k3H,h^CF$klgO"0t~
V=<9r2H9krdr"|n7J$>NG<?Y<9&5<P<&^7s
K\93Hr*+a7^9#
3/t,Gbb@5lF$kh&K";k,0t^7sKMCHo</G\3
5lF$J$lg"^?O\3,.jG-J$lgO" runntp 3^sIK
-localclock Ui0rH_~_^9#3NUi0rHQ7?lg"NTPD O"
0t~V=<9K"/;9G-J$~K^7sNbt/mC/r2H7^9#
runntp KO">Kb;kN=.Kr)Dz-t,"j^9#3liNz-t
KD$FO"IBM AFS Administration Reference r2H7F/@5$#
2H9k?aN,ZJ0t~V=<9r*V3HOEWG9,"B]NH3
m"3lKO"33G7olF$kJ0KbM89Y-3H,?/5sX87
F$^9#~V=<9N*rKX7FT@J@,"klgO" AFS =J5]
<H&0k<W^G4jL/@5$#
runntp Wm;9G NTPD ri|=9k]"LoNPO9Hj<`GHl<
9&aC;<8,=(5lklg,"j^9#3liNaC;<8O5k7F
b=$^;s," NTPD N0n}!r}r7F$kf<6<KOr)D3H
b"j^9#
1. bos create 3^sIrP7F" runntp Wm;9r+O7^9# host z
-tO"~V=<9H7FHQG-k";kN0K"k 1 D^?O#tN
h2O GiN AFS ^7sN$s9H<k
63
^7sN"04$~[9H>+"IP "Il9GV-9(^9##tN^7
sNlg"=l>lN>0r9Z<9GhZj^9#
v ;k,Lo"MCHo</G0t~V=<9K\37F*j"\3,.j
G-klgO"!N3^sIrHQ7^9#
# ./bos create <machine name> runntp simple \
"/usr/afs/bin/runntp <host>+" -cell <cell name>
-noauth
v ;k,MCHo</G0t~V=<9K\37F$J$lgO"!N3^
sIrHQ7^9#
# ./bos create <machine name> runntp simple \
"/usr/afs/bin/runntp -localclock" -cell <cell name> -noauth
v ;k,"LoOMCHo</G0t~V=<9K\37F$kbNN"\
3,.jG-J$ (QKKdj~^lk) lgO"!N3^sIrHQ7
^9#
# ./bos create <machine name> runntp simple \
"/usr/afs/bin/runntp -localclock <host>+" \
-cell <cell name> -noauth
5W: /i$"sH!=N$s9H<k
3l^GNt,G"^7sr AFS U!$k&5<P<&^7s"G<?Y<
9&5<P<&^7s"79F`)f^7s"*hSP$Jj<[[^7sH
7F$s9H<k7F-^7?#33+iO"J<N?9/rTCF"/i$
"sH&^7sH7F^7sr$s9H<k7^9#
1. ^7sN;k&asP<7CWr/i$"sH&Wm;9KjA7^9
2. CellServDB U!$kN/i$"sH&P<8gsrn.7^9
3. -cC7eNLVH5$:rjA7^9
4. /afs G#l/Hj<rn.7F-cC7e&^M<8c<r+O7^9
/i$"sH&U!$kNm<+k&G#9/XN3T<
AFS /i$"sHr$s9H<k*hS=.9kK"?CF"^:",WJU
!$kr AFS CD-ROM +im<+kN /usr/vice/etc G#l/Hj<K3T
<7^9#
1. 3N^7sN79F`&?$WKgC? AFS CD-ROM r^@^&sH7
F$J1lP"=N CD-ROM rm<+kN /cdrom G#l/Hj<K^
&sH7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM
N^&sHKD$FNb@O"*Zl<F#s0&79F`NqAr2H7
F/@5$#
64
AFS: $s9H<kNjz-
2. U!$kr"m<+k /usr/vice/etc G#l/Hj<K3T<7^9#
3N9FCWGO"AFS i|=9/jWH (*hS":v9klgOX"
9kU!$k) N3T<r" /usr/vice/etc G#l/Hj<KV$F$^
9# AFS r+<MkK}g9k?aN33^GNjgGO"*Zl<F#
s0&79F`Ni|=U!$k,J<5lF-?ljK"9/jWHr>
\3T<7^7?#eN9FCWG"^7sNO07<1s9K AFS rH
_~`H-K" 2 DNU!$krjs/9kh&K*r9k3H,G-^
9#
0*+<Mk&m<@<&Wm0i`rH<N79F`&?$WGO"
J0K AFS i$Vij<&U!$kr /usr/vice/etc G#l/Hj<N5
VG#l/Hj<X3T<7^7?#>N79F`&?$WGO",ZJ
AFS i$Vij<&U!$kr"*Zl<F#s0&79F`,"/;9
9kG#l/Hj<X>\3T<7^7?#J<N3^sIGO"79F
`&?$WKhCFO"i$Vij<&U!$k,gLN9Z<9rH&?
a" AFS i$Vij<&U!$kr /usr/vice/etc G#l/Hj<K3T
<^?OF3T<9k3HO"j^;s#3T<9kNG"lP"GiN
cp 3^sIK -r Ui0rIC7" 2 V\N cp 3^sIr9-CW7^
9#
# cd /cdrom/sysname/root.client/usr/vice/etc
# cp -p
# cp -rp
*
/usr/vice/etc
C
/usr/vice/etc
;k&asP<7CWN/i$"sH&Wm;9XNjA
F AFS /i$"sH&^7sNm<+k&G#9/KO"
/usr/vice/etc/ThisCell U!$kN3T<,"j^9#3NU!$kGO"AFS
/i$"sH&Wm0i`rBT9k]K,WJ"^7sN;k&asP<7
CWrjA7F$^9# 53Z<8NX5<P<&Wm;9KHQ9k;kN>
0HasP<7CWNjAY Gn.7?" /usr/afs/etc G#l/Hj<N
ThisCell U!$kO"5<P<&Wm;9GN_HQ7^9#
=N>N!=KD$FO"/i$"sH&^7sN ThisCell U!$kKhC
FJ<N@,hj5l^9#
v f<6<,^7sKm0*s9k]"'ZrT&;k (AFS QNm0$s&
f<F#jF#<rHQ9k3Hr0sH7?lg)
v f<6<, klog 3^sIrP9~"GU)kHG'ZrT&;k
h2O GiN AFS ^7sN$s9H<k
65
v 3N^7sN AFS 3^sI&$s?<Wj?<,GU)kHG"/;99
k" AFS 5<P<&Wm;9K*1k;k&asP<7CW
1. G#l/Hj<r /usr/vice/etc KQ(" 51Z<8NXBOS 5<P<N+
OYGn.7?7s\jC/&js/r|n7^9#
# cd /usr/vice/etc
# rm ThisCell
2.
/usr/afs/etc/ThisCell U!$kr3T<7F" ThisCell H$&U!$k
rn.7^9#5<P<&Wm;9H/i$"sH&Wm;9N>}K"1
8m<+kN;krjA9kH" AFS NQU)<^s9rGb}lNHl
?bNK9k3H,G-^9#
# cp
/usr/afs/etc/ThisCell
ThisCell
/i$"sHN CellServDB U!$kNn.
/i$"sH&^7sNm<+k&G#9/K"k /usr/vice/etc/CellServDB
U!$kKO"m<+kN-cC7e&^M<8c<+i"/;9G-k;k
N"G<?Y<9&5<P<&^7s,j9H5lF$^9#CjN;kKD
$F:v9kG<?Y<9&5<P<&^7s,J$lg""k$O=NG<
?Y<9&5<P<&^7sNj9H,57/J$lgO"3N^7sGnH
9kf<6<,=liN;kK"/;99k3HOG-^;s# IBM AFS I
}Njz- N/i$"sH&^7sNI}KD$Fb@7?OGO"U!$k
rn.7?eN]iN}!r7CF$^9#
afsd Wm0i`O"-cC7e&^M<8c<ri|=9k]" CellServDB
U!$kNbFr+<Mk&abj<K3T<7^9#Lo"-cC7e&^
M<8c<O" CellServDB U!$k\Nhjb"3N+<Mk&abj<N
j9Hr2H7^9#^7srjV<H7J$GbFr977?$lgO" fs
newcell 3^sIrHQ9kH"+<Mk&abj<Nj9Hr>\979k
3H,G-^9#3Nj9HNHQKD$FO" IBM AFS I}Njz- N/
i$"sH&^7sNI}KX9kOr2H7F/@5$#
AFS N[[KO"U!$k CellServDB.sample ,^^lF$^9,"3NU
!$kO9GK /usr/vice/etc G#l/Hj<K3T<7F$^9#3NU!
$kKO"9YFN AFS ;kN`\,"j"=l>lNG<?Y<9&5<
P<&^7sKX7F" AFS CD-ROM ,n.5l?~@GNpsr&-9k
3H,G-^9#^? AFS =J5]<H&0k<WGb"3NU!$kN3
T<r]i7F*j",WK~8F97rTCF$^9#0m<PkJ AFS
M<`&9Z<9K2C9k3HKX4,"klgO"j|*KU!$kN9
66
AFS: $s9H<kNjz-
7rN'9k3Hr*+a7^9#3NU!$kXN"/;9rT&lgO"
AFS =J5]<H&0k<WK"m7F/@5$#
CellServDB.sample U!$kK^^lk`\O9YF"57$A0rHQ7
F$k?a"3NU!$krpCK7F/i$"sHN CellServDB U!$k
rn.9k3H,G-^9#;kN`\O"f<6<Kgo;FIC7?j"
|n7?j9k3H,G-^9#3N"HNt, (92Z<8NX0t;kXN
"/;9NHQD==Y) GO"B]K-cC7e&^M<8c<+i3li
N;kK"/;9G-kh&K9k?aN"UC*J9FCWrBT7^9#
3N;/7gsGO"m<+kN;kN`\r"m<+kN CellServDB U!
$kKIC7^9#J*=TG#l/Hj<O" /usr/vice/etc N^^GnH
7^9#
1. 51Z<8NXBOS 5<P<N+OYGn.7?7s\jC/&js/r|
n7" CellServDB.sample U!$kN>0r CellServDB KQ97^
9#
# rm CellServDB
# mv CellServDB.sample CellServDB
2. m<+kN;kN`\r" CellServDB U!$kKIC7^9#J1J}
!O"cat 3^sIrHQ7F"5<P<N /usr/afs/etc/CellServDB U!
$kNbFr"/i$"sHN CellServDB U!$kKIC9k3HG9#
# cat
/usr/afs/etc/CellServDB >>
CellServDB
=NeU!$krF-9H&(G#?<G+$F"Vis/T,J$+I&
+"9YFN`\,57$A0KJCF$k+I&+r!:7^9#;kN
`\KHQ9kA0KD$FO<Gb@5lF$^9# J*"33G;k
NgVKU#O"j^;s,"/i$"sH&^7sN[<`&;krlV
eK7?},XxJlgb"j^9#;kNgVrQ(?$lgO"33G
Q99k3HbD=G9#
v 1 T\N;kN`\KO"!NA0rHQ7^9#
>cell_name
#organization
33G"cell_name O";kN04$s?<MCH&Ia$s> (?H(
P" abc.com) G"j" organization O$UNtN9Z<9*hSVf
-f (#) NeK3/$UXjU#<kIG9#LoO"organization K;
kHP~9k>0 (?H(P" ABC Corporation) rdjvF^9#
h2O GiN AFS ^7sN$s9H<k
67
v 1 T\NeKO"FG<?Y<9&5<P<&^7sr(9,%5l?T
,3-^9#FTNA0O!NH*jG9#
IP_address
#machine_name
33G"IP_address O"ICHU- 10 JtA0N^7sN IP "Il9
G9 (?H(P"192.12.105.3)#$UNtN9Z<9*hSVf-f (#)
NeK3/NO"^7sN04$~[9H>r(9 machine_name G9
(?H(P" db1.abc.com)#3Nlg"Vf-fO3asHr(7F$
ko1GOJ/" machine_name O,\U#<kIG9#
3. U!$kK"3N^7s+i"/;97J$;k,^^lF$klgO"=
liN`\r|n9k3H,G-^9#
J<NcO"=l>lN;kK 3 DNG<?Y<9&5<P<&^7s,8_
9k 2 DN;kN`\r(7^9#
>abc.com
#ABC Corporation (home cell)
192.12.105.3
#db1.abc.com
192.12.105.4
#db2.abc.com
192.12.105.55
#db3.abc.com
>stateu.edu
#State University cell
138.255.68.93
#serverA.stateu.edu
138.255.68.72
#serverB.stateu.edu
138.255.33.154
#serverC.stateu.edu
-cC7eN=.
-cC7e&^M<8c<O"m<+k&G#9/N-cC7e+"^7s&
abj<N-cC7erHQ7"U!$k&5<P<&^7s+ihjP7?
U!$kNm<+k&3T<rJ<7^9# afsd Wm0i`,-cC7e&
^M<8c<ri|=9klg"m<+k /usr/vice/etc/cacheinfo U!$k
GNjAK>CF"p\-cC7e=.Qia<?<,_j5l^9#U!$
kKO 3 DNU#<kI,"j^9#
1. GiNU#<kIO" AFS U!$k&9Z<9r^&sH9km<+k&
G#l/Hj<rXj7^9#LoO"/afs G#l/Hj<G9#
2. 2 V\NU#<kIO"G#9/&-cC7eH7FHQ9k"m<+k&
G#9/&G#l/Hj<rjA7^9#LoO /usr/vice/cache G#l
/Hj<G9,"LNQ<F#7gsrXj9kH5iK?/5sN9Z<
9,HQG-kNG"lP"LNG#l/Hj<rXj9k3H,G-^
9#3NU#<kIKO,:Mr~lF*/,W,"j^9,"^7s,a
bj<&-cC7erHQ9klgKO"-cC7e&^M<8c<O3N
Mr5k7^9#
68
AFS: $s9H<kNjz-
3. 3 V\NU#<kIO"-cC7eKdj6k-mP$H (1024 P$H)
VmC/NtrXj7^9#
jA9kMO"!NWor~?7F$J1lPJj^;s#
v G#9/&-cC7erHQ7F$k^7sGO"-cC7e&^M<8c
<," 3 V\NU#<kIKXj7?9Z<99YFroKHQG-k3H
KJCF$^9#3NWor~?;J$lg"EgJdjr7/D=-,"
j^9#djKhCFO"jV<HG$|9k7+J$bNb"j^9#
AFS J0NWm;9,-cC7e&Q<F#7gsr~UK9k3HNJ$
h&K7J1lPJj^;s#=N?aNGbJ1J}!O"CjNQ<F
#7gsrS>*J-cC7elQK_j9k3HG9#
v abj<b^?OG#9/&-cC7e&G#l/Hj<eNQ<F#7g
sG"HQD=J9Z<9Ng-5KO"dP*J)B,"j^9#
v 5]<H5lF$kGg-cC7e&5$:O" AFS Njj<94HK[
Jklg,"j^9#=TP<8gsKD$FO"IBM AFS jj<9ps
r2H7F/@5$#
v G#9/&-cC7eNlg"3 V\NU#<kIKO" 2 V\NU#<k
IKXj7?G#l/Hj<X^&sH9kQ<F#7gsKX7F"=N
Q<F#7gseGHQG-k9Z<9N 95% r6a9kMrXj9k3
HOG-^;s#3N)Br6(?lgO" afsd Wm0i`O-cC7
e&^M<8c<r+O;:K*;7"8`PO9Hj<` (stdout) K,Z
JaC;<8r=(7^9#[HsIN^7sGO"90% NM,G,G9#
*Zl<F#s0&79F` (AIX JI) KhCFO"Q<F#7gs,~
UKJCF7^&3HrI0?aN>,N9Z<9r+0*KOhj,1^
;s#=NlgO"5iK.5$M (?H(P"HQD=J9Z<9N 80%
+i 85%) ,,7F$^9#
v abj<&-cC7eNlgO">NWm;9*hS"Wj1<7gsNB
TK,WJabj<rD9,W,"j^9#B]KHQD=Jabj<hj
b?/Nabj<rdj6m&H9kH" afsd Wm0i`O"-cC7
e&^M<8c<ri|=;:K*;7"8`PO9Hj<`K!NaC;
<8rPO7^9#
afsd: memCache allocation failure at number KB
number MO"c2/8>0Kdj6ilF$?P$Ht (-mP$H) r(
7^9#3lO"HQG-kabj<Ng-5rg^+K(9bNHJj^
9#
3liN77$)BNOObG",ZJ-cC7e&5$:rhj9kWG
O"=N^7sGnH9kf<6<Nt"f<6<,nHKHQ9kU!$k
h2O GiN AFS ^7sN$s9H<k
69
N5$:"*hS (abj<&-cC7eKP7F) ^7seGBT5lkW
m;9NtG9#3liNWGNWa,b1lPb$[I"I$QU)<^s
9r]}9k?aK,WJ-cC7eN5$:Og-/Jj^9#
G#9/&-cC7er 10 MB $~K9kH"lLK&^/!=7^;s#
#tNf<6<K5<S9rs!9k^7sGO"Gc 60 +i 70 MB NcC7erHQ9kH"lLKQU)<^s9,I/Jj^9#-cC7er
5iKg-/7?lgGb"QU)<^s9,B]K~e9k+I&+OeGb@7?WGKhCF[Jk?a"QU)<^s9~er=,9k3HO$
qG9#
5$:, 1 MB hj.5$abj<&-cC7eO!=;:"5$:, 5
MB hj.5$-cC7eNQU)<^s9O?$F$NlgT=,G9#,
ZJeBOG#9/&-cC7eNlgH[HsI18G9,"^7seN=
N>N=<9 (f<6<*hSWm;9Nt) +iNWaNFArhj?/u
1^9#/tNWm;9N_rBT9k^7sGO"3lhj.5$abj
<&-cC7erHQ9k3H,G-^9#
G#9/&-cC7eN=.
m: -cC7e&Q<F#7gsH7FH&?aK"*Zl<F#s0&79
F`G5]<H5lF$k9YFNU!$k&79F`&?$Wr"5]
<H9k,WO"j^;s#X89k)sv`KD$FO"IBM AFS jj
<9ps r2H7F/@5$#
G#9/&-cC7er=.9kKO"!NjgrBT7^9#
1. -cC7eKHQ9km<+k&G#l/Hj<rn.7^9#3l+iN
jgGO"#^GNljG"k /usr/vice/cache rH$^9#+ailF
$kh&KCjNQ<F#7gsr-cC7elQK9kNG"lP"=N
Q<F#7gsb=.7"=3GU!$k&79F`rn.7"3N9FC
WGn.7?G#l/Hj<K^&sH9k,W,"j^9#
# mkdir /usr/vice/cache
2. cacheinfo U!$krn.7"0Kb@7?=.Qia<?<rjA7^
9#3l+iNjgGO"8`N^&sHljH7F /afs r"8`N-c
C7eljH7F /usr/vice/cache rH$^9#
# echo "/afs:/usr/vice/cache:#blocks" > /usr/vice/etc/cacheinfo
70
AFS: $s9H<kNjz-
!NcGO"G#9/&-cC7e&5$:r 50,000 KB KjA7F$^
9#
# echo "/afs:/usr/vice/cache:50000" > /usr/vice/etc/cacheinfo
abj<&-cC7eN=.
abj<&-cC7er=.9k?a" cacheinfo U!$krn.7"0K
b@7?=.Qia<?<rjA7^9#3l+iNjgGO"8`N^&s
HljH7F /afs r"8`N-cC7eljH7F /usr/vice/cache rH$
^9 (?@7"eTNMO"abj<&-cC7eKO5X8G9)#
# echo "/afs:/usr/vice/cache:#blocks" > /usr/vice/etc/cacheinfo
!NcGO"-cC7eQK 25,000 KB Nabj<rdj6CF$^9#
# echo "/afs:/usr/vice/cache:25000" > /usr/vice/etc/cacheinfo
-cC7e&^M<8c<N=.
Lo"-cC7e&^M<8c<O" AFS U!$k&9Z<9rm<+k
/afs G#l/Hj<K^&sH7^9#3N;/7gsGO"3NG#l/H
j<rn.7^9#
afsd Wm0i`O"-cC7e&^M<8c<ri|=9kH-K"$/D+
N-cC7e=.Qia<?<r_j7"QU)<^s9r~e5;kG<b
sr+O7^9# afsd 3^sINz-trHQ9kH"Qia<?<NGU
)kHMreq-7?j"$/D+NG<bsNtMrQ97?j9k3H,
G-^9#^7sN-cC7e&5$:"RAM Ng-5"=N^7sGnH
9kf<6<NtKhCFO"GU)kHMreq-9k3HKhj"-cC
7e&^M<8c<NQU)<^s9r~eG-klg,"j^9# afsd 3
^sIN9YFNz-tKD$FN\YO" IBM AFS Administration Reference
NrbZ<8r2H7F/@5$#
F79F`&?$WGN AFS i|=9/jWHN afsd 3^sITKO"
OPTIONS Qt,^^lF$^9#3NQtrHQ9kH"!N$:l+N}!
rHCF"3^sINz-tH7FsGU)kHMr_jG-^9#
v afsd *W7gs&U!$k rn.7" afsd 3^sIXNz-tKMr_
jG-^9#3NU!$k,8_9kNG"lP"=NbFO" AFS i|
=9/jWHN OPTIONS QtK~8F"+0*KV-9(il^9#79F
h2O GiN AFS ^7sN$s9H<k
71
`&?$WKhCFO"AFS [[U!$kK*W7gs&U!$k,^^l
^9,"*W7gs&U!$krn.7J1lPJiJ$79F`&?$W
b"j^9#
*W7gs&U!$kXNQ9rXj9kKO" AFS i|=9/jWHG
CONFIG H AFSDOPT N 2 DNQtrHQ7^9#=.U!$kQKJ0NG
#l/Hj<rjA7F$k79F`&?$WGO" CONFIG QtOGU)
kHGJ0NG#l/Hj<r(7^9#=lJ0N79F`&?$WG
O"QtO,ZJljr(7^9#
,WJ afsd *W7gsr"*W7gs&U!$kN 1 DNTKj9H7
^9#3NH-K"F*W7gsO 1 DJeN9Z<9GhZkh&K7^
9#!NcGO"-stat z-tr 2500 K" -daemons z-tr 4 K"
-volumes z-tr 100 K_j7F$^9#
-stat 2500 -daemons 4 -volumes 100
v G#9/&-cC7erHQ9k^7sGO" AFS i|=9/jWHN
OPTIONS Qtr" $SMALL"$MEDIUM"^?O $LARGE N$:l+K_jG^9# AFSDOPT QtGXj7? afsd *W7gs&U!$k,J$lg"
AFS i|=9/jWHO0RN_jN$:l+rHQ7^9#[[5l?9
/jWHGO" OPTIONS QtOM $MEDIUM K_j5lF$^9#
m: abj<&-cC7erHQ9k^7sGO" OPTIONS Qtr
$SMALL"$MEDIUM""k$O $LARGE K_j7J$G/@5$#_j9k
z-tO"G#9/&-cC7erHQ9k^7seGN_-zG9#
3N9/jWH (79F`&?$WKhCFO" AFSDOPT QtGXj7?
afsd *W7gs&U!$k) O" SMALL"MEDIUM"LARGE N=l>lKMr
jA7"[Jk5$:N/i$"sH&^7sG,ZJ afsd 3^sIztr_j7^9#
– SMALL O"1 M+ 2 MNf<6<QG"s 8 MB N RAM H 20 MB
N-cC7er-9k.?!K,7F$^9#
– MEDIUM O"2 M+i 6 MNf<6<QG" 16 MB N RAM H 40 MB
N-cC7er-9kf?!K,7F$^9#
– LARGE O"5 M+i 10 MNf<6<QG" 32 MB N RAM H 100
MB N-cC7er-9kg?!K,7F$^9#
v afsd *W7gs&U!$krn.;:"i|=9/jWHN OPTIONS Qt
r"GU)kHN $MEDIUM MGOJ/LkMK_j9k3HbD=G9#5
iK"9/jWHN afsd 3^sITX>\Kz-tr_j9k3Hb"^
72
AFS: $s9H<kNjz-
?Oz-tr_j7J$3H (9YFN-cC7e&^M<8c<&Qia
<?<KD$F"GU)kHMru1~lk3H) bD=G9#
1. AFS U!$k&9Z<9 (LoO" /afs) r^&sH9km<+k&G#
l/Hj<rn.7^9#G#l/Hj<,9GK8_7F$klg"=N
G#l/Hj<,uG"k3HrN'7^9#
# mkdir /afs
2. AIX 79F`GO"!NTr /etc/vfs U!$kKIC7^9#3lKh
j"7cCH@&s~KO AIX &G57/ AFS r^&sHr|G-^
9#
afs
4
none
none
3. Linux 79F`GO"afsd *W7gs&U!$kr" /usr/vice/etc G#
l/Hj<+i /etc/sysconfig G#l/Hj<X3T<7" .conf H%R
r|n7^9#
# cp /usr/vice/etc/afs.conf /etc/sysconfig/afs
4. ^7sN AFS i|=9/jWH"D^jafsd *W7gs&U!$krT
87F" afsd 3^sI&Qia<?<KHCF,vJMr_j7F/@5
$#3N9/jWHO"X(5l?LVK"=l>lN79F`&?$WG
os7F$^9#
v AIX 79F`GO"/etc/rc.afs
v Digital UNIX 79F`GO"/sbin/init.d/afs
v HP-UX 79F`GO"/sbin/init.d/afs
v IRIX 79F`GO"/etc/init.d/afs
v Linux 79F`GO"/etc/sysconfig/afs (afsd *W7gs&U!$k)
v Solaris 79F`GO"/etc/init.d/afs
r2H7F/@5$#
3N;/7gsN3~Nt,Gb@7?$:l+N}!G"J<K(7?U
i0r afsd 3^sITKIC7F/@5$#^?"$s9H<k*;eb
3N^7sK AFS /i$"sHrD9lgO"HQ7?$$UNQU)<
^s9KX87?z-tbIC7F/@5$#
v -nosettime Ui0rIC7^9#3lO"3N^7s,/i$"sHG
"kH1~KU!$k&5<P<&^7sGb"k+iG9#3NUi0
O"^7s,LoN/i$"sHNh&K"~Vr$59k]N=<9H
h2O GiN AFS ^7sN$s9H<k
73
7F;kbNU!$k&5<P<&^7sr*r9kNrI.^9#U!
$k&5<P<&^7sO"eojK NTPD (runntp Wm;9G)f5
lF$k) d">NWmH3krHQ7Fbt/mC/r1|=7^9#
v ^7sGabj<&-cC7erHQ9klgO" -memcache Ui0
rIC7^9#
v -verbose Ui0rIC9kH"-cC7e&^M<8c<Ni|=NH
l<9rLoNPO9Hj<`G=(7^9#
5W: GiN AFS ^7sN$s9H<kN0;
3l^GNh}Khj"^7sO AFS U!$k&5<P<*hS/i$"s
H&^7sH7F=.5l^7?#$s9H<kNG*J,HJk3Nt,G
O"-cC7e&^M<8c<ri|=7">NjgNVGbb$lYkN
AFS U!$k&9Z<9rn.7^9#!NjgrT$^9#
1. i|=9/jWH,5oKBT5l?+I&+r!:7"=lr*Zl<F
#s0&79F`NO0*hS7cCH@&sNgxKH_~_^9
2. HCW&lYkN\je<`rn.7F^&sH7^9
3. AFS K\je<`rn.7F^&sH7"79F`&P$Jj<r]I7
^9
4. 0tN;kXN"/;9rD=K7^9
5. UC*J;-ejF#<Np`r_1^9
6. ,WG"lP/i$"sH!=r|n7^9
AFS i|=9/jWHN!:
33G"AFS i|=9/jWHrBT7F",WJ9YFN!=H AFS Wm
;9,5oK/05l"5oK+O5l?+I&+r!:7^9#3lKX"
7F"!Nh&J3^sI,"j^9#
v ltN79F`&?$WGHQ5lk" AFS N$5r>\+<MkKm<
I9k3^sI (+<MkK AFS N$5,H_~^lF$klgOHQG
-^;s)
v BOS 5<P<r+O9k bosserver 3^sI# /usr/afs/local/BosConfig
U!$kK`\rn.7?5<P<&Wm;9rgVK+O7^9#
v -cC7e&^M<8c<ri|=9k afsd 3^sI
0*m<@<&Wm0i`rHQ9k79F`&?$WNlg"i|=9/j
WHrBT9k0K^7srjV<H7F" AFS NG7N$5r+<MkK
m<I9k,W,"j^9#
74
AFS: $s9H<kNjz-
i|=NSfGdj,88?lgO"djrrh9kh&Kn_F/@5$#
,WJlgKO"AFS =J5]<H&0k<WK4jL/@5$#
1. bos shutdown 3^sIrP7F" BOS 5<P<J0N AFS 5<P
<&Wm;9r7cCH@&s7^9#J*"-wait Ui0rH_~`H"
9YFNWm;9,04K7cCH@&s5lk^G"3^sI&7'k&
WmsWHKakNrTA^9#
# /usr/afs/bin/bos shutdown <machine name> -wait
2. ps 3^sIrP7F" bosserver Wm;9NWm;9 ID Vf (PID) r
N'7" kill 3^sIG"ps 3^sIrd_7^9#
# ps appropriate_ps_options | grep bosserver
# kill bosserver_PID
3. ^7sN79F`&?$WK,vJ3^sIrBT7F" AFS i|=9/
jWHrBT7^9#
AIX 79F`Nlg
a. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm
0$s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
b. AFS i|=9/jWHrBT7^9#
# /etc/rc.afs
Digital UNIX 79F`Nlg
a. AFS i|=9/jWHrBT7^9#
# /sbin/init.d/afs
start
HP-UX 79F`Nlg
a. AFS i|=9/jWHrBT7^9#
# /sbin/init.d/afs
start
IRIX 79F`Nlg
h2O GiN AFS ^7sN$s9H<k
75
a. ml 0*m<@<&Wm0i`rHQ9kh&K^7sr=.7?l
g"^7srjV<H7"m<+k&9<Q<f<6< root H7FF
Ym0$s7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
b. chkconfig 3^sIrP7F" afsserver *hS afsclient =.Qt
r-zK7^9#
# /etc/chkconfig -f afsserver on
# /etc/chkconfig -f afsclient on
c. AFS i|=9/jWHrBT7^9#
# /etc/init.d/afs
start
Linux 79F`Nlg
a. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm
0$s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
b. AFS i|=9/jWHrBT7^9#
# /etc/rc.d/init.d/afs
start
Solaris 79F`Nlg
a. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm
0$s7^9#
# cd /
# shutdown -i6 -g0 -y
76
AFS: $s9H<kNjz-
login: root
Password: root_password
b. AFS i|=9/jWHrBT7^9#
# /etc/init.d/afs
start
4. -cC7e&^M<8c<Ni|=,0;7?3HrN'9kaC;<8r
TA^9#
G#9/&-cC7erHQ9k^7sNlg"iaF-cC7e&^M<
8c<ri|=9k]Kc3~V,++klg,"j^9#3lO afsd W
m0i`,"-cC7e&G#l/Hj<K Vn U!$kr9YFn.9
k?aG9# 2 s\J_KTolk-cC7e&^M<8c<Ni|=G
O" Vn U!$k,9GK8_9k?a" 1 s\xN~VO++j^;
s#
AFS ,57/!=9k+I&+rF9H9kp\*J}!O" klog 3^
sIrP7F admin f<6<H7FN'ZrT&3HG9# 56Z<8N
X;k&;-ejF#<Ni|=YGjA7?Q9o<I (admin_passwd)
r~O7F/@5$#
# /usr/afs/bin/klog admin
Password: admin_passwd
5. tokens 3^sIrP7F" klog 3^sI,5oKBT5lk+I&+r
!:7^9#!:rT&H"!NcNh&JPO,@il^9 (cO
abc.com ;kNlg#33G admin N AFS UID O 1 G9)#5oJP
O,@ilJ+C?lgO"djrrh7F/@5$# AFS i|=9/j
WHXNQ9,,WJlgb"j^9#,WJlgKO"AFS =J5]<
H&0k<WK4jL/@5$#
# /usr/afs/bin/tokens
Tokens held by the Cache Manager:
User's (AFS ID 1) tokens for [email protected] [Expires May 22 11:52]
--End of list--
6. bos status 3^sIrP7F"FWm;9KD$F Currently running
normally HPO5lk+I&+r!:7^9#
# /usr/afs/bin/bos status <machine name>
7. G#l/Hj<rm<+k&U!$k&79F`Nk<H (/) KQ(" fs
checkvolumes 3^sIrP7^9#
h2O GiN AFS ^7sN$s9H<k
77
# cd /
# /usr/afs/bin/fs checkvolumes
AFS i|=9/jWHNh0=
3l^GNt,G AFS i|=9/jWH,5oKBT5lk3HrN'G?NG"3l+i,WJh}rTCF"3N9/jWH,jV<H~K+0*
KBT5lkh&K7^9#J<N79F`&?$WNb@KJsG/@5
$#
v XAIX 79F`GN9/jWHNh0=Y
v 79Z<8NXDigital UNIX 79F`GN9/jWHNh0=Y
v 79Z<8NXHP-UX 79F`GN9/jWHNh0=Y
v 80Z<8NXIRIX 79F`GN9/jWHNh0=Y
v 80Z<8NXLinux 79F`GN9/jWHNh0=Y
v 81Z<8NXSolaris 79F`GN9/jWHNh0=Y
AIX 79F`GN9/jWHNh0=
1. AFS i|=9/jWHrFSP9J<NTrIC7F" AIX i|=U!
$k /etc/inittab rT87^9#3NTO"NFS G<bsr+O9kTN
>eKIC7^9#
rcafs:2:wait:/etc/rc.afs > /dev/console 2>&1 # Start AFS services
2. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /etc N>}NG#l/Hj<Kn.5l^7?#=li,,:18KJ
kh&K7F.prr1kh&K9klg"=liNU!$kVNjs/r
n.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*j8J
kN9/jWHr~jG-^9#
# cd
/usr/vice/etc
# rm
rc.afs
# ln -s
/etc/rc.afs
3. 82Z<8NXAFS U!$k&9Z<9NHCW&lYkN=.YKJsG
/@5$#
78
AFS: $s9H<kNjz-
Digital UNIX 79F`GN9/jWHNh0=
1. /sbin/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS
i|=9/jWHr Digital UNIX O0*hS7cCH@&sNjgKH_
~`"7s\jC/&js/rn.7^9#
# cd
/sbin/init.d
# ln -s
../init.d/afs
/sbin/rc3.d/S67afs
# ln -s
../init.d/afs
/sbin/rc0.d/K66afs
2. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /sbin/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/sbin/init.d/afs
afs.rc
3. 82Z<8NXAFS U!$k&9Z<9NHCW&lYkN=.YKJsG
/@5$#
HP-UX 79F`GN9/jWHNh0=
1. /sbin/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS
i|=9/jWHr HP-UX O0*hS7cCH@&sNjgKH_~`"
7s\jC/&js/rn.7^9#
# cd /sbin/init.d
# ln -s ../init.d/afs /sbin/rc2.d/S460afs
# ln -s ../init.d/afs /sbin/rc2.d/K800afs
2. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /sbin/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
h2O GiN AFS ^7sN$s9H<k
79
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/sbin/init.d/afs
afs.rc
3. 82Z<8NXAFS U!$k&9Z<9NHCW&lYkN=.YKJsG
/@5$#
IRIX 79F`GN9/jWHNh0=
1. /etc/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS i
|=9/jWHr IRIX O0*hS7cCH@&sNjgKH_~`"7s
\jC/&js/rn.7^9#
# cd /etc/init.d
# ln -s ../init.d/afs /etc/rc2.d/S35afs
# ln -s ../init.d/afs /etc/rc0.d/K35afs
2. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /etc/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/etc/init.d/afs
afs.rc
3. 82Z<8NXAFS U!$k&9Z<9NHCW&lYkN=.YKJsG
/@5$#
Linux 79F`GN9/jWHNh0=
1. chkconfig 3^sIrP7F" afs =.Qtr-zK7^9#
#chkconfig H$&9Hjs0GO^k" AFS i|=U!$kbNX(K
pE$F"3N3^sIO=N9/jWHr Linux O0*hS7cCH@
&sNjgKH_~`"7s\jC/&js/r+0*Kn.7^9#
# /sbin/chkconfig
80
AFS: $s9H<kNjz-
--add afs
2. ($U*r) 33^GG" AFS i|=U!$kN3T<, /usr/vice/etc H
/etc/rc.d/init.d N>}NG#l/Hj<K" afsd *W7gs&U!$kN
3T<, /usr/vice/etc H /etc/sysconfig N>}NG#l/Hj<Kn.
5l^7?#=l>lNU!$kN 2 DN3T<,*_$K,:18KJ
kh&K7F.prr1kh&K9klg"=liNU!$kVNjs/r
n.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*j8J
kN9/jWH^?O*W7gs&U!$kr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc afs.conf
# ln -s
/etc/rc.d/init.d/afs
# ln -s
/etc/sysconfig/afs
afs.rc
afs.conf
3. 82Z<8NXAFS U!$k&9Z<9NHCW&lYkN=.YKJsG
/@5$#
Solaris 79F`GN9/jWHNh0=
1. /etc/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS i
|=9/jWHr Solaris O0*hS7cCH@&sNjgKH_~`"7
s\jC/&js/rn.7^9#
# cd /etc/init.d
# ln -s ../init.d/afs /etc/rc3.d/S99afs
# ln -s ../init.d/afs /etc/rc0.d/K66afs
2. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /etc/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/etc/init.d/afs
afs.rc
h2O GiN AFS ^7sN$s9H<k
81
AFS U!$k&9Z<9NHCW&lYkN=.
iaF;kG AFS rBT9klgO"33G;kN AFS U!$k&9Z<
9KHCW&lYkr=.7^9#J0NP<8gsG AFS rBT7?P3
,"klgO"U!$k&9Z<9r~aF=.9k,WO"j^;s# 85Z
<8NXAFS GN AFS P$Jj<N]IYKJsG/@5$#
3l^GNh}GO"59Z<8NXU!$k&5<P<"\je<`&5<P
<"*hS5kY<8c<N+OYG root.afs \je<`rn.7"3N\
je<`r 74Z<8NXAFS i|=9/jWHN!:YG AFS i|=9/
jWHrBT7?]K"-cC7e&^M<8c<KhCF+0*Km<+k
N /afs G#l/Hj<K^&sH7^7?#33GO"/afs G#l/Hj<
N"/;9)fj9H (ACL) r_j7^9#\je<`rn.9k]KO"
ACL Nn."^&sH"*hS_jH$& 3 DN9FCW,,WG9#
root.afs \je<`G ACL r_j7?e" root.cell \je<`rn.7^
9#3N\je<`O"/afs G#l/Hj<K5VG#l/Hj<H7F^&
sH7" ACL r_j7^9# root.cell \je<`KD$F"I_hj / q
-~_^&sH&]$sHHLoN^&sH&]$sHr>}n.7^9#I
_hj / q-~_^&sH&]$sHrn.7F*/3HKhj",WK~8
FI_hj / q-~_P<8gsN#=\je<`K"/;99k3H,G^9#^?"^&sH&]$sHr>}n.9kH",3*K"U!$k&9
Z<9NI_hjlQ3T<Hq-~_lQ3T<,L9Kn.5l"-cC
7e&^M<8c<OI_hjlQQ9,I_hj / q-~_Q9N,vJQ
9G"U!$k&9Z<9rv:G-kh&KJj^9# ReadWrite N50K
X9k\YO" IBM AFS I}Njz- NI}\je<`NOr2H7F/@
5$#
!K"root.afs \je<`H root.cell \je<`N>}r#=7^9#3N
h}O";kK"k>NIsJ\je<`r#=9k]Kb,WG9#H$&
NO"#=\je<`K\je<`r#=7F^&sH9k]"-cC7e&
^M<8c<rlWj+K"/;9G-kuVK9k?aG9#
root.afs \je<`r#=9kH"-cC7e&^M<8c<OD=J+.j
I_hjlQP<8gs (root.afs.readonly) K"/;99kh&Wm0i`
5l^9# root.afs \je<`NbFrQ99klg (?H(P"U!$k&
9Z<9N{!*JlYkK">N;kN root.cell \je<`r^&sH9
klgJI) O"l~*K root.afs \je<`r^&sH7"bFrQ97"
\je<`rjj<97Fl~*J^&sH&]$sHr|n9k,W,"j
^9#3Nh}KD$FO"92Z<8NX0t;kXN"/;9NHQD=
=Y Gb@5lF$^9#
82
AFS: $s9H<kNjz-
1. fs setacl 3^sIrP7F" /afs G#l/Hj<N ACL rT87^
9# l (lookup) "/;9"H r (read) "/;9"r system:anyuser 0
k<WKvD9k`\rIC7";kK"/;9G-k9YFN AFS f<
6<,"G#l/Hj<rv:G-kh&K7^9#"/;9"rvD9k
P]rm<+kK'Z5l?f<6<KBj9klgO"
system:authuser 0k<WKV-9(F/@5$#
system:administrators 0k<WK 7 DN"/;9"9YFrvD9k
ACL `\O"9GK8_7F$k@KmU7F/@5$#3lO"AFS ,
77$\je<`Nk<H&G#l/Hj<9YFK[V9k"GU)kH
N`\G9#
# /usr/afs/bin/fs setacl /afs system:anyuser rl
2. vos create 3^sIrP7F" root.cell \je<`rn.7^9#=N
e fs mkmount 3^sIG"3N\je<`r /afs G#l/Hj<N5
VG#l/Hj<H7F^&sH7^9#3N\je<`O";kNm<+
k AFS U!$k&9Z<9H7FHQ7^9#GeK"fs setacl 3^s
IrP7F" system:anyuser 0k<W (^?O system:authuser 0k
<W) N ACL `\rn.7^9#
partition name z-tKO"^7sN AFS 5<P<+i 1 DNQ<F#7
gsr*S"=N>0rV-9(^9 (/vicepa JI)# cellname Nz-t
O";kN04$~$s?<MCH&Ia$s> (abc.com JI) KV9(^9#
# /usr/afs/bin/vos create <machine name> <partition name> root.cell
# /usr/afs/bin/fs mkmount /afs/cellname root.cell
# /usr/afs/bin/fs setacl /afs/cellname system:anyuser rl
3. ($U*r) ;L5l?;k>XN7s\jC/&js/rn.7^9#3
N`nrT&H"m<+kN;kGf<6<KHQ9kQ9>r;/9k3
H,G-^9#?H(P"abc.com ;kNlg" /afs/abc O
/afs/abc.com Kjs/7^9#
# cd /afs
# ln -s full_cellname
short_cellname
4. fs mkmount 3^sIrP7F" root.cell \je<`KI_hj / q~_^&sH&]$sHrn.7^9 (LoN^&sH&]$sHO"9F
CW 2 Gn.7F$^9)#
h2O GiN AFS ^7sN$s9H<k
83
LoO"I_hj / q-~_^&sH&]$sHN>0O"LoN^&s
H&]$sH+ihL5l"^?"ls 3^sIK -a Ui0,HQ5l?
lgKN_=(5lkh&K"h,rTj*IGOa^9#
G#l/Hj<r /usr/afs/bin KQ("3^sI&P$Jj<K"/;9
7d9/7^9#
# cd /usr/afs/bin
# ./fs mkmount
5.
/afs/.cellname
root.cell -rw
vos addsite 3^sIrP7F" root.afs \je<`H root.cell \j
e<`N>}N#=5$HrjA7^9#$:lN\je<`NlgKb"
partition name z-tO"\je<`NI_hj / q-~_P<8gs,o
s9kQ<F#7gsKV-9(^9#UC*J5<P<&^7sr$s9
H<k9klgO"=liN^7sGb1MK#=5$Hrn.9k3Hr
*+a7^9#
# ./vos addsite <machine name> <partition name> root.afs
# ./vos addsite <machine name> <partition name> root.cell
6. fs examine 3^sIrP7F" root.afs \je<`H root.cell \je
<`rn.9k0K"-cC7e&^M<8c<,>}K"/;9G-k+
I&+r!:7^9#kLH7F@ilkPOKO"\je<`N>0"\
je<` ID Vf"djvFL"5$:"*hS\je<`,V+lkQ<
F#7gsN5$:,j9H5l^9#3Nh&Jj9HNeojK(i
<&aC;<8,PO5l?lgO"h}rfG7"djrrh7F/@5
$#
# ./fs examine /afs
# ./fs examine /afs/cellname
7. vos release 3^sIrP7F" root.afs \je<`H root.cell \je
<`NlWj+r" 5 GjA7?5$HKjj<97^9#
# ./vos release root.afs
# ./vos release root.cell
8. fs checkvolumes 3^sIrP7F"-cC7e&^M<8c<K\je
<`NI_hjlQP<8gs,jj<95l?3Hr'15;^9#=l
+i"b&lY fs examine 3^sIrBT7^9#-cC7e&^M<
8c<O" root.afs \je<`KI_hjlQP<8gs,"klgO"
I_hjlQr%h9kh&KWm0i`5lF$k?a"3NlgO"\
84
AFS: $s9H<kNjz-
je<` (root.afs.readonly *hS root.cell.readonly) NI_hjlQ
P<8gs,"I_hj / q-~_P<8gsNeojKPO5l^9#
# ./fs checkvolumes
# ./fs examine /afs
# ./fs examine /afs/cellname
AFS GN AFS P$Jj<N]I
Lo"AFS /i$"sH&P$Jj<H=.U!$kO"/i$"sH&^7
sG"/usr/afsws G#l/Hj<N5VG#l/Hj<GHQG-kh&K=
.7^9 (afsws O" AFS workstation N,zlG9)# /usr/afsws rjs
/H7Fn.7"3N79F`&?$WN AFS /i$"sH&P$Jj<H
=.U!$kr]I9k AFS \je<`Kjs/5;kh&K9kH"m<
+k&G#9/N9Z<9ras9k3H,G-^9#
3N;/7gsGO",WJ\je<`rn.7^9#LoO"/usr/afsws N
js/hr /afs/cellname/sysname/usr/afsws K7^9#33G"sysname KO
IBM AFS jj<9ps GXj5lF$k"79F`&?$W>,~j^9#
145Z<8NXh4O ICN/i$"sH&^7sN$s9H<kYNb@O"
IT,3N;/7gsNb@KhCFh}rTCF$k3Hr0sH7F$^
9#
;kG AFS rBT7?P3,"klg"9GK\je<`,8_7F$k3
H,M(il^9#=NlgO 87Z<8N8 N_rBT7F/@5$#
=TG#l/Hj<O"/usr/afs/bin N^^GnH7^9#J*3NG#l/
Hj<KO"fs *hS vos 3^sI&;CH,]I5lF$^9#J<K(
7?3^sIO"PATH D-QtN_jKhCFO"3^sIKQ9>rXj
9k]KM3,WG"k3H,M(il^9#
1. vos create 3^sIrP7F"3N79F`&?$WN AFS /i$"s
H&P$Jj<r]I9k?aN\je<`rn.7^9#J<NcGO"
sysname" sysname.usr"*hS sysname.usr.afsws H$&\je<`rn
.7^9#3N79F`&?$WGN sysname N,ZJMKD$FO"
IBM AFS jj<9ps r2H7F/@5$#
# vos create <machine name> <partition name> sysname
h2O GiN AFS ^7sN$s9H<k
85
# vos create <machine name> <partition name> sysname.usr
# vos create <machine name> <partition name> sysname.usr.afsws
2. fs mkmount 3^sIrP7"77/n.7?\je<`r^&sH7^
9# root.cell \je<`O#=5l?bNG"k?a"Tj*INeKQ
9>N cellname r31F"I_hj / q-~_^&sH&]$sHrXj
7F/@5$#!K vos release 3^sIrP7F" root.cell \je<
`N77$lWj+rjj<97" fs checkvolumes 3^sIrBT7
F"m<+kN-cC7e&^M<8c<+i"/;95;^9#
# fs mkmount -dir /afs/.cellname/sysname -vol sysname
# fs mkmount -dir /afs/.cellname/sysname/usr
-vol sysname.usr
# fs mkmount -dir /afs/.cellname/sysname/usr/afsws -vol sysname.usr.afsws
# vos release root.cell
# fs checkvolumes
3. fs setacl 3^sIrP7F"77$FG#l/Hj<N ACL G"
system:anyuser K l (lookup) *hS r (read) vDrU?7^9#
# cd /afs/.cellname/sysname
# fs setacl
-dir
.
usr
usr/afsws
-acl
system:anyuser rl
4. fs setquota 3^sIrP7F" /afs/cellname/sysname/usr/afsws G#l
/Hj<K^&sH5lF$k\je<`K"5)BNdjvFLr_j9
k3H,G-^9#3Nh&K9k3HKhj"\je<`NdjvFLr
6(k3HJ/" CD-ROM N,vJU!$kr9YF\je<`K3T<
9k3H,G-^9#
,WG"lP"3T<`n,0;7?eG"\je<`NdjvFLNMK
eBr_j9k3H,G-^9#3N]"vos examine 3^sIrHQ7
F"\je<`KHQ9k9Z<9rhj7^9#=NeG"fs setquota
3^sIrP7"/7g-aKdjvFLr_j7^9#
# fs setquota /afs/.cellname/sysname/usr/afsws
0
5. 3N^7sN79F`&?$WKgC? AFS CD-ROM ,^@^&sH5
lF$J$lgO"=N CD-ROM rm<+kN /cdrom G#l/Hj<
86
AFS: $s9H<kNjz-
K^&sH7^9# (m<+kN"^?O NFS rp7?jb<HN)
CD-ROM N^&sHKD$FNb@O"*Zl<F#s0&79F`Nq
Ar2H7F/@5$#
6. :v9kG#l/Hj<NbFr" CD-ROM +i
/afs/cellname/sysname/usr/afsws G#l/Hj<K3T<7^9#
# cd /afs/.cellname/sysname/usr/afsws
# cp -rp /cdrom/sysname/bin
.
# cp -rp /cdrom/sysname/etc
.
# cp -rp /cdrom/sysname/include
# cp -rp /cdrom/sysname/lib
.
.
7. fs setacl 3^sIrP7F" ACL rFG#l/Hj<K,ZK_j7^
9# AFS Ni$;s9@sNr`rgi9k?aK"vD5lF$J$f
<6<, AFS =UH&'"K"/;9G-J$h&K7J1lPJj^;
s#m<+kGvD5lF$kf<6<@1,"/;9G-kh&K9kK
O" etc"include"*hS lib 5VG#l/Hj<K ACL r_j7"
system:anyuser 0k<WGOJ/" system:authuser 0k<WK" l
*hS r vDrU?7F/@5$#vD5lF$J$f<6<Gb klog
P$Jj<KO"/;9G-kh&K9k?aK" system:anyuser 0k
<WKO" bin 5VG#l/Hj<KP9k l *hS r vDr?(J1
lPJj^;s#vD5lF$J$f<6<, AFS =UH&'"K"/;
97F$J$+I&+rN'9k?aK"3liNG#l/Hj<K ACL
,57/_j5lF$k+I&+rj|*K!:7F/@5$#
# cd /afs/.cellname/sysname/usr/afsws
# fs setacl -dir etc include lib
system:anyuser none
-acl
system:authuser rl \
8. G#l/Hj< /afs/cellname/@sys/usr/afsws XN7s\jC/&js/
H7F"m<+k&G#9/K /usr/afsws rn.7^9# @sys GOJ
/B]N79F`>rXj9k3HbG-^9," @sys rHQ9lP"
=N^7s,LN79F`&?$WKQ95l?lgGb"3NXjrQ9
9k,WO"j^;s#
# ln -s /afs/cellname/@sys/usr/afsws
/usr/afsws
h2O GiN AFS ^7sN$s9H<k
87
9. ($U*r) P$Jj<XNQ9>rXj7J/Fb" AFS 3^sI&;C
H+i3^sI (fs JI) rP;kh&K9kKO"Ff<6<N7'ki
|=U!$kGjA9k (.cshrc JI) PATH D-QtK"
/usr/afsws/bin *hS /usr/afsws/etc G#l/Hj<r^a^9#
AFS GN AFS 8qN]I
AFS [[*KO"J<N8q,^^lF$^9#
v IBM AFS jj<9ps
v IBM AFS $s9H<kNjzv IBM AFS HQTNjzv IBM AFS Administration Reference
v IBM AFS I}NjzF79F`&?$WQN AFS CD-ROM KO"HCW&lYkN
Documentation G#l/Hj<,"j"=N5VG#l/Hj<KO"F8
qNA0,~CF$^9#*si$s=("u~"^?O=N>}KO"[J
kA0,,7F$^9#
3N;/7gsGO"8qr]I9k\je<`rn.7F^&sH7"3l
iN8qrf<6<,HQG-kh&K9k}!rb@7^9#\je<`N
n.Kd)5lF$k^&sH&]$sHO"
/afs/cellname/afsdoc G9#,WJlgKO"F/i$"sH&^7sNm<
+k&G#9/K /usr/afsdoc H$&js/rn.7"3liN^&sH&]
$sHKjs/5;k3HbG-^9#"k$OLN}!H7F"Ff<6<
N[<`&G#l/Hj<K"^&sH&]$sHXNjs/rn.9k3H
bG-^9#5iK"L9N^&sH&]$sHrn.7?j"=l>lN8
qG#l/Hj<Kc& ACL r_j9kH"f<6<,"/;9G-k8q
rCjN8q (?/Nlg IBM AFS HQTNjz- JI) KBj9k3H,
G-^9#
=TG#l/Hj<O"/usr/afs/bin N^^GnH7^9#J*3NG#l/
Hj<KO"\je<`Nn.H^&sHKHQ9k" fs *hS vos 3^
sI&;CH,]I5lF$^9#J<K(7?3^sIO"PATH D-Qt
N_jKhCFO"3^sIKQ9>rXj9k]KM3,WG"k3H,M
(il^9#
1. vos create 3^sIrP7F" AFS 8qr]I9k?aN\je<`r
n.7^9# -maxquota z-trH_~sG"\je<`NdjvFLr
88
AFS: $s9H<kNjz-
5)BK_j7^9#3Nh&K9k3HKhj"\je<`NdjvFL
r6(k3HJ/" CD-ROM N,vJU!$kr9YF\je<`K3T
<9k3H,G-^9#
,WG"lP"3T<Nh},0;7?eG"\je<`NdjvFLr_
j7>7FBYr_1k3HbG-^9#3N]"vos examine 3^sI
rHQ7F"\je<`KHQ9k9Z<9rhj7^9#=NeG"fs
setquota 3^sIrP7"/7g-aKdjvFLr_j7^9#
# vos create <machine name> <partition name>
afsdoc
-maxquota
0
2. fs mkmount 3^sIr/T7F"7,\je<`r^&sH7^9#
root.cell \je<`O#=5lF$k?a"<NcNh&K cellname N0
KTj*IrV$F"I_hj / q-~_^&sH&]$sHrXj7^
9#!K vos release 3^sIrP7F" root.cell \je<`N77$
lWj+rjj<97" fs checkvolumes 3^sIrBT7F"m<+
kN-cC7e&^M<8c<+i"/;95;^9#
# fs mkmount -dir /afs/.cellname/afsdoc -vol afsdoc
# vos release root.cell
# fs checkvolumes
3. fs setacl 3^sIrP7F"77$G#l/Hj<N ACL G
system:anyuser 0k<WK rl "/;9"rvD7^9#
# cd /afs/.cellname/afsdoc
# fs setacl
.
system:anyuser rl
4. 3N^7sN79F`&?$WK"C? AFS CD-ROM ,^@^&sH5
lF$J$lgO"=N CD-ROM rm<+kN /cdrom G#l/Hj<
K^&sH7^9# (m<+kN"^?O NFS rp7?jb<HN)
CD-ROM N^&sHKD$FNb@O"*Zl<F#s0&79F`Nq
Ar2H7F/@5$#
5. 1 D^?O#tNA0N AFS 8qr" CD-ROM +i
/afs/cellname/afsdoc G#l/Hj<N5VG#l/Hj<K3T<7^
9#=l>lNA04HK"3^sIr+jV7BT7^9#
# mkdir format_name
# cd format_name
# cp -rp /cdrom/Documentation/format .
h2O GiN AFS ^7sN$s9H<k
89
AFS K HTML P<8gsN8qr]I9kH-O"F8qN5VG#l
/Hj<KC(F" .gif H%Rr}DU!$k,$/D+"k3HKmU
7F/@5$#3liNU!$krHQ7F"8qNITO;/7gsNV
rJ1K\09k3H,G-^9# index.htm H$&U!$kO"3~t
,N HTML Z<8K"I-easHNFt,Xjs/9k"O$Q<js
/,^^lF$^9#5oK*si$s=(rT&?aKO"3liNU!
$krHCW&lYkN HTML G#l/Hj< (?H(P"
/afs/cellname/afsdoc/html G#l/Hj<) +i|n7FO$1^;s#
6. ($U*r) m<+k&G#9/&G#l/Hj<rP37FCjNA0N
AFS 8qr2HG-kh&K9kKO" AFS NI-easF<7gs&
G#l/Hj<XN7s\jC/&js/H7F"m<+k&G#9/K
/usr/afsdoc (/afs/cellname/afsdoc/format_name) rn.7^9#
# ln -s /afs/cellname/afsdoc/format_name /usr/afsdoc
LN}!O" Ff<6<N[<`&G#l/Hj<K"
/afs/cellname/afsdoc/format_name G#l/Hj<XNjs/rn.9k3
HG9#
AFS GN79F`&P$Jj<N]I
>N79F`&P$Jj<r AFS \je<`K]I9k3HbG-^9#?
H(P"Lo"/etc"/bin"*hS /lib JINm<+k&G#9/&G#l/
Hj<K"k"8`*J UNIX Wm0i`JI,"j^9#3Nh&JP$J
j<r AFS \je<`K]I9kH"9Z<9ru1k3H,G-k@1G
J/"9YFN/i$"sH&^7sG^HaFP$Jj<r979k]KX
xG9#
!K(9NO"AFS K79F`&P$Jj<r]I9k]K"+ailF$k
}!G9#33KOb@,^^lF$^;s," 85Z<8NXAFS GN AFS
P$Jj<N]IY(AFS KG-JP$Jj<NlgNb@) rFsWl<HH
7FHQ9k3H,G-^9#
AFS ,"/;9T=KJC?~ (V<H"CW~d"U!$k&5<P<dM
CHo</,d_7?~) KHQG-kh&K"m<+k&G#9/KD5J
1lPJiJ$U!$k,$/D+"j^9#,WJP$Jj<KO!NbN
,"j^9#
v F-9H&(G#?<"MCHo</&3^sIJI
90
AFS: $s9H<kNjz-
v afsd Wm0i`rBT9k0K"V<HNgxGHQ9kU!$k (i|=
U!$k"=.U!$k"U!$k&79F`r^&sH9k3^sINP
$Jj<JI)
v 0*+<Mk&m<@<&Wm0i`GHQ9kU!$k
[HsINlg"m<+kK'Zru1?f<6<@1,"79F`&P$J
j<K"/;9G-kh&K7?},B4G9#3lO"P$Jj<,^^l
F$kG#l/Hj<N ACL G" l (lookup) *hS r (read) "/;9"
r" system:authuser 0k<WKvD9k3HKhCFT$^9#?@7"
'Zru1F$J$f<6<,P$Jj<K"/;99klgO"=NP$J
j<NG#l/Hj<K"k ACL G"3liN"/;9"r
system:anyuser 0k<WKvD9k,W,"j^9#
<N=O"79F`&P$Jj<N]IKd)5lF$k\je<`H"^&
sH&]$sHN>0rWs7?bNG9#33GO"=l>lNG#l/H
j<4HKL9N\je<`rHQ7^9#3N^7sN79F`&?$WN
sysname H$&G#l/Hj<O" 85Z<8NXAFS GN AFS P$Jj<N
]IYNt,G9GKn.7?\je<`G9#
\je<`N>0O"+3KU1k3H,G-^9#^?"\je<`r33
KJ$^&sH&]$sHK^&sH9k3HbG-^9#=lGb"33G
Rp7?}!KO$/D+Nx@,"j^9#
v \je<`>KO\je<`NbF,OC-j(5lF$^9
v AFS PC/"CW&79F`GO">0NfG&L7F$kt,rHCF"
\je<`r;CHH7FjAG-kNG"18 sysname \,trU1F"
9YFN\je<`r^HaFPC/"CW7d9/7F$^9
v ^?"3lKhCFX"9k\je<`rIW7",WG"lP"=lir
^HaF18U!$k&5<P<&^7sK]}9k3H,G-^9
v \je<`>H^&sH&]$sHN>0HNVKO"@NJX"-,"j
^9
\je<`>
sysname
sysname.bin
sysname.etc
sysname.usr
sysname.usr.afsws
sysname.usr.bin
sysname.usr.etc
sysname.usr.inc
sysname.usr.lib
^&sH&]$sH
/afs/cellname/sysname
/afs/cellname/sysname/bin
/afs/cellname/sysname/etc
/afs/cellname/sysname/usr
/afs/cellname/sysname/usr/afsws
/afs/cellname/sysname/usr/bin
/afs/cellname/sysname/usr/etc
/afs/cellname/sysname/usr/include
/afs/cellname/sysname/usr/lib
h2O GiN AFS ^7sN$s9H<k
91
\je<`>
sysname.usr.loc
sysname.usr.man
sysname.usr.sys
^&sH&]$sH
/afs/cellname/sysname/usr/local
/afs/cellname/sysname/usr/man
/afs/cellname/sysname/usr/sys
0t;kXN"/;9NHQD==
3N;/7gsGO""/;9G-kh&K7?$=l>lN0t;kN"
root.cell \je<`KD$F" AFS U!$k&9Z<9K^&sH&]$s
Hrn.7^9#/i$"sH&^7seGnH9kf<6<,=liN;k
K"/;9G-kh&K9kKO"5iK"/i$"sH&^7sNm<+k
/usr/vice/etc/CellServDB U!$kK""/;99k;kN`\,,WG9#
(66Z<8NX/i$"sHN CellServDB U!$kNn.Y Nb@GO"
AFS N[[K^^lF$k CellServDB.sample U!$kr";kN/i$"
sH CellServDB U!$kNpCH7FHQ9kh&K+aF$^9#3N5
sWk&U!$kKO"AFS CD-ROM ,n.5l?~@G" AFS 0m<P
k&M<`&9Z<9K2CG-?;k,9YFj9H5lF$^9#^?"
=N;/7gsGb@Z5lF$?H*j" AFS =J5]<H&0k<WG
b"3NU!$kN3T<r]i7F*j",WK~8F97rTCF$^
9#)
IBM AFS I}Njz- N;kN=.HI}Ndjrhje2?OGO" AFS
0m<Pk&M<`&9Z<9K2C9k3HNU#KD$Fb@7F$^
9#^?"/i$"sH&^7sNI}KD$F7C?OGO"0t;kKX
9kpsr/i$"sH&^7sG]i9k}!rb@7F*j"C(F"
AFS GU!$kN;sHik&P<8gsr]i9kh&K+aF$^9#
1. fs mkmount 3^sIrP7F"F0t;kN root.cell \je<`
r" /afs/foreign_cell H$&G#l/Hj<K^&sH7^9# root.afs
\je<`OlWj+JNG"q-~_"/;9rT&G#l/Hj< (;
kN /afs/.cellname G#l/Hj<JI) K"I_hj / q-~_P<8g
sN^&sH&]$sHrl~*Kn.9k,W,"j^9#^&sH&]
$sHrn.7?i" vos release 3^sIrP7F77$lWj+r
root.afs \je<`NI_hjlQ5$HKjj<97^9#=Ne fs
checkvolumes 3^sIrP7F"m<+k&-cC7e&^M<8c<
+i77$lWj+K"/;95;^9#
m: fs mkmount 3^sIO"F0t;kN root.cell \je<`KP7
F" 1 s@1BT7^9#/i$"sH&^7s4HK3N3^sI
r+jV9,WO"j^;s#
;kN>0r cellname Nt,KV-9(F/@5$#
92
AFS: $s9H<kNjz-
# cd /afs/.cellname
# /usr/afs/bin/fs
mkmount
temp
root.afs
33G^&sH7?$F0t;kKP7F" fs mkmount 3^sIr+j
V7^9#
# /usr/afs/bin/fs mkmount temp/foreign_cell root.cell -c foreign_cell
!N3^sIO"1 s@1BT7^9#
# /usr/afs/bin/fs rmmount temp
# /usr/afs/bin/vos release root.afs
# /usr/afs/bin/fs checkvolumes
2.
3N^7sr"$s9H<k0;eb AFS /i$"sHH7FD9lg
O"F0t;kN`\r^`"m<+kN /usr/vice/etc/CellServDB U!
$kr!:7F/@5$#
^@`\NJ$;kKD$FO"=l>l!NX(rBT7F/@5$#
a. CellServDB U!$kK`\rn.7^9# 66Z<8NX/i$"sH
N CellServDB U!$kNn.YGX(5lF$kA0K>CF$k3
HrN'7F/@5$#
b. fs newcell 3^sIrP7F"+<Mk&abj<G-cC7e&^M
<8c<,]i7F$kj9HK";kN`\r>\IC7^9#G<
?Y<9&5<P<&^7sN04$~5l?[9H>r~O7F/@
5$#
# /usr/afs/bin/fs newcell <foreign_cell> <dbserver1>
[<dbserver2>] [<dbserver3>]
\
c. ;sHik&P<8gsN CellServDB U!$k (LoNLVO
/afs/cellname/common/etc/CellServDB) N]irWh7F$klg"3
3Gm<+kN /usr/vice/etc/CellServDB r3T<7F"3NU!$k
rn.7F/@5$#f<6<,"/;9G-kh&K7?$F0t;
kN`\,H_~^lF$k+I&+r!:7^9#
# mkdir common
# mkdir common/etc
# cp
/usr/vice/etc/CellServDB
common/etc
# /usr/afs/bin/vos release root.cell
h2O GiN AFS ^7sN$s9H<k
93
3. ls 3^sIrP7F"77$;kN^&sH&]$sH,U!$k&9Z
<9K=(5lk+I&+r!:7^9#PO5lkkLKO"77$;k
N AFS U!$k&9Z<9NHCW&lYkK"kG#l/Hj<,j9
H5l^9#
# ls /afs/foreign_cell
4. 33G";kr AFS =J5]<H&0k<WKP?7F/@5$# AFS
N0m<Pk&M<`&9Z<9XN2Cru>7J$lg";kO">N
AFS ;k+iO"/;9G-J$"lQN CellServDB U!$kKj9H
5l^9#
;k&;-ejF#<N~e
3N;/7gsGO";kK"k AFS G<?N;-ejF#<r~e5;k
}!KD$Fb@7^9#5iK"IBM AFS I}Njz- N;kN=.HI
}Ndjrhje2?Ob2H7F/@5$#
root N"/;9N)f
IN^7sNlgb"'Z5lF$J$f<6<,"m<+k&9<Q<f<
6< root H7F AFS 5<P<&^7sd/i$"sH&^7sKm0*s
9k3HrI_9kNOEWJ3HG9#/l0lb root Q9o<Irk)
K9kh&mU7F/@5$#
m<+kN root 9<Q<f<6<,"-cC7e&^M<8c<rp7F
AFS KCLJ"/;9rT& (system:administrators 0k<WNasP<,
T&) 3HO"j^;s," root N"/;9KO$/D+NC","j^9#
v /i$"sH&^7sGO"fs 3^sI&;CH+i" AFS NQU)<^
s9KFArZ\93^sIrP93H,G-^9
v 5<P<&^7sGO"vD!:rHQTDK7?j"T5Wm;9NP$
Jj<N$s9H<krX_7?j9k3H,G-^9
79F`I}TN"/;9N)f
AFS I}NC"KD$F"!N`nrT&3Hr*+a7^9#
v username.admin JIN>0r}DFI}TKD$F"I}"+&sHrn
.7^9#I}TO"I}Q?9/rBT9k~KN_"3liN ID G'
ZrT$^9#^?"I}QNH</sO"?9/,*;5lkH>AKK
~5l^9 (unlog 3^sIKhklgb" klog 3^sIGLoN ID r
NQ9klgb)#
94
AFS: $s9H<kNjz-
v kas setfields 3^sIK -lifetime z-trHQ7F"I}"+&sHQ
NA1CHN83~Vr;/ (?H(P 20 ,JI) _j7^9 (3N}!K
D$FO" IBM AFS Administration Reference Gb@5lF$^9)#?@
7"BT~VN9$ backup 3^sIrP7F$kf<6<KO";$83
~VrHQ7J$G/@5$#
v f<6<N;kN79F`I}TNtr)B7^9#CK"
system:administrators 0k<WK07F$kI}Tr)B7^9#3li
NI}TO"GU)kHGO"m<+kN AFS U!$k&9Z<9K"k
9YFNG#l/Hj<KP7F9YFN ACL "Br}D?a"3liN
I}TKOWi$Y<HJU!$kKO"/;97J$H$&.j,J1l
PJj^;s#
v xK"/;9D=Jo</9F<7gsGO"79F`I}T"+&sHN
HQr)B7^9#CK"GiKI}QNH</srK~7FJh5MNu
VK"k^7sJIGO"3N@,EWG9#
v jb<H&^7sX\39k8`N UNIX 3^sI (telnet f<F#jF#
<) N"I}TKhkHQr)B7^9#3liNWm0i`N?/O"E
f=J7GQ9o<IrMCHo</Kwk3H,G-^9#
!)N AFS G#l/Hj<N]n
/usr/afs G#l/Hj<bNltN5VG#l/Hj<KO";kN;-ej
F#<eEWJU!$k,^^lF$^9#3liNU!$kK^^lkps
,mQ5lkNrr1k?a"'Z5lF$J$f<6<,"3liNU!$
kKP7F"I_hj"/;9dq-~_"/;9rT&3H,J$h&K9
k,W,"j^9#
GiK BOS 5<P<r5<P<&^7sGi|=9k]"$/D+NU!$
kHG#l/Hj<,n.5l^9 (51Z<8NXBOS 5<P<N+OY G
@Z5lF$^9)#3liNU!$kOm<+k&9<Q<f<6< root r
j-TH7F_j7"j-T@1,b<I&SCHNq-~_dI_hjrT
(kh&K_j7^9#
i|=eKFO09k?SK"BOS 5<P<O"3liNU!$kGj-TH
b<I&SCH,5oK_j5lF$k3HrN'7^9#5oK_j5lF
$J+C?lg"BOS 5<P<O" /usr/afs/logs/BosLog U!$kKP7F
!NaC;<8rP7^9#
Bosserver reports inappropriate access on server directories
BOS 5<P<Ob<I&SCHNj;CHO7^;s#=N?a",WK~8
FeojNMrb<I&SCHK_j9k3H,G-^9#
h2O GiN AFS ^7sN$s9H<k
95
!N=O"=[5lkb<I&SCHN_jrj9HG(7F$^9#?dd
(?) O"BOS 5<P<,=Nb<I&SCHr!:7J$3Hr(7^9#
/usr/afs
/usr/afs/backup
/usr/afs/bin
/usr/afs/db
/usr/afs/etc
/usr/afs/etc/KeyFile
/usr/afs/etc/UserList
/usr/afs/local
/usr/afs/logs
drwxr?xr-x
drwx???--drwxr?xr-x
drwx???--drwxr?xr-x
-rw????---rw?????-drwx???--drwxr?xr-x
/i$"sH!=N|n
3N;/7gsGb@5lF$kbFO"3N^7sK AFS /i$"sHN
!=rD5J$lgKN_BT7F/@5$#/i$"sH!=r|n9kH
$&3HO"3N^7s+iO AFS U!$kK"/;9G-J/Jk3Hr
U#7^9#
1. /usr/vice/etc G#l/Hj<+iU!$kr|n7^9#3N79F`&
?$WN"0*+<Mk&m<@<&Wm0i`GHQ9kU!$k,8_
9klg"3N3^sIG=liNU!$kN"kG#l/Hj<ro|9
k3HOG-^;s#=liNU!$kO"5<P<lQN^7sGbHQ
7^9#
# cd /usr/vice/etc
# rm
*
# rm -rf
C
2. /usr/afs/etc G#l/Hj<N ThisCell *hS CellServDB U!$kK
js/9k7s\jC/&js/rn.7^9#3Nh}Khj"3N^7
sN AFS 3^sI&;CH (bos *hS fs JI) +i3^sIrP;k
h&KJj^9#
# ln -s /usr/afs/etc/ThisCell ThisCell
# ln -s /usr/afs/etc/CellServDB CellServDB
3. IRIX 79F`GO"chkconfig 3^sIrP7F" afsclient =.Qtr
sh0=7^9#
# /etc/chkconfig -f afsclient off
96
AFS: $s9H<kNjz-
4. ^7srjV<H7^9#[HsIN79F`&?$WGO shutdown 3
^sIrHQ7^9,"P~9k*W7gsO[Jj^9#
# cd /
# shutdown appropriate_options
h2O GiN AFS ^7sN$s9H<k
97
98
AFS: $s9H<kNjz-
h3O ICN5<P<&^7sN$s9H<k
J<NjgKD$FO"3NON<-N;/7gsGb@7^9#
v XICNU!$k&5<P<&^7sN$s9H<kY
v 134Z<8NXG<?Y<9&5<P<!=N$s9H<kY
v 140Z<8NXG<?Y<9&5<P<!=N|nY
33GNb@GO"J<NvAr0sH7F$^9#
v 9Z<8NXh2O GiN AFS ^7sN$s9H<kYGNX(K>CF"
;kbGNGiNU!$k&5<P<&^7sr9GK$s9H<k7F$
k
v 9GKm<+k&9<Q<f<6< root H7Fm0$s7F$k
v 3s=<kGnH7F$k
v AFS N=TP<8gs,5]<H7F$k*Zl<F#s0&79F`N8
`NP<8gs,/09k^7sG"k
v m<+kN CD-ROM Ii$V+"MCHo</+i"/;9D=J^7s
K\35lF$k CD-ROM Ii$VN NFS ^&sHNIAi+rp7
F" AFS CD-ROM NG<?K"/;9G-k
ICNU!$k&5<P<&^7sN$s9H<k
77$U!$k&5<P<&^7sN$s9H<kNjgO";kbNGiN
U!$k&5<P<&^7sr$s9H<k7?jgH[HsI18G9#$
s9H<kjgN$/D+Nt,O"^7s,{8NU!$k&5<P<&^
7sH18 AFS 79F`&?$WG"klgH";kbK>K=N79F
`&?$WNU!$k&5<P<&^7s,J$lgHG[Jj^9#gK=
Nc$HO"J<K(9h&K",WJP$Jj<*hSU!$krI3+i
~j9k+H$&@H"975<P<NINt,r$s9H<k9k+H$&
@KX9kbNG9#
v 77$79F`&?$WNlg" AFS CD-ROM +iU!$k&*hSP$
Jj<rm<I7J1lPJj^;s#975<P<N5<P<t,r$s
9H<k7F"^7sr=N79F`&?$WNP$Jj<[[^7sK7
^9#
v {8N79F`&?$WNlg" CD-ROM +iGOJ/"9GK$s9H
<k7F$kU!$k&5<P<&^7s+iU!$k*hSP$Jj<r
© Copyright IBM Corp. 1989, 2000
99
3T<G-^9#9GK3N?$WN^7s,P$Jj<[[^7sH7F
$s9H<k5lF$kNG"975<P<N/i$"sHt,r$s9H
<k7F"P$Jj<N97ru1~lkh&K7^9#
3liNX(N\YKD$FO" 9Z<8NXh2O GiN AFS ^7sN$
s9H<kYNP~9k9FCWr2H7F/@5$#
77$U!$k&5<P<&^7sr$s9H<k9klg"J<NjgGT
CF/@5$#
1. ,WJP$Jj<*hSU!$kr3N^7sNm<+k&G#9/K3T
<7^9
2. AFS KX9kQ9r+<MkKH_~_^9
3. \je<`r]I9kQ<F#7gsr=.7^9
4. 8`N fsck f<F#jF#<r"$/D+N79F`&?$WKX9k
AFS P~P<8gsKV-9(^9
5. p\)f (BOS) 5<P<rO07^9
6. 975<P<N,ZJt,rO07^9
7. fs Wm;9 (U!$k&5<P<"\je<`&5<P<"*hS5kY
<8c<N" 3 DN3s]<MsHNWm;9rH_go;?bN) r+
O7^9
8. /mC/r1|=9k"MCHo</&?$`&WmH3k&G<bsN)
fWm;9 (runntp) r+O7^9
3N;/7gsGX(5lF$kjgr0;7?i" 134Z<8NXG<?Y
<9&5<P<!=N$s9H<kYNX(K>CF"G<?Y<9&5<P
<N!=r^7sK$s9H<kG-^9#
AFS Nn.*hSWiCHU)<`G-NjgNBT
m<+k&G#9/K /usr/afs *hS /usr/vice/etc G#l/Hj<rn.7
^9#3N"HNX(GO"79F`4HN,ZJ~@G"=liNG#l/
Hj<K AFS [[ CD-ROM +iU!$kr3T<7^9#
# mkdir /usr/afs
# mkdir /usr/afs/bin
# mkdir /usr/vice
# mkdir /usr/vice/etc
# mkdir /cdrom
100
AFS: $s9H<kNjz-
GiNU!$k&5<P<&^7sNlgH1MK"ICNU!$k&5<P
<&^7sr$s9H<k9k]Ni|jgO"WiCHU)<`KhCF"
g}K[Jj^9#X9e"J<N;/7gsGO"79F`&?$WNjg
r9YF0k<WK^HaF$^9#>NjgN[HsIOF79F`&?$
WVG&LG9,"c&@,"klg",9Kb@,C(ilF$^9#i|
jgO"J<NH*jG9#
v 0*+<Mk&m<@<&Wm0i`rHQ9k+"77$E*+<Mkr
n.7F" AFS KX9kQ9r+<MkKH_~_^9
v AFS \je<`r~lk5<P<&Q<F#7gsr=.7^9
v *Zl<F#s0&79F`NYs@<N fsck Wm0i`r" AFS G<
?r'19kP<8gsKV-9(^9
v $s9H<k,9YF0;7?eb"^7sr AFS /i$"sH&^7s
H7FD9lgO"^7sN'Z79F`r$57F"m<+k&U!$
k&79F`Km0$s~Kf<6<, AFS H</srh@G-kh&K
7^9# (9Z<8NXh2O GiN AFS ^7sN$s9H<kY NWi
CHU)<`G-N;/7gsK"3NjglQKX(,"j^9#)
!K"$s9H<k9k79F`&?$WKX9k;/7gsKJsG/@5
$#
v XAIX 79F`GN+OY
v 103Z<8NXDigital UNIX 79F`GN+OY
v 107Z<8NXHP-UX 79F`GN+OY
v 111Z<8NXIRIX 79F`GN+OY
v 116Z<8NXLinux 79F`GN+OY
v 117Z<8NXSolaris 79F`GN+OY
AIX 79F`GN+O
AFS i|=9/jWHrBT7F AIX +<MkH%!=rFSP7^9#3
N!=O"AFS KhkQ9r+<MkKP7F0*Km<I7^9#!K"Q
<F#7gsr=.7F+i" AIX fsck Wm0i`r" AFS \je<`r
57/h}9kP<8gsKV-9(^9#
1. AFS CD-ROM for AIX r"m<+kN /cdrom G#l/Hj<K^&s
H7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N
^&sHKD$FNb@O" AIX NqAr2H7F/@5$#!K"<
Nh&KG#l/Hj<r\07^9#
# cd
/cdrom/rs_aix42/root.client/usr/vice/etc
h3O ICN5<P<&^7sN$s9H<k
101
2. AFS +<Mk&i$Vij<&U!$kr"m<+k&^7seN
/usr/vice/etc/dkload G#l/Hj<K3T<7" AFS i|=9/jW
Hr /etc G#l/Hj<K3T<7^9#
# cp -rp
# cp -p
dkload
rc.afs
/usr/vice/etc
/etc/rc.afs
3. /etc/rc.afs 9/jWHrT87F"X(5lF$kLjK NFS Qtr_
j7^9#
^7sr NFS/AFS NQ9Wm0i`H7FHQ7J$lgO" NFS Qt
r!Nh&K_j7^9#
NFS=$NFS_NONE
^7sr NFS/AFS Q9Wm0i`H7FHQ7F" AIX 4.2.1 J_rB
T9klgO"NFS Qtr!Nh&K_j7^9# NFS O"+<MkK
m<I7F*/,W,"j^9," AIX 4.1.1 J_,BT5lF$k79
F`GO" /etc/exports ,8_9kBj"+0*Km<I5l^9#
NFS=$NFS_IAUTH
4. /etc/rc.afs 9/jWHr/07F" AFS NQ9r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"
sHKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/rc.afs
5. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
6. SMIT Wm0i`rHQ7FFQ<F#7gsK8c<Jk&U!$k&
79F`rn.7"3liNQ<F#7gsr AFS 5<P<&Q<F#
7gsH7F=.7^9#
7. FQ<F#7gsr /vicepxx G#l/Hj<K 1 D:D^&sH7^
9#!N 3 DN}!+i$:l+r*r7^9#
v SMIT Wm0i`rHQ9k
102
AFS: $s9H<kNjz-
v mount -a 3^sIrHQ7F 1 sG9YFNQ<F#7gsr^&s
H9k
v mount 3^sIrHQ7F 1 D 1 DNQ<F#7gsrgVK^&
sH9k
Q<F#7gsr=.7FjV<HrT&?SK+0*K^&sH5lk
h&K7^9#\YKD$FO"AIX NqAr2H7F/@5$#
8. AIXN fsck Wm0i`gu!=rB4JLVK\7" AFS N[[K^
^lF$kP<8gsr=NljK[V7^9# AFS CD-ROM O
/cdrom G#l/Hj<K^&sH7?^^K7F/@5$#
# cd /sbin/helpers
# mv v3fshelper v3fshelper.noafs
# cp -p /cdrom/rs_aix42/root.server/etc/v3fshelper v3fshelper
9. ^7sr AFS /i$"sHH7FD9lgO" 16Z<8NXAIX 79
F`GN AFS m0$sNHQD==Y NX(K>CF" AFS r=N'
Z79F`KH_~_^9#
10. 121Z<8NX5<P<&Wm0i`N+OYKJsG/@5$#
Digital UNIX 79F`GN+O
^: AFS KX9kQ9r+<MkKn.7F+i"5<P<&Q<F#7g
sr=.7F" Digital UNIX fsck Wm0i`r" AFS \je<`r57/
h}9kP<8gsKV-9(^9#
^7sNO<I&'"*hS=UH&'"=.,"9GK AFS r+<MkK
n.7F$kLN Digital UNIX ^7sH^C?/18lg"3l+i$s9
H<k9k^7sK=N^7s+i+<Mkr3T<G-^9#?@7lL*
KO"J<NX(K>CF"^7s4HK AFS KX9kQ9r+<MkKn
.9k}r*+a7^9#
1. Digital UNIX N[[K^^lF$k /usr/sys/conf/machine_name H$&
p\*J+<MkN=.U!$kr3T<7F"AFS H$&U!$krn
.7^9#33G"machine_name KO"^7sN[9H>r9YFg8z
G~O7^9#
# cd /usr/sys/conf
# cp machine_name AFS
2. AFS r"0N9FCWGn.7?=.U!$kK"k"*W7gsNj9
HKIC7^9#j9HO!Nh&KJj^9#
h3O ICN5<P<&^7sN$s9H<k
103
.
.
options
options
options
.
.
.
.
UFS
NFS
AFS
.
.
3. /usr/sys/conf/files U!$kbN" 2 DNljK AFS N`\rIC7^
9#
v OPTIONS Nj9HK AFS NTrIC7^9#j9HO!Nh&KJj
^9#
.
.
OPTIONS/nfs
OPTIONS/afs
OPTIONS/nfs_server
.
.
.
.
optional
optional
optional
.
.
.
.
nfs
afs
nfs_server
.
.
v MODULES Nj9HK AFS N`\rIC7^9#j9HO<Nh&KJ
j^9#
.
.
#
MODULE/nfs_server
nfs/nfs_server.c
nfs/nfs3_server.c
#
MODULE/afs
afs/libafs.c
#
.
.
.
.
.
.
optional nfs_server Binary
module nfs_server optimize -g3
module nfs_server optimize -g3
optional afs Binary
module afs
4. /usr/sys/vfs/vfs_conf.c U!$kbN" 2 DNljK AFS N`\rIC
7^9#
v jA5lF$kU!$k&79F`Nj9HK AFS rIC7^9#j
9HO<Nh&KJj^9#
.
.
.
.
#include <afs.h>
#if defined(AFS) && AFS
extern struct vfsops afs_vfsops;
#endif
.
.
.
.
v vfssw[] F<VkN MOUNT_ADDON 9mCHK AFS Nk@rq~_^9#kLO"!Nh&KJj^9#
.
.
&fdfs_vfsops,
104
AFS: $s9H<kNjz-
.
.
"fdfs",
.
.
/* 12 = MOUNT_FDFS */
#if defined(AFS)
&afs_vfsops,
"afs",
#else
(struct vfsops *)0,
"",
#endif
#if NFS && INFS_DYNAMIC
&nfs3_vfsops,
"nfsv3",
/* 13 = MOUNT_ADDON */
/* 14 = MOUNT_NFS3 */
5. AFS CD-ROM for Digital UNIX r"m<+kN /cdrom G#l/Hj<
K^&sH7^9# (m<+kN"^?O NFS rp7?jb<HN)
CD-ROM N^&sHKD$FNb@O" Digital UNIX NqAr2H7F
/@5$#!K"<Nh&KG#l/Hj<r\07^9#
# cd /cdrom/alpha_dux40/root.client
6. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Digital UNIX ^7sN /sbin/init.d G#l/Hj<) K3T<
7^9# 9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU
7F/@5$#
# cp usr/vice/etc/afs.rc
/sbin/init.d/afs
7. AFS +<MkNb8e<kr"m<+k&^7sN /usr/sys/BINARY G
#l/Hj<K3T<7^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp bin/libafs.o /usr/sys/BINARY/afs.mod
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp bin/libafs.nonfs.o /usr/sys/BINARY/afs.mod
8. +<Mkr=.*hS=[7^9#IsJWmsWH,=(5lFb"
<Return> -<r!7F~z7^9#=.*hS=[7?+<MkO
/sys/AFS/vmunix U!$kKos7^9#
# doconfig -c AFS
9. {8N+<Mk&U!$kN>0rQ97"77$"AFS QK$57?U
!$krLoNLVK3T<7^9#
# mv /vmunix /vmunix_noafs
# cp /sys/AFS/vmunix /vmunix
10. ^7srjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
h3O ICN5<P<&^7sN$s9H<k
105
# cd /
# shutdown -r now
login: root
Password: root_password
11. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
12. !K(5lF$kA0G"U!$k&79F`NP?U!$k"
/etc/fstab K"n.7?FG#l/Hj<NTrIC7^9#F`\K
O"^&sHhHJkG#9/&Q<F#7gsNG#l/Hj<>,^
CW5l^9#
/dev/disk /vicepxx ufs rw 0 2
!O"GiNQ<F#7gsr=.9k~NcG9#
/dev/rz3a /vicepa ufs rw 0 2
13. /vicepxx G#l/Hj<K^&sH5lkFQ<F#7gsKU!$k&
79F`rn.7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"Digital UNIX NqAr2H7F/@5$#
# newfs -v /dev/disk
14. mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&sH9k)
+" mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&sH9k)
rHQ7F"FQ<F#7gsr^&sH7F/@5$#
15. vfsck P$Jj<r" /sbin *hS /usr/sbin G#l/Hj<K3T<7
^9# AFS CD-ROM O /cdrom G#l/Hj<K^&sH7?^^K
7F/@5$#
# cd /cdrom/alpha_dux40/root.server/etc
# cp vfsck /sbin/vfsck
# cp vfsck /usr/sbin/vfsck
106
AFS: $s9H<kNjz-
16. Digital UNIX fsck P$Jj<N>0rQ97" vfsck Wm0i`XN7
s\jC/&js/rn.7^9#
# cd /sbin
# mv ufs_fsck ufs_fsck.noafs
# ln -s vfsck ufs_fsck
# cd /usr/sbin
# mv ufs_fsck ufs_fsck.noafs
# ln -s vfsck ufs_fsck
17. ^7sr AFS /i$"sHH7FD9lgO" 23Z<8NXDigital
UNIX 79F`GN AFS m0$sNHQD==Y NX(K>CF"
AFS r=N'Z79F`KH_~_^9#
18. 121Z<8NX5<P<&Wm0i`N+OYKJsG/@5$#
HP-UX 79F`GN+O
^: AFS KX9kQ9r+<MkKn.7F+i"5<P<&Q<F#7g
sr=.7F" HP-UX fsck Wm0i`r" AFS \je<`r57/h}9
kP<8gsKV-9(^9#
^7sNO<I&'"*hS=UH&'"=.,"9GK AFS r+<MkK
n.7F$kLN HP-UX ^7sH^C?/18lg"3l+i$s9H<k
9k^7sK=N^7s+i+<Mkr3T<G-^9#?@7lL*KO"
J<NX(K>CF"^7s4HK AFS KX9kQ9r+<MkKn.9k
}r*+a7^9#
1. {8N+<MkX"NU!$krB4JljK\07^9#
# cp /stand/vmunix /stand/vmunix.noafs
# cp /stand/system /stand/system.noafs
2. AFS CD-ROM for HP-UX r"m<+kN /cdrom G#l/Hj<K^&
sH7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM
N^&sHKD$FNb@O" HP-UX NqAr2H7F/@5$#!
K"<Nh&KG#l/Hj<r\07^9#
# cd /cdrom/hp_ux110/root.client
h3O ICN5<P<&^7sN$s9H<k
107
3. AFS i|=U!$kri|=U!$kQNm<+k&G#l/Hj< (L
oO" HP-UX ^7sN /sbin/init.d G#l/Hj<) K3T<7^9#
U!$kr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5
$#
# cp usr/vice/etc/afs.rc
/sbin/init.d/afs
4. afs.driver U!$kr"m<+kN /usr/conf/master.d G#l/Hj<
K3T<7"3T<N]K>0r afs KQ97^9#
# cp
usr/vice/etc/afs.driver
/usr/conf/master.d/afs
5. AFS +<MkNb8e<kr"m<+k&^7sN /usr/conf/lib G#l
/Hj<K3T<7^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp bin/libafs.a /usr/conf/lib
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lgO"3
T<N]KU!$k>rQ97^9#
# cp bin/libafs.nonfs.a /usr/conf/lib/libafs.a
6. SAM Wm0i`rBT9k+"l"N3^sIrD9KBT7F"AFS
Ii$P<r+<MkKH_~_^9#
v SAM Wm0i`rHQ9klg"
a. local_hostname Nt,Gm<+k&^7sN[9H>rXj7F"
SAM Wm0i`r/07^9# SAM 0iU#+k&f<6<&$
s?<U'<9,=(5l^9#
# sam -display local_hostname:0
b. [Kernel Configuration (+<Mk=.)] "$3sr*r7F+i"
[Drivers (Ii$P<)] "$3sr*r7^9#Ii$P<Nj9H
+i"afs r*r7^9#
c. ["/7gs] Wk@&s&aKe<r+-" [Add Driver to
Kernel (+<MkKIi$P<rIC)] *W7gsr*r7^9#
d. b&lY ["/7gs] r+-" [Create a New Kernel (7,+<
MkN8.)] *W7gsr*r7^9#
108
AFS: $s9H<kNjz-
e. 3$F]CW"CW&&#sI&,=(5l"WmsWH,P5l?
i" [O$] *hS [OK] r/jC/7F"*rrN'7^9#
SAM Wm0i`O+<Mkr=[7"79F`rjV<H7^9#
f. FS9<Q<f<6< root H7Fm0$s7^9#
login: root
Password: root_password
v D9N3^sIrHQ9klg"
a. /stand/system U!$krT87F" afs N`\r Subsystems ;
/7gsKIC7^9#
b. /stand/build G#l/Hj<K\07" mk_kernel 3^sIrP
7F+<Mkr=[7^9#
# cd /stand/build
# mk_kernel
c. 77$+<MkrLoNLV (/stand/vmunix) K\07^9#^7
srjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
# mv /stand/build/vmunix_test /stand/vmunix
# cd /
# shutdown -r now
login: root
Password: root_password
7. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
8. SAM Wm0i`rHQ7F"FQ<F#7gsKU!$k&79F`rn
.7^9#3N`nKD$FO HP-UX NqANb@r2H7F/@5$#
9. @}\je<`rHQ9kltN HP-UX 79F`GO" SAM O+0*
KQ<F#7gsN^&sHrT$^9#+0*K^&sH,TolJ+C
?lgO" mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&s
h3O ICN5<P<&^7sN$s9H<k
109
H9k) +" mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&s
H9k) rHQ7F"FQ<F#7gsr^&sH7F/@5$#
10. 3^sI=.U!$k /sbin/lib/mfsconfig.d/afs rn.7^9#F-9
H&(G#?<rHQ7F"<K(5lF$k 2 DNTr3NU!$kK
IC7^9#
format_revision 1
fsck
0
m,P,p,d,f,b:c:y,n,Y,N,q,
11. AFS KG-N3^sI&G#l/Hj< /sbin/fs/afs rn.7"=NG#
l/Hj<KQ97^9#
# mkdir /sbin/fs/afs
# cd
/sbin/fs/afs
12. AFS QN fsck Wm0i` (vfsck P$Jj<) H"X"9kU!$k
r"[[NG#l/Hj<+i AFS G-N3^sI&G#l/Hj<K
3T<7^9#
# cp -p /cdrom/hp_ux110/root.server/etc/*
.
13. vfsck P$Jj<N>0r fsck KQ97" /sbin/fs/afs G#l/Hj<
N9YFNU!$kK"=NU!$kNb<I&SCHr_j7^9#
# mv
vfsck
# chmod
755
fsck
*
14. /etc/fstab U!$krT87"F AFS 5<P<&Q<F#7gsNU!
$k&79F`&?$Wr hfs +i afs KQ97^9#3Nh}Kh
j"AFS QN fsck Wm0i`,,ZJQ<F#7gsGBT5lkh&
K7^9#
!K(5lF$kNO"T85l?U!$kNcG9#33G 6 V\NT
O" AFS 5<P<&Q<F#7gsG"k /vicepa r(7^9#
/dev/vg00/lvol1
/dev/vg00/lvol4
/dev/vg00/lvol5
/dev/vg00/lvol6
110
AFS: $s9H<kNjz-
/ hfs defaults 0 1
/opt hfs defaults 0 2
/tmp hfs defaults 0 2
/usr hfs defaults 0 2
/dev/vg00/lvol8 /var hfs defaults 0 2
/dev/vg00/lvol9 /vicepa afs defaults 0 2
/dev/vg00/lvol7 /usr/vice/cache hfs defaults 0 2
15. ^7sr AFS /i$"sHH7FD9lgO" 28Z<8NXHP-UX 7
9F`GN AFS m0$sNHQD==Y NX(K>CF" AFS r=N
'Z79F`KH_~_^9#
16. 121Z<8NX5<P<&Wm0i`N+OYKJsG/@5$#
IRIX 79F`GN+O
^:"AFS KX9kQ9r+<MkKH_~_^9# ml 0*m<@<&Wm
0i`rHQ9k+""k$OE*+<Mkrn.7^9#!K"AFS \je
<`r~lkQ<F#7gsr=.7^9# AFS GO"AFS \je<`r~
lkQ<F#7gsH7F" EFS Q<F#7gsH XFS Q<F#7gsNI
AiGbHQG-kh&K5]<H5lF$^9# SGI O XFS Q<F#7g
srHQ9kh&K+aF$^9#
SGI ,[[7F$kP<8gsO AFS \je<`r,ZKh}9k?a"
IRIX fsck Wm0i`rV-9(k,WO"j^;s#
1. J<NjgG"AFS r+<MkKH_~`?aN`wrT$^9#
a. AFS CD-ROM for IRIX r /cdrom G#l/Hj<K^&sH7^9#
(m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&sHK
D$FNb@O" IRIX NqAr2H7F/@5$#!K"<Nh&K
G#l/Hj<r\07^9#
# cd
/cdrom/sgi_65/root.client
b. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" IRIX ^7sN /etc/init.d G#l/Hj<) K3T<7^
9#9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F
/@5$#
# cp -p
usr/vice/etc/afs.rc
/etc/init.d/afs
c. uname -m 3^sIr/T7"^7sN CPU \<I&?$Wr=L7
^9#PO5lF$k IPxx MO"=TP<8gsN AFS N IBM AFS
jj<9ps Kj9H5lF$k"$:l+N5]<HQ_ CPU \<
I&?$WHlW7F$J1lPJj^;s#
# uname -m
h3O ICN5<P<&^7sN$s9H<k
111
2. ml Wm0i`rHQ9k+" AFS KX9kQ9rE*+<MkKn.7
F" AFS r+<MkKH_~_^9#
v ml Wm0i`rHQ9klg"
a. m<+k /usr/vice/etc/sgiload G#l/Hj<rn.7"=3K
AFS +<Mk&i$Vij<&U!$krJ<7^9#
# mkdir /usr/vice/etc/sgiload
b. ,ZJ AFS +<Mk&i$Vij<&U!$kr"
/usr/vice/etc/sgiload G#l/Hj<K3T<7^9#i$Vij
<&U!$k>N IPxx t,O" uname -m 3^sIGa5l?M
H18GJ1lPJj^;s#5iK"^7sN+<Mk, NFS 5
<P<!=r5]<H7F$k+7F$J$+K~8",ZJU!$
kr*r7^9 (^7sr NFS/AFS Q9Wm0i`H7F!=5;
k?aK" NFS ,5]<H5lF$k,W,"j^9)#7s0k&
Wm;C5<N^7sH^kAWm;C5<N^7sO"IAib1
8i$Vij<&U!$krH$^9#
(9YFN+<Mk&i$Vij<&U!$kr"
/usr/vice/etc/sgiload G#l/Hj<X3T<9kh&*rG-^9
,"9YFNU!$krJ<G-k@1N-zJ9Z<9,,WG
9#)
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp -p
usr/vice/etc/sgiload/libafs.IPxx.o
/usr/vice/etc/sgiload
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp -p
usr/vice/etc/sgiload/libafs.IPxx.nonfs.o
/usr/vice/etc/sgiload
\
c. chkconfig 3^sIr/T7" afsml =.Qtrh0=7^9#
# /etc/chkconfig -f afsml on
^7s, NFS/AFS Q9Wm0i`H7F!=7F$F"+<Mk,
NFS 5<P<!=r5]<H7F$klg" afsxnfs Qtrh0=
7^9#
# /etc/chkconfig -f afsxnfs on
112
AFS: $s9H<kNjz-
d. /etc/init.d/afs 9/jWHrBT7" AFS H%!=r+<MkKm<
I7^9#3N9/jWHKhj ml 3^sI,FSP5l"3N^
7sN CPU ?$WH afsxnfs QtNh0=u7KpE$F"HQ9
k+<Mk&i$Vij<&U!$k,+0*Kh^j^9#
BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"s
HKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/init.d/afs
start
e. 114Z<8N3KJsG/@5$#
v +<Mkrn.9klg"^7sNO<I&'"*hS=UH&'"=.
,"9GK AFS r+<MkKn.7F$kLN IRIX ^7sH^C?/
18G"lP"3l+i$s9H<k9k^7sK=N^7s+i+<M
kr3T<G-^9#?@7lL*KO"J<NX(K>CF"^7s4
HK AFS KX9kQ9r+<MkKn.9k}r*+a7^9#
a. +<Mki|=U!$k afs.sm r"m<+k /var/sysgen/system
G#l/Hj<X"=7F+<Mk&^9?<&U!$k afs r"m
<+k /var/sysgen/master.d G#l/Hj<X3T<7^9#
# cp -p
bin/afs.sm
# cp -p
bin/afs
/var/sysgen/system
/var/sysgen/master.d
b. ,ZJ AFS +<Mk&i$Vij<&U!$kr"m<+k&U!
$k /var/sysgen/boot/afs.a X3T<7^9#3NH-K"i$Vi
j<&U!$k>N IPxx t,O" uname -m 3^sIGa5l?
MH18GJ1lPJj^;s#5iK"^7sN+<Mk, NFS
5<P<!=r5]<H7F$k+7F$J$+K~8",ZJU!
$kr*r7^9 (^7sr NFS/AFS Q9Wm0i`H7F!=5
;k?aK" NFS ,5]<H5lF$k,W,"j^9)#7s0
k&Wm;C5<N^7sH^kAWm;C5<N^7sO"IAi
b18i$Vij<&U!$krH$^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp -p
bin/libafs.IPxx.a
/var/sysgen/boot/afs.a
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp -p
bin/libafs.IPxx.nonfs.a
/var/sysgen/boot/afs.a
h3O ICN5<P<&^7sN$s9H<k
113
c. chkconfig 3^sIr/T7" afsml =.Qtrsh0=7^9#
# /etc/chkconfig -f afsml off
^7s, NFS/AFS Q9Wm0i`H7F!=7F$F"+<Mk,
NFS 5<P<!=r5]<H7F$klg" afsxnfs Qtrh0=
7^9#
# /etc/chkconfig -f afsxnfs on
d. {8N+<Mk&U!$k /unix r"B4JljK3T<7^9#7
7$+<Mkr3sQ$k7"U!$k /unix.install r8.7^9#
!N9FCWG^7srjV<H9kH"3NU!$kO{8N
/unix U!$kreq-7^9#
# cp /unix /unix_noafs
# autoconfig
e. ^7srjV<H7F77$+<MkNHQr+O7"9<Q<f<
6< root H7FFSm0$s7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
3. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)# FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
4. !NA0NTr"Q<F#7gs (^?O" XLV \je<`&^M<8c
<Gn.7?@}\je<`) 4HK"U!$k&79F`Nl89Hj
<&U!$k /etc/fstab XIC7^9#=Ne"0N9FCWGn.7?
$:l+NG#l/Hj<K^&sH7^9#
XFS Q<F#7gs^?O@}\je<`Nlg"
/dev/dsk/disk /vicepxx
114
AFS: $s9H<kNjz-
xfs
rw,raw=/dev/rdsk/disk 0
0
EFS Q<F#7gsNlg"
/dev/dsk/disk /vicepxx
efs
rw,raw=/dev/rdsk/disk 0
0
!K(9NO"U!$k&79F`N?$WLN`\cG9#
/dev/dsk/dks0d2s6 /vicepa
/dev/dsk/dks0d3s1 /vicepb
xfs rw,raw=/dev/rdsk/dks0d2s6
efs rw,raw=/dev/rdsk/dks0d3s1
0 0
0 0
5. Q<F#7gs4HKU!$k&79F`rn.7" /vicepxx G#l/H
j<K^&sH7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"IRIX NqAr2H7F/@5$#Q<F#7gs^
?O@}\je<`NIAiG"CFb" raw_device
O"/dev/rdsk/dks0d0s0 (1lNG#9/&Q<F#7gsNlg) d"
/dev/rxlv/xlv0 (@}\je<`Nlg) JIN8uV>G9#
XFS U!$k&79F`Nlg"X(5l?*W7gsrH_~_"N<
IKP7F" AFS G-psrJ<9k=,Jg-5NQ<F#7gs^?
O@}\je<`r=.7^9#
# mkfs -t xfs -i size=512 -l size=4000b raw_device
EFS U!$k&79F`Nlg"
# mkfs -t efs raw_device
6. mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&sH9k)
+"mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&sH9k)
rHQ7F"FQ<F#7gsr^&sH7F/@5$#
7. ($U*r) XFS rHQ9kh&KQ<F#7gs^?O@}\je<`r
=.7?lg"!N3^sIr/T7F"N<I,57/=.5lF$k3
HrN'7^9 (D^j" AFS G-psrJ<G-k=,Jg-5G"k
+I&+rN')#=.,571lP"3^sIOPOra7^;s#57
/J$lg"FQ<F#7gs^?O@}\je<`r57/=.9k?a
KBT9k3^sI,(5l^9#
# /usr/afs/bin/xfs_size_check
8. ^7sr AFS /i$"sHH7FD9lgO" 37Z<8NXIRIX 79F
`GN AFS m0$sNHQD==YNX(K>CF" AFS r=N'Z7
9F`KH_~_^9#
9. 121Z<8NX5<P<&Wm0i`N+OYKJsG/@5$#
h3O ICN5<P<&^7sN$s9H<k
115
Linux 79F`GN+O
AFS i|=9/jWHrBT7F insmod Wm0i`rFSP7^9#3N
Wm0i`KhCF"AFS KhkQ9r+<MkKP7F0*Km<I7^
9#!K"AFS \je<`r]I9kQ<F#7gsrn.7^9#33G
Linux fsck Wm0i`rV-9(k,WO"j^;s#
1. AFS CD-ROM for Linux rm<+kN /cdrom G#l/Hj<K^&s
H7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N
^&sHKD$FNb@O" Linux NqAr2H7F/@5$#!K"<
Nh&KG#l/Hj<r\07^9#
# cd
/cdrom/i386_linux22/root.client/usr/vice/etc
2. AFS +<Mk&i$Vij<&U!$kr"m<+k
/usr/vice/etc/modload G#l/Hj<K3T<7^9#i$Vij<N
U!$k>O"
libafs-version.o HJj^9# version KO"+<Mk=[lYk,(5l
^9# version K .mp H$&9Hjs0,"klg"=NU!$kO"
^kAWm;C5<&+<MkrBT9k^7sGHQ9kU!$kG
9#
# cp -rp
modload
/usr/vice/etc
3. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Linux ^7sN /etc/rc.d/init.d G#l/Hj<) K3T<7^
9#9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/
@5$#
# cp -p
afs.rc
/etc/rc.d/init.d/afs
4. AFS i|=9/jWHrBT7" AFS H%!=r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"
sHKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/rc.d/init.d/afs
start
5. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
116
AFS: $s9H<kNjz-
6. !K(5lF$kA0G"U!$k&79F`NP?U!$k"
/etc/fstab K"n.7?FG#l/Hj<NTrIC7^9#F`\K
O"^&sHhHJkG#9/&Q<F#7gsNG#l/Hj<>,^
CW5l^9#
/dev/disk /vicepxx
ext2
defaults
0
2
!O"GiNQ<F#7gsr=.9k~NcG9#
/dev/sda8 /vicepa ext2 defaults 0 2
7. /vicepxx G#l/Hj<K^&sH5lkFQ<F#7gsKU!$k&
79F`rn.7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"Linux NqAr2H7F/@5$#
# mkfs -v /dev/disk
8. mount -a 3^sI (9YFNQ<F#7gsr 1 sG^&sH9k)
+" mount 3^sI (Q<F#7gsr 1 D 1 DgVK^&sH9k)
rHQ7F"FQ<F#7gsr^&sH7F/@5$#
9. ^7sr AFS /i$"sHH7FD9lgO" 40Z<8NXLinux 79
F`GN AFS m0$sNHQD==Y NX(K>CF" AFS r=N'
Z79F`KH_~_^9#
10. 121Z<8NX5<P<&Wm0i`N+OYKJsG/@5$#
Solaris 79F`GN+O
GiK AFS i|=9/jWHrBT7F" modload Wm0i`rFSP7
^9#3lKhj"AFS KX9kQ9,+<MkK0*Km<I5l^9#!
K"Q<F#7gsr=.7F+i" Solaris fsck Wm0i`r" AFS \j
e<`r57/h}9kP<8gsKV-9(^9#
1. AFS CD-ROM for Solaris r /cdrom G#l/Hj<K^&sH7^9#
(m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&sHKD
$FNb@O" Solaris NqAr2H7F/@5$#!K"<Nh&KG
#l/Hj<r\07^9#
# cd
/cdrom/sun4x_56/root.client/usr/vice/etc
h3O ICN5<P<&^7sN$s9H<k
117
2. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Solaris ^7sN /etc/init.d G#l/Hj<) K3T<7^9#
9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5
$#
# cp -p
afs.rc
/etc/init.d/afs
3. ,ZJ AFS +<Mk&i$Vij<&U!$kr"m<+k&U!$k
/kernel/fs/afs K3T<7^9#
^7s, Solaris 2.6 ^?O 32 SCH&P<8gsN Solaris 7 rBTf
G"^7sN+<Mk, NFS 5<P<!=r5]<H7F*j" nfsd
Wm;9rBT9klg"
# cp -p modload/libafs.o /kernel/fs/afs
^7s, Solaris 2.6 ^?O 32 P<8gs N Solaris 7 rBTfG"^
7sN+<Mk, NFS 5<P<!=r5]<H;:" nfsd Wm;9r
BT7J$lg"
# cp -p modload/libafs.nonfs.o /kernel/fs/afs
^7s, 64 SCH&P<8gsN Solaris 7 rBTfG"^7sN+<
Mk, NFS 5<P<!=r5]<H7F*j" nfsd Wm;9rBT9
klg"
# cp -p modload/libafs64.o /kernel/fs/sparcv9/afs
^7s, 64 SCH&P<8gsN Solaris 7 rBTfG"^7sN+<
Mk, NFS 5<P<!=r5]<H;:" nfsd Wm;9rBT7J$
lg"
# cp -p modload/libafs64.nonfs.o /kernel/fs/sparcv9/afs
4. AFS i|=9/jWHrBT7" AFS NQ9r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"
sHKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/init.d/afs
start
afs H$&`\,m<+k /etc/name_to_sysnum U!$kK8_7J$
lg"9/jWHO+0*K=N`\rn.7F^7srjV<H7"7
118
AFS: $s9H<kNjz-
7$P<8gsNU!$krH$Oa^9#3Nlg"jV<HeK9<
Q<f<6< root H7FFYm0$s7"i|=9/jWHrFBT7
^9##YO",WJ`\, /etc/name_to_sysnum U!$kK8_9k
NG" modload Wm0i`,BT5l^9#
login: root
Password: root_password
# /etc/init.d/afs
start
5. =.9kF AFS 5<P<&Q<F#7gsK" /vicepxx NG#l/Hj
<rn.7^9 (GcGb 1 DO3NG#l/Hj<rn.7F/@5
$)#FQ<F#7gsKP7F=l>l!N3^sIrBT7^9#
# mkdir /vicepxx
6. !NA0NTr"Q<F#7gs4HK"U!$k&79F`Nl89H
j<&U!$k /etc/vfstab XIC7^9#=Ne"0N9FCWGn.
7?G#l/Hj<K^&sH7^9# 4 V\NU#<kIN afs Mr
-?7F*$F/@5$#3lO"3NQ<F#7gsG AFS P~N
fsck Wm0i`rH&3Hr Solaris KLN9kbNG9#
/dev/dsk/disk
/dev/rdsk/disk
/vicepxx
afs
boot_order yes
!O"GiNQ<F#7gsr=.9k~NcG9#
/dev/dsk/c0t6d0s1 /dev/rdsk/c0t6d0s1 /vicepa afs 3 yes
7. /vicepxx G#l/Hj<K^&sH5lkFQ<F#7gsKU!$k&
79F`rn.7^9#!N3^sIO"[HsINlgKHQG-^9
,"\YKD$FO"Solaris NqAr2H7F/@5$#
# newfs -v /dev/rdsk/disk
8. mountall 3^sIr/T7F"9YFNQ<F#7gsr1~K^&s
H7^9#
9. AFS P~N fsck Wm0i`HX"U!$krJ<9k?a"
/usr/lib/fs/afs G#l/Hj<rn.7^9#
h3O ICN5<P<&^7sN$s9H<k
119
# mkdir /usr/lib/fs/afs
# cd /usr/lib/fs/afs
10. vfsck P$Jj<r"77/n.7?G#l/Hj<K3T<7^9#3
NH-K">0rQ97^9#
# cp
/cdrom/sun4x_56/root.server/etc/vfsck
fsck
11. /usr/lib/fs/afs G#l/Hj<NfG" Solaris i$Vij<XN!Njs
/rn.7^9#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
ln
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
-s
/usr/lib/fs/ufs/clri
/usr/lib/fs/ufs/df
/usr/lib/fs/ufs/edquota
/usr/lib/fs/ufs/ff
/usr/lib/fs/ufs/fsdb
/usr/lib/fs/ufs/fsirand
/usr/lib/fs/ufs/fstyp
/usr/lib/fs/ufs/labelit
/usr/lib/fs/ufs/lockfs
/usr/lib/fs/ufs/mkfs
/usr/lib/fs/ufs/mount
/usr/lib/fs/ufs/ncheck
/usr/lib/fs/ufs/newfs
/usr/lib/fs/ufs/quot
/usr/lib/fs/ufs/quota
/usr/lib/fs/ufs/quotaoff
/usr/lib/fs/ufs/quotaon
/usr/lib/fs/ufs/repquota
/usr/lib/fs/ufs/tunefs
/usr/lib/fs/ufs/ufsdump
/usr/lib/fs/ufs/ufsrestore
/usr/lib/fs/ufs/volcopy
12. !NTr"U!$k /etc/dfs/fstypes N*ojKIC7^9#
afs AFS Utilities
13. /sbin/mountall U!$krT87" 2 DN@rQ97^9#
v AFS N`\r"*W7gs 2 N case 9F<HasHKIC7^9#
!Nh&KJj^9#
case "$2" in
ufs)
foptions="-o p"
;;
afs)
foptions="-o p"
120
AFS: $s9H<kNjz-
s5)
*)
;;
foptions="-y -t /var/tmp/tmp$$ -D"
;;
foptions="-y"
;;
v U!$krT87"9YFN AFS Q<F#7gsH UFS Q<F#7
gsrBT7F!:G-kh&K7^9#3<IN!N;/7gsrV
-9(^9#
# For fsck purposes, we make a distinction between ufs and
# other file systems
#
if [ "$fstype" = "ufs" ]; then
ufs_fscklist="$ufs_fscklist $fsckdev"
saveentry $fstype "$OPTIONS" $special $mountp
continue
fi
V-9(?eN3<IN;/7gsO!Nh&KJj^9#
# For fsck purposes, we make a distinction between ufs/afs
# and other file systems.
#
if [ "$fstype" = "ufs" -o "$fstype" = "afs" ]; then
ufs_fscklist="$ufs_fscklist $fsckdev"
saveentry $fstype "$OPTIONS" $special $mountp
continue
fi
14. ^7sr AFS /i$"sHH7FD9lgO" 48Z<8NXSolaris 7
9F`GN AFS m0$sNHQD==*hSU!$k&79F`&/j
<s"CW&9/jWHNT8Y NX(K>CF" AFS r=N'Z79
F`KH_~_^9#
15. X5<P<&Wm0i`N+OYKJsG/@5$#
5<P<&Wm0i`N+O
3N;/7gsGO"BOS 5<P<"975<P<"NTPD N)fWm;9"
*hS fs Wm;9ri|=7^9#GiK",WJ5<P<&U!$krm
<+k&G#9/K3T<7F/@5$#
1. U!$k&5<P<NP$Jj<r"m<+kN /usr/afs/bin G#l/H
j<K3T<7^9#
v {8N79F`&?$WN^7sNlg" AFS CD-ROM +iU!$k
rm<I9k+"jb<H&U!$k>wWmH3krHQ7F"187
9F`&?$WN{8N5<P<&^7s+iU!$kr3T<9k3H
h3O ICN5<P<&^7sN$s9H<k
121
,G-^9# CD-ROM +im<I9klg"77$79F`&?$WN
^7sKX9kX(r2H7F/@5$#jb<H&U!$k>wWmH
3krHQ9klg"{8N5<P<&^7sN /usr/afs/bin G#l/
Hj<NbFr9YF3T<7F/@5$#
v 77$79F`&?$WN^7sNlg"J<NX(K>CF"AFS
CD-ROM +iU!$kr3T<7J1lPJj^;s#
a. 3N^7sN79F`&?$WKgC? AFS CD-ROM r^@^&s
H7F$J1lP"=N CD-ROM rm<+kN /cdrom G#l/H
j<K^&sH7^9# (m<+kN"^?O NFS rp7?jb<
HN) CD-ROM N^&sHKD$FNb@O"*Zl<F#s0&7
9F`NqAr2H7F/@5$#
b. U!$kr CD-ROM +im<+k /usr/afs G#l/Hj<K3T
<7^9#
# cd /cdrom/sysname/root.server/usr/afs
# cp -rp
*
/usr/afs
2. ftp d NFS JINjb<H&U!$k>wWmH3krHQ7F"{8N
U!$k&5<P<&^7s+i /usr/afs/etc G#l/Hj<NbFr3
T<7^9#79F`)f^7srHQ7F$klg"=N^7sN
/usr/afs/etc G#l/Hj<NbFr3T<9kN,G1G9#79F`)
f^7srBT7J$h&K9kKO"{8NU!$k&5<P<&^7s
+iG#l/Hj<NbFr3T<7^9#
3. /usr/afs/bin G#l/Hj<K\07F" BOS 5<P< (bosserver Wm
;9) rO07^9# AFS Wm;9GvD!:,TolJ$h&K9k?
aK" -noauth Ui0rH_~sG/@5$#3lO;-ejF#<NL
+iOsoKm1J}!H@(^9,"3N;/7gsN>NX(r82i
lk3HJ/0;9k3H,G-^9#
# cd /usr/afs/bin
# ./bosserver -noauth &
4. 79F`)f^7srBT7F$klgO"975<P<N/i$"sHt
,N$s9?s9H7F upclientetc Wm;9rn.7^9#3NWm;
9O"79F`)f^7sGBT5lF$k upserver Wm;9 (975<
P<N5<P<t,) +i"=N^7sN /usr/afs/etc G#l/Hj<K
]I5lF$k&L=.U!$kN97ru1~l^9#;kNGiNU!
$k&5<P<&^7sHO" 61Z<8NX975<P<N5<P<t,
122
AFS: $s9H<kNjz-
N+OYG79F`)f^7sH7F$s9H<k7?bNG9# (79F
`)f^7srBT7J$lgO",ZJ bos 3^sIrHQ7F"U!
$k&5<P<&^7s4HK /usr/afs/etc G#l/Hj<NbFr97
9k,W,"j^9#)
GU)kHGO"975<P<O 300 C (5 ,) 4HK97rT$^9#
LNCtrXj9klg" -t z-trHQ7F/@5$# machine name
z-tKO"$s9H<k9k^7sN>0r~lF/@5$#33GO"
1KI_d9/9k?aK3^sIr#tNTG(7F$^9#
# ./bos create <machine name> upclientetc simple \
"/usr/afs/bin/upclient <system control machine> \
[-t <time>] /usr/afs/etc" -cell <cell name> -noauth
5. /usr/afs/bin G#l/Hj<K]I5lF$kU!$k&5<P<&P$J
j<N[[rh}9k"975<P<N$s9?s9rn.7^9#
v AFS 79F`&?$WNGiNU!$k&5<P<&^7sNlg"9
75<P<N5<P<t,N$s9?s9H7F upserver Wm;9r
n.7^9#3NWm;9O"-h3N79F`&?$WN>NU!$
k&5<P<^7sr$s9H<k9klg"=N^7sKU!$k&5
<P<&Wm;9&P$Jj<N3T<r[[7^9#3NWm;9rn
.9k3HKhj"3N^7s,=N?$WNP$Jj<[[^7sKJ
j^9#
# ./bos create <machine name> upserver simple \
"/usr/afs/bin/upserver -clear /usr/afs/bin" \
-cell <cell name> -noauth
v ^7s,{8N79F`&?$WNlg"975<P<N/i$"sHt
,N$s9?s9H7F upclientbin Wm;9rn.7^9#3NWm
;9O"=N79F`&?$WNP$Jj<[[^7sGBT5lF$k
upserver Wm;9+i" AFS P$Jj<N97ru1hj^9#[[
r57/T&?aK" upserver Wm;9,=N^7sG9GKBT5
lF$J1lPJj^;s#
-clear z-trXj7F" upclientbin Wm;9G /usr/afs/bin G#l
/Hj<bNP$Jj<r>w9k]K"Ef=,TolJ$h&KXj
7^9#P$Jj<O!)GOJ$NG"Ef=rTCFb~Vr2q9
k@1G9#
GU)kHGO"975<P<O 300 C (5 ,) 4HK97rT$^
9#LNCtrXj9klg" -t z-trHQ7F/@5$#
h3O ICN5<P<&^7sN$s9H<k
123
# ./bos create <machine name> upclientbin simple \
"/usr/afs/bin/upclient <binary distribution machine> \
[-t <time>] -clear /usr/afs/bin" -cell <cell name> -noauth
6. runntp Wm;9r+O7^9#3NWm;9GO"?$`&=<9H7F
m<+kN /usr/afs/etc/CellServDB U!$k+iis@`K*r5l?G
<?Y<9&5<P<&^7sr*r7"MCHo</&?$`&WmH3
k&G<bs (NTPD) r=.7^9#8`*J=.Nlg";kKGiK
$s9H<k5l?G<?Y<9&5<P<&^7sO;kN0&N?$
`&=<9r2H7"9YFN5<P<&^7sG/mC/N1|=r^k
?aNp`HJj^9#
# ./bos create <machine name> runntp simple \
/usr/afs/bin/runntp -cell <cell name> -noauth
m: NTPD ^?O>N~o1|WmH3kr9GK^7sGBT7F$kl
gO" runntp Wm;9rBT7J$G/@5$#$/D+N*Zl<
F#s0&79F`NCjNP<8gsGO"GU)kHG~o1|W
m0i`rBT9kbN,"j^9#\YO" IBM AFS jj<9ps
KRYilF$^9#
NTPD N#t$s9?s9rBT7h&H9kH"(i<KJj^9#
NTPD rLN~o1|WmH3kH&KBT9k,WOJ/"=Nh&
K9kH"~oN_j,TBjKJkD=-,"j^9#
7. fs Wm;9r+O7^9#3NWm;9OU!$k&5<P<"\je<
`&5<P<"*hS5kY<8c<rH_go;?bNG9#
# ./bos create <machine name> fs fs \
/usr/afs/bin/fileserver /usr/afs/bin/volserver \
/usr/afs/bin/salvager -cell <cell name> -noauth
/i$"sH!=N$s9H<k
^7sr5<P<@1GJ/"/i$"sHH7FbHQ9klg"3N;/
7gsNJ<NX(K>CF/@5$#=lJ0Nlg"128Z<8NX$s9
H<kN0;YKJsG/@5$#
GiK",WJ/i$"sH&U!$krm<+k&G#9/Km<I7F/
@5$#!K,WJ=.U!$krn.7"-cC7e&^M<8c<rO0
7^9#jgN\YKD$FO" 9Z<8NXh2O GiN AFS ^7sN$
124
AFS: $s9H<kNjz-
s9H<kY (64Z<8NX5W: /i$"sH!=N$s9H<kYJ_N
;/7gs) NP~9kX(r2H7F/@5$#
3N^7sN79F`&?$WNLN AFS ,"klg" AFS U!$k&9
Z<9 (LoO /afs/cellname/sysname/usr/afsws) K"k AFS P$Jj<K*
=i/"/;99k3H,G-^9#"/;9G-J$lg""k$O=N?
$WGNGiN AFS ^7sG"klg" 85Z<8NXAFS GN AFS P$J
j<N]IYGNX(K>CF"=N79F`&?$WN AFS P$Jj<r
AFS \je<`K3T<7F/@5$#=N^7sO^@ AFS /i$"sH
GOJ$NG"{8N AFS ^7sGNjgrToJ1lPJj^;s#?@
7"=N^7s+NGGeN9FCW (m<+k&G#l/Hj< /usr/afsws
r AFS U!$k&Dj<bN,ZJljKjs/9k) rBT9k3Hr:
lJ$G/@5$#5iK"77$79F`&?$WG"k?a" UNIX 79
F`&P$Jj<r~lk AFS \je<`Nn.bT&lg" 90Z<8N
XAFS GN79F`&P$Jj<N]IYr2H7F/@5$#
1. /i$"sH&P$Jj<*hSU!$krm<+k&G#9/K3T<
7F/@5$#
v {8N79F`&?$WN^7sNlg" AFS CD-ROM +iU!$k
rm<I9k+"jb<H&U!$k>wWmH3krHQ7F"18
79F`&?$WN{8N5<P<&^7s+iU!$kr3T<9k
3H,G-^9# CD-ROM +im<I9klg"77$79F`&?
$WN^7sKX9kX(r2H7F/@5$#jb<H&U!$k>
wWmH3krHQ9klg"{8N/i$"sH&^7sN
/usr/vice/etc G#l/Hj<NbFr9YF3T<7F/@5$#
v 77$79F`&?$WN^7sNlg"J<NX(K>CF"AFS
CD-ROM +iU!$kr3T<7J1lPJj^;s#
a. 3N^7sN79F`&?$WKgC? AFS CD-ROM r^@^&
sH7F$J1lP"=N CD-ROM rm<+kN /cdrom G#l
/Hj<K^&sH7^9# (m<+kN"^?O NFS rp7?j
b<HN) CD-ROM N^&sHKD$FNb@O"*Zl<F#s
0&79F`NqAr2H7F/@5$#
b. U!$kr"m<+k /usr/vice/etc G#l/Hj<K3T<7^
9#
3N9FCWGO"AFS i|=9/jWH (*hS":v9klg
OX"9kU!$k) N3T<r" /usr/vice/etc G#l/Hj<K
V$F$^9# AFS r+<MkK}g9k?aN33^GNjgG
O"*Zl<F#s0&79F`Ni|=U!$k,J<5lF-?
ljK"9/jWHr>\3T<7^7?#eN9FCWG"^7s
h3O ICN5<P<&^7sN$s9H<k
125
NO07<1s9K AFS rH_~`H-K" 2 DNU!$krj
s/9kh&K*r9k3H,G-^9#
0*+<Mk&m<@<&Wm0i`rH<N79F`&?$W
GO"J0K AFS i$Vij<&U!$kr /usr/vice/etc G#l
/Hj<N5VG#l/Hj<X3T<7^7?#>N79F`&?
$WGO",ZJ AFS i$Vij<&U!$kr"*Zl<F#s
0&79F`,"/;99kG#l/Hj<X>\3T<7^7?#
J<N3^sIGO"79F`&?$WKhCFO"i$Vij<&
U!$k,gLN9Z<9rH&?a" AFS i$Vij<&U!$
kr /usr/vice/etc G#l/Hj<K3T<^?OF3T<9k3H
O"j^;s#3T<9kNG"lP"GiN cp 3^sIK -r U
i0rIC7" 2 V\N cp 3^sIr9-CW7^9#
# cd /cdrom/sysname/root.client/usr/vice/etc
# cp -p
*
# cp -rp
/usr/vice/etc
C
/usr/vice/etc
2. /usr/vice/etc G#l/Hj<rn.7" /usr/afs/etc/ThisCell U!$kN
3T<H7F" ThisCell U!$krn.7^9#GiK"121Z<8N
X5<P<&Wm0i`N+OYG BOS ,+0*Kn.9k"
/usr/afs/etc/ThisCell U!$kXN7s\jC/&js/r|n7J1lP
Jj^;s#
# cd
/usr/vice/etc
# rm
ThisCell
# cp
/usr/afs/etc/ThisCell
ThisCell
3. /usr/afs/etc/CellServDB U!$kXN7s\jC/&js/r|n7^
9#
# rm
CellServDB
4. /usr/vice/etc/CellServDB U!$krn.7^9# ftp d NFS JINM
CHo</&U!$k>wWm0i`rHQ7F"J<N=<9N$:l+
+i3T<7^9#%hYNb$gKj9H7F$^9#
v ;kNf{N CellServDB =<9&U!$k (LoO
/afs/cellname/common/etc/CellServDB)
126
AFS: $s9H<kNjz-
v AFS =J5]<H&0k<WKhCF]i5lk0m<Pk
CellServDB U!$k
v ;kbN{8N/i$"sH&^7s
v F AFS CD-ROM N sysname/root.client/usr/vice/etc G#l/Hj<K
~CF$k" CellServDB.sample U!$k (66Z<8NX/i$"sH
N CellServDB U!$kNn.YNjgK>CF"m<+k&;kN`\
rIC7F/@5$)
5. G#9/&-cC7e^?Oabj<&-cC7eNIAiNlgGbHQ
5lk" cacheinfo U!$krn.7^9#3NU!$kKXj9k,Z
JMKD$FO" 68Z<8NX-cC7eN=.Yr2H7F/@5$#
G#9/&-cC7er=.9klg"J<N3^sIrP7^9#+ai
lF$kh&KCjNQ<F#7gsr-cC7elQK9kNG"lP"
=NQ<F#7gsb=.7"=3GU!$k&79F`rn.7"3N9
FCWGn.7?G#l/Hj<K^&sH9k,W,"j^9#
# mkdir /usr/vice/cache
# echo "/afs:/usr/vice/cache:#blocks" > cacheinfo
abj<&-cC7er=.9klg"
# echo "/afs:/usr/vice/cache:#blocks" > cacheinfo
6. AFS U!$k&9Z<9 (LoO" /afs) r^&sH9km<+k&G#
l/Hj<rn.7^9#G#l/Hj<,9GK8_7F$klg"=N
G#l/Hj<,uG"k3HrN'7^9#
# mkdir /afs
7. AIX 79F`GO"!NTr /etc/vfs U!$kKIC7^9#3lKh
j"7cCH@&s~KO AIX &G57/ AFS r^&sHr|G-^
9#
afs
4
none
none
8. Linux 79F`GO"afsd *W7gs&U!$kr" /usr/vice/etc G#
l/Hj<+i /etc/sysconfig G#l/Hj<X3T<7" .conf H%R
r|n7^9#
# cp /usr/vice/etc/afs.conf /etc/sysconfig/afs
h3O ICN5<P<&^7sN$s9H<k
127
9. ^7sN AFS i|=9/jWH"D^j afsd *W7gs&U!$krT
87F" afsd 3^sI&Qia<?<KHCF,vJMr_j7F/@5
$#3N9/jWHO"X(5l?LVK"=l>lN79F`&?$WG
os7F$^9#
v AIX 79F`GO"/etc/rc.afs
v Digital UNIX 79F`GO"/sbin/init.d/afs
v HP-UX 79F`GO"/sbin/init.d/afs
v IRIX 79F`GO"/etc/init.d/afs
v Linux 79F`GO"/etc/sysconfig/afs (afsd *W7gs&U!$k)
v Solaris 79F`GO"/etc/init.d/afs
r2H7F/@5$#
71Z<8NX-cC7e&^M<8c<N=.YGb@5lF$k}!N$
:l+rHQ7F" afsd 3^sITKJ<NUi0rIC7^9#^?"
$s9H<k*;eb3N^7sK AFS /i$"sHrD9lgO"HQ
7?$$UNQU)<^s9KX87?z-tbIC7F/@5$#
v
-nosettime Ui0rIC7^9#3lO"3N^7s,/i$"sH
G"kH1~KU!$k&5<P<&^7sGb"k+iG9#
v ^7sGabj<&-cC7erHQ9klgO" -memcache Ui0
rIC7^9#
v -verbose Ui0rIC9kH"-cC7e&^M<8c<Ni|=NH
l<9rLoNPO9Hj<`G=(7^9#
10. ,ZG"lP"85Z<8NXAFS GN AFS P$Jj<N]IYNX(K
>CF"3N79F`&?$WN AFS P$Jj<r AFS \je<`K
3T<7^9#\YKD$FO"3N;/7gsN3~Nt,r2H7F
/@5$#
$s9H<kN0;
33GO"^7sN AFS i|=9/jWHrBT7F" AFS KX9kQ9
,+<MkK57/m<I5l">N5<P<&Wm;9rO09k BOS 5
<P<,57/O05lk+I&+r!:7^9#/i$"sH&U!$kr
$s9H<k7?lg"9/jWHKhj-cC7e&^M<8c<bO05
l^9#9/jWH,57/BT5lkh&G"lP"3N9/jWHr^7
sNO0*hS7cCH@&sNjgKH_~`9FCWrBT7F/@5
$#i|=NSfGdj,88?lgO"djrrh9kh&Kn_F/@5
$#,WJlgKO"AFS =J5]<H&0k<WK4jL/@5$#
128
AFS: $s9H<kNjz-
^7s,G#9/&-cC7erHQ9k/i$"sHH7F=.5lF$k
lg" afsd Wm0i`,-cC7e&G#l/Hj<K Vn U!$kr9Y
Fn.9kNK~V,++klg,"j^9#3s=<keNaC;<8Gi
|=Wm;9,IW5l^9#
1. bos shutdown 3^sIrP7F" BOS 5<P<J0N AFS 5<P
<&Wm;9r7cCH@&s7^9#J*"-wait Ui0rH_~`H"
9YFNWm;9,04K7cCH@&s5lk^G"3^sI&7'k&
WmsWHKakNrTA^9#
# /usr/afs/bin/bos shutdown <machine name> -wait
2. ps 3^sIrP7F BOS 5<P<NWm;9 ID Vf (PID) r4YF+
i" kill 3^sIrP7F bosserver Wm;9rd_7^9#
# ps appropriate_ps_options | grep bosserver
# kill bosserver_PID
3. 3N79F`&?$WKgC?,ZJ3^sIrP7F" AFS i|=9/
jWHrBT7^9#
AIX 79F`Nlg
a. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm
0$s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
b. AFS i|=9/jWHrBT7^9#
# /etc/rc.afs
c. AFS i|=9/jWHrFSP9J<NTrIC7F" AIX i|=U
!$k /etc/inittab rT87^9#3NTO"NFS G<bsr+O9k
TN>eKIC7^9#
rcafs:2:wait:/etc/rc.afs > /dev/console 2>&1 # Start AFS services
h3O ICN5<P<&^7sN$s9H<k
129
d. ($U*r) 33^GG" AFS i|=U!$kN3T<,"
/usr/vice/etc H /etc N>}NG#l/Hj<Kn.5l^7?#=l
i,,:18KJkh&K7F.prr1kh&K9klg"=liN
U!$kVNjs/rn.7F/@5$#,WG"lP"$DGb AFS
CD-ROM +i*j8JkN9/jWHr~jG-^9#
# cd
/usr/vice/etc
# rm
rc.afs
# ln -s
/etc/rc.afs
e. 134Z<8N4KJsG/@5$#
Digital UNIX 79F`Nlg
a. AFS i|=9/jWHrBT7^9#
# /sbin/init.d/afs
start
b. /sbin/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7"
AFS i|=9/jWHr Digital UNIX O0*hS7cCH@&sNj
gKH_~`"7s\jC/&js/rn.7^9#
# cd
/sbin/init.d
# ln -s
../init.d/afs
/sbin/rc3.d/S67afs
# ln -s
../init.d/afs
/sbin/rc0.d/K66afs
c. ($U*r) 33^GG" AFS i|=U!$kN3T<,"
/usr/vice/etc H /sbin/init.d N>}NG#l/Hj<Kn.5l^7
?#=li,,:18KJkh&K7F.prr1kh&K9klg"
=liNU!$kVNjs/rn.7F/@5$#,WG"lP"$D
Gb AFS CD-ROM +i*j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/sbin/init.d/afs
afs.rc
d. 134Z<8N4KJsG/@5$#
HP-UX 79F`Nlg
a. AFS i|=9/jWHrBT7^9#
130
AFS: $s9H<kNjz-
# /sbin/init.d/afs
start
b. /sbin/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7"
AFS i|=9/jWHr HP-UX O0*hS7cCH@&sNjgKH
_~`"7s\jC/&js/rn.7^9#
# cd /sbin/init.d
# ln -s ../init.d/afs /sbin/rc2.d/S460afs
# ln -s ../init.d/afs /sbin/rc2.d/K800afs
c. ($U*r) 33^GG" AFS i|=U!$kN3T<,"
/usr/vice/etc H /sbin/init.d N>}NG#l/Hj<Kn.5l^7
?#=li,,:18KJkh&K7F.prr1kh&K9klg"
=liNU!$kVNjs/rn.7F/@5$#,WG"lP"$D
Gb AFS CD-ROM +i*j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/sbin/init.d/afs
afs.rc
d. 134Z<8N4KJsG/@5$#
IRIX 79F`Nlg
a. ml 0*m<@<&Wm0i`rHQ9kh&K^7sr=.7?l
g"^7srjV<H7"m<+k&9<Q<f<6< root H7FF
Ym0$s7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
b. chkconfig 3^sIrP7F" afsserver =.Qtr-zK7^9#
# /etc/chkconfig -f afsserver on
3N^7sr AFS /i$"sHH7F=.7F$F"z-3-/i$
"sHH7FHQ9klg"5iK chkconfig 3^sIrP7F"
afsclient =.Qtr-zK7^9#
h3O ICN5<P<&^7sN$s9H<k
131
# /etc/chkconfig -f afsclient on
c. AFS i|=9/jWHrBT7^9#
# /etc/init.d/afs
start
d. /etc/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS
i|=9/jWHr IRIX O0*hS7cCH@&sNjgKH_~
`"7s\jC/&js/rn.7^9#
# cd /etc/init.d
# ln -s ../init.d/afs /etc/rc2.d/S35afs
# ln -s ../init.d/afs /etc/rc0.d/K35afs
e. ($U*r) 33^GG" AFS i|=U!$kN3T<,"
/usr/vice/etc H /etc/init.d N>}NG#l/Hj<Kn.5l^7
?#=li,,:18KJkh&K7F.prr1kh&K9klg"
=liNU!$kVNjs/rn.7F/@5$#,WG"lP"$D
Gb AFS CD-ROM +i*j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/etc/init.d/afs
afs.rc
f. 134Z<8N4KJsG/@5$#
Linux 79F`Nlg
a. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm
0$s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
b. AFS i|=9/jWHrBT7^9#
132
AFS: $s9H<kNjz-
# /etc/rc.d/init.d/afs
start
c. chkconfig 3^sIrP7F" afs =.Qtr-zK7^9#
#chkconfig H$&9Hjs0GO^k" AFS i|=U!$kbNX(
KpE$F"3N3^sIO=N9/jWHr Linux O0*hS7cC
H@&sNjgKH_~`"7s\jC/&js/r+0*Kn.7^
9#
# /sbin/chkconfig
--add afs
d. ($U*r) 33^GG" AFS i|=U!$kN3T<, /usr/vice/etc
H /etc/rc.d/init.d N>}NG#l/Hj<K" afsd *W7gs&U!
$kN3T<, /usr/vice/etc H /etc/sysconfig N>}NG#l/Hj
<Kn.5l^7?#=l>lNU!$kN 2 DN3T<,*_$K,
:18KJkh&K7F.prr1kh&K9klg"=liNU!$
kVNjs/rn.7F/@5$#,WG"lP"$DGb AFS
CD-ROM +i*j8JkN9/jWH^?O*W7gs&U!$kr~
jG-^9#
# cd /usr/vice/etc
# rm afs.rc afs.conf
# ln -s
/etc/rc.d/init.d/afs
# ln -s
/etc/sysconfig/afs
afs.rc
afs.conf
e. 134Z<8N4KJsG/@5$#
Solaris 79F`Nlg
a. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm
0$s7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
b. AFS i|=9/jWHrBT7^9#
# /etc/init.d/afs
start
h3O ICN5<P<&^7sN$s9H<k
133
c. /etc/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS
i|=9/jWHr Solaris O0*hS7cCH@&sNjgKH_~
`"7s\jC/&js/rn.7^9#
# cd /etc/init.d
# ln -s ../init.d/afs /etc/rc3.d/S99afs
# ln -s ../init.d/afs /etc/rc0.d/K66afs
d. ($U*r) 33^GG" AFS i|=U!$kN3T<,"
/usr/vice/etc H /etc/init.d N>}NG#l/Hj<Kn.5l^7
?#=li,,:18KJkh&K7F.prr1kh&K9klg"
=liNU!$kVNjs/rn.7F/@5$#,WG"lP"$D
Gb AFS CD-ROM +i*j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/etc/init.d/afs
afs.rc
4. 77$U!$k&5<P<&^7sN /usr/afs H=N5VG#l/Hj<
," 95Z<8NX!)N AFS G#l/Hj<N]nY G5b5lF$k
j-"*hSb<I&SCHNWor~?7F$k+I&+r!:7^9#
,WG"lP" chmod 3^sIrHQ7F"b<I&SCHr{57F
/@5$#
5. 3N^7srG<?Y<9&5<P<&^7sH7F=.9klg" XG
<?Y<9&5<P<!=N$s9H<kYKJsG/@5$#
G<?Y<9&5<P<!=N$s9H<k
3N;/7gsGO"G<?Y<9&5<P<!=N$s9H<k}!rb@
7^9#G<?Y<9&5<P<&^7sKO 2 DNjAC-,"j^9# 1
D\O"'Z5<P<"]n5<P<"*hS\je<`&m1<7gs (VL)
5<P<rBT9k3HG9#^?";kG AFS PC/"CW&79F`r
HQ9klg"PC/"CW&5<P<bBT7^9#J<NX(GO" AFS
PC/"CW&79F`rHQ7F$k3Hr0sH7F$^9# 2 D\O"
;kbN4^7s (*hS0t;kN/i$"sH&^7s,3N;kbNU
!$kK"/;99klgO"=N/i$"sH&^7s) N CellServDB U
!$kKXj5lF$k3HG9#
G<?Y<9&5<P<&^7sNJ<NWoKmU7F/@5$#
134
AFS: $s9H<kNjz-
v 8`N=.GO"G<?Y<9&5<P<&^7sOU!$k&5<P<&
^7sNrdbL?7^9 (U!$k&5<P<"\je<`&5<P<"
*hS5kY<8c<NFWm;9rBT7^9)#G<?Y<9&5<P
<&^7sGU!$k&5<P<!=rBT7J$lg" AFS KX9kQ
9r+<MkKH_~`,WO"j^;s,"m<+kN /usr/afs G#l
/Hj<KO"8`U!$kH5VG#l/Hj<N[HsIr~lJ1l
PJj^;s#CK /usr/afs/etc/KeyFile U!$kKO";kbN>N9Y
FN5<P<&^7sH18-<r~lJ1lPJj^;s#79F`)f
^7srBT7F$klg"G<?Y<9&5<P<&^7s4HK (79
F`)f^7sr|/) upclientetc Wm;9rBT7F/@5$# IBM
AFS I}Njz- N5<P<Ef=0N]iKX9kOGb@5lF$k
}!G" bos addkey 3^sIrBT7F/@5$#
3N;/7gsNb@GO"G<?Y<9&5<P<!=r$s9H<k9
k^7s,"9GKU!$k&5<P<&^7sH7F_j5lF$k3H
r0sH7F$^9#U!$k&5<P<GOJ$^7sKG<?Y<9&
5<P<!=r$s9H<k9k}!KD$FO" AFS =J5]<H&0
k<WK*RM/@5$#
v G<?Y<9&5<P<!=N$s9H<kfK"FG<?Y<9&5<P
<&Wm;9GHQ9k77$ Ubik 3<G#M<?< (1|5$H) KX
9k*rr-zK9k?aK"G<?Y<9&5<P<&^7sr9YFF
O07J1lPJj^;s#3lKhj"LoNlgGGg 5 ,xY79F
`,d_7^9#
v lLK"/i$"sH&^7s4HKG<?Y<9&5<P<&^7sN+
<Mk&abj<&j9Hr979knH,"77$G<?Y<9&5<P
<&^7sN$s9H<kGGb~VN++knHG9#7+73NnH
O";kbG57/nH9keGsoKEWG9#;kNG<?Y<9&5
<P<&^7sKX9kps,VcCF$kH"f<6<,'Z5lJ+C
?j"U!$kXN"/;9"*hS AFS 3^sINBT,G-J/JC
?j9klg,"j^9#
/i$"sHN+<Mk&abj<&j9HN97O"
/usr/vice/etc/CellServDB U!$krQ97FjV<H9k+" fs newcell
3^sIrBT9k3HKhjT$^9#\YKD$FO" IBM AFS I}
Njz- N/i$"sH&^7sNI}KX9kOr2H7F/@5$#
G<?Y<9&5<P<&^7sKX9kpsrIN~@G979k+O"
G<?Y<9&5<P<&^7sN IP "Il9NM,Gb.5$MG"k
+I&+Gh^j^9#=l>lNlg4HK"IN~@G/i$"sH&
^7sr979kN,,Z+rJ<K(7^9#
h3O ICN5<P<&^7sN$s9H<k
135
– 77$G<?Y<9&5<P<&^7sN IP "Il9NM,"{8N5
<P<&^7sNbNhj.5$lg"F/i$"sH&^7sN
CellServDB U!$kr977F+i"G<?Y<9&5<P<&Wm;
9rFO07F/@5$#=&7J$H"f<6<, AFS G<?Y<9
NINt,Kb97 (q-~_) rT(J/Jklg,"j^9#3l
O" IP "Il9NM,Gb.5$^7s,Lo Ubik 3<G#M<?<
H7F*r5l"3<G#M<?<7+G<?Y<9Nq-~_rT(J
$?aG9#G<?Y<9&5<P<&^7sN77$j9H,J$/i
$"sH&^7sGO"-cC7e&^M<8c<O77$3<G#M<
?<r+D1k3H,G-^;s# (77$3<G#M<?<,B]K5
<S9P]KJk0K"/i$"sH,=N3<G#M<?<r2H9k
H"LNG<?Y<9&5<P<&^7sr2H9k0K?$`"&HK
Jk3HKmU7F/@5$#3lO"G<?Y<9XNq-~_,T(
J$H$&djHfS9kH"l~*J.5$djH@(^9#)
– 77$G<?Y<9&5<P<&^7sN IP "Il9NM,"G<?Y
<9&5<P<&^7sNfGlV.5$MGJ1lP"G<?Y<9&
5<P<&Wm;9rFO07F+i"/i$"sHr977F/@5
$#+<Mk&abj<&j9Hr979k^G"/i$"sH&^7s
,77$G<?Y<9&5<P<&^7srHQ7FO09k3HO"j
^;s,"aL"=l,6xG?$`"&Hd97KX9kdj,88k
3HO"j^;s (77$^7sO3<G#M<?<KJiJ$?a)#
jgNWs
77$G<?Y<9&5<P<&^7sr$s9H<k9klg"J<Njg
GTCF/@5$#
1. =I<VH7F" bos 3^sI&;CHrm<+kK$s9H<k7^
9#
2. 77$^7sr{8NU!$k&5<P<&^7sN
/usr/afs/etc/CellServDB U!$kKIC7^9#
3. ;kNf{N CellServDB =<9&U!$kH"0t;k+iHQG-k
h&K9kU!$kr977^9#
4. F/i$"sH&^7sN /usr/vice/etc/CellServDB U!$kH"G<?
Y<9&5<P<&^7sN+<Mk&abj<&j9Hr977^9#
5. G<?&5<P<&Wm;9 ('Z5<P<"PC/"CW&5<P<"]
n5<P<"*hS\je<`&m1<7gs&5<P<) rO07^9#
6. FG<?Y<9&5<P<&^7sGG<?Y<9&5<P<&Wm;9r
FO07^9#
136
AFS: $s9H<kNjz-
7. AFS =J5]<H&0k<WK"77$G<?Y<9&5<P<&^7s
r$s9H<k7?3HrNi;^9#
jg
m: PATH D-QtK AFS 3^sI&P$Jj<,~CF$kG#l/Hj
<,^^lF$k3Hr0sH7F$^9#b7^^lF$J1lP"3
^sI>N0K,ZJQ9>rXj7J1lPJiJ$lg,"j^9#
1. J<NjgO"5<P<^?O/i$"sH&^7sNIAiGbBTG
-^9#9YFN5<P<&^7sG" /usr/afs/etc/UserList U!$kK
j9H5lF$k AFS I}TH7Fm0$s7^9#
% klog admin_user
Password: admin_password
2. 8`N}!G=.5lF$k/i$"sH&^7sGnH7F$klg"
bos 3^sI&;CHO" /usr/afsws/bin G#l/Hj< (AFS G#l
/Hj<XN7s\jC/&js/) K"j^9#$s9H<kfN(i
<Khj"AFS XN"/;9,82ilklg,"j^9#=Nh&Jl
g"m<+k&G#9/K bos P$Jj<N3T<rn.9kHr)A
^9#m<+kN /usr/afs/bin G#l/Hj<KP$Jj<,"k5<P
<&^7sGnH7F$klg"3N9FCWO,W"j^;s#
% cp
/usr/afsws/bin/bos
/tmp
3. bos addhost 3^sIrP7F"77$G<?Y<9&5<P<&^7
sr"{8N5<P<&^7sN /usr/afs/etc/CellServDB U!$k (=
N77$G<?Y<9&5<P<&^7sNU!$kKb) KIC7^
9#
host name z-tKO"77$G<?Y<9&5<P<&^7sN04$
~[9H>r~O7^9#79F`)f^7srBT7F$klg"
machine name z-tKO"=N^7sN04$~[9H>r~O7F/@
5$#79F`)f^7srBT7F$J$lgO"1MK machine name
z-tK;kbNF5<P<&^7sN04$~[9H>r~O7F"=
liN5<P<&^7s (77$G<?Y<9&5<P<&^7sb^`)
4HK" bos addhost 3^sIrb&lYBT7F/@5$#
% bos addhost <machine name>
<host name>
h3O ICN5<P<&^7sN$s9H<k
137
79F`)f^7srBT7F$klg"975<P<,77$
CellServDB U!$kr[[9k^GTCF/@5$#3lKO"GU)
kHGGg 5 ,++j^9#DLK bos addhost 3^sIrP7F$
klgO" 5 ,JbK=liN3^sIr9YFN5<P<&^7sGP
9h&K7F/@5$#
m: ^kA[<`&G<?Y<9&5<P<&^7seN[9H>H IP
"Il9NVGO" 1 P 1 N^CTs0r]i9kN,G1G9
(IN AFS ^7sNlgGb"3Nh&J=.KJCF$^9)#
BOS 5<P<O"gethostbyname( ) k<AsrHQ7F" host
name z-tKX"7? IP "Il9rh@7^9##tN"Il9,
"klg" BOS 5<P<O CellServDB `\bK"k<AsKhC
FV5l?"Il9Nj9HKGiK=(5lk"Il9r-?7^
9#k<AsKhCFV5l?"Il9NgxO"^7sKhCF[
Jklg,"k?a"7b,88k3H,"j^9#
4. ($U*r) F5<P<&^7sG bos listhosts 3^sIrP7F"77
$G<?Y<9&5<P<&^7s, CellServDB U!$kGXj5lF
$k+I&+r!:7^9#
% bos listhosts <machine name>
5. ;kNf{N CellServDB =<9&U!$krHQ9klg"=N=<
9&U!$kK77$G<?Y<9&5<P<&^7srIC7^9#8
`NljO /afs/cellname/common/etc/CellServDB G9#
=N;kK"0t;kNf<6<b"/;9G-kh&K9klg";k
NG<?Y<9&5<P<&^7srj9H7F$kU!$kK"77$
G<?Y<9&5<P<&^7srIC7F/@5$#8`NljO
/afs/cellname/service/etc/CellServDB.local G9#
6. 3N^7sN IP "Il9NM,"{8NG<?Y<9&5<P<&^7
sNbNhj.5$lg"F/i$"sH&^7sN
/usr/vice/etc/CellServDB U!$kH+<Mk&abj<&j9Hr97
7F"3N^7sr^aF/@5$# (3N^7sN IP "Il9NM,
lV.5$MGJ1lP"3N97O 140Z<8N12 ^GToJ$G/@
5$#)
IBM AFS I}Njz- N/i$"sH&^7sNI}KX9kOGb@
5lF$kh&K"/i$"sH&^7sG CellServDB U!$kr97
9k}!O$/D+"j^9# 1 DN}!O"f{N97=<9 (5 G9
77?bN) rp7F3T<9k3HG9#3Nlg"package Wm0i
`rHQ9k+I&+O$UG9#^7sN+<Mk&abj<&j9H
138
AFS: $s9H<kNjz-
r979klg" CellServDB U!$krQ97FjV<H9k+" fs
newcell 3^sIrP7F/@5$#
7. 'Z5<P< (kaserver Wm;9) rO07^9#
% bos create <machine name> kaserver simple /usr/afs/bin/kaserver
8. PC/"CW&5<P< (buserver Wm;9) rO07^9# IBM AFS
I}Njz- Gb@5lF$kh&K" AFS PC/"CW&79F`r
B]KHQ9k0K">N=.jgrToJ1lPJj^;s#
% bos create <machine name> buserver simple /usr/afs/bin/buserver
9. ]n5<P< (ptserver Wm;9) rO07^9#
% bos create <machine name> ptserver simple /usr/afs/bin/ptserver
10. \je<`&m1<7gs (VL) 5<P< (vlserver Wm;9) rO07
^9#
% bos create <machine name> vlserver simple /usr/afs/bin/vlserver
11. ;kbNFG<?Y<9&5<P<&^7s (77$^7sr^`) G
bos restart 3^sIrP7^9# 3N3^sIO"'Z"PC/"C
W"]n"*hS VL NF5<P<rFO07^9#3lKhj"FWm
;9GHQ9k77$ Ubik 3<G#M<?<KX9k*r,?G5l^
9#77$^7s,*rK^ail"77$3<G#M<?<KJj&k
bNH+J5l^9#
VL 5<P<N77$3<G#M<?<N*rfK;k4NG5<S9,
d_9klg,"j^9,"Lo 5 ,JbKs|7^9#3Nh&Jd_
uVO"CK;kbGN 2 V\NG<?Y<9&5<P<&^7sr$s
9H<k9klgK"/89k2l,"j^9#3s=<keK*rNJ
Tu7rIW9kaC;<8,=(5l^9#
90K;kbNFG<?Y<9&5<P<&^7sGJ<N3^sIrF
YBT7F/@5$# IP "Il9NM,Gb.5$^7s+i+O7^
9#
%
bos restart <machine name> kaserver buserver ptserver vlserver
(i<,/87?lg"J<N$:l+N}!GG<?Y<9&5<P
<&^7seN9YFN5<P<&Wm;9rFO07F/@5$#
h3O ICN5<P<&^7sN$s9H<k
139
v G<?Y<9&5<P<&^7s4HK" -bosserver Ui0r;CH
7F bos restart 3^sIrP7^9#
v bos exec 3^sIrHQ9k+""k$O3s=<kG"FG<?Y
<9&5<P<&^7srjV<H7^9#
12.
138Z<8N6 G"/i$"sH&^7sN CellServDB U!$kr97
7F$J$lg"3N~@G=N97rT$^9#
13.
77$G<?Y<9&5<P<&^7sN>0*hS IP "Il9r
AFS =J5]<H&0k<WKwj^9#
AFS 0m<Pk&M<`&9Z<9K^aklg"=N;kN`\,
CellServDB U!$kG(5l^9# CellServDB U!$kO" AFS =
J5]<H&0k<WKhCF9YFN AFS 5$HGHQG-kh&K
JCF$^9#^aJ$lg">N AFS 5$HHO&-7F$J$dQ
U!$kK;k,j9H5l^9#
G<?Y<9&5<P<!=N|n
G<?Y<9&5<P<&^7s!=N|n}!O"$s9H<kN}!r*
h=UK7?bNG9#
jgNWs
G<?Y<9&5<P<&^7s!=r|n9klg"J<NjgGTCF/
@5$#
1. =I<VH7F" bos 3^sI&;CHrm<+kK$s9H<k7^
9#
2. AFS =J5]<H&0k<WK"G<?Y<9&5<P<&^7s!=r
|n9k3HrNi;^9#
3. ;kNf{N CellServDB =<9&U!$kH"0t;k+iHQG-k
h&K9kU!$kr977^9#
4. F/i$"sH&^7sN /usr/vice/etc/CellServDB U!$kH"G<?
Y<9&5<P<&^7sN+<Mk&abj<&j9Hr977^9#
5. U!$k&5<P<&^7sG" /usr/afs/etc/CellServDB U!$k+i=
N^7sr|n7^9#
6. ,WG"lP"G<?Y<9&5<P<&Wm;9rd_7F"
/usr/afs/local/BosConfig U!$k+i=liNWm;9r|n7^9#
7. DjNG<?Y<9&5<P<&^7sGG<?Y<9&5<P<&Wm;
9rFO07^9#
140
AFS: $s9H<kNjz-
jg
m: PATH D-QtK AFS 3^sI&P$Jj<,~CF$kG#l/Hj
<,^^lF$k3Hr0sH7F$^9#b7^^lF$J1lP"3
^sI>N0K,ZJQ9>rXj7J1lPJiJ$lg,"j^9#
1. J<NjgO"5<P<^?O/i$"sH&^7sNIAiGbBTG
-^9#9YFN5<P<&^7sG" /usr/afs/etc/UserList U!$kK
j9H5lF$k AFS I}TH7Fm0$s7^9#
% klog admin_user
Password: admin_password
2. 8`N}!G=.5lF$k/i$"sH&^7sGnH7F$klg"
bos 3^sI&;CHO" /usr/afsws/bin G#l/Hj< (AFS G#l
/Hj<XN7s\jC/&js/) K"j^9#$s9H<kfN(i
<Khj"AFS XN"/;9,82ilklg,"j^9#=Nh&Jl
g"m<+k&G#9/K bos P$Jj<N3T<rn.9kHr)A
^9#m<+kN /usr/afs/bin G#l/Hj<KP$Jj<,"k5<P
<&^7sGnH7F$klg"3N9FCWO,W"j^;s#
% cp
3.
/usr/afsws/bin/bos
/tmp
;kNG<?Y<9&5<P<&^7sN~{j9Hr AFS =J5]<
H&0k<WKwj^9#
;k,0m<Pk CellServDB U!$kK^^lF$klg"3N9FC
WOCKEWG9#TC?Q9KD$F0t;kNI}T,NiJ$l
g"=liN/i$"sH&^7sG CellServDB U!$krQ99k3
H,G-^;s#G<?Y<9&5<P<!=r|n7?^7sKP7F
0t;kNf<6<,$D^GbG<?Y<9WarwCF$kH"MC
Ho</rp7?TWJL.dh0,=N^7sG88k3HKJj^
9#^?"-zJG<?Y<9&5<P<&^7sKwC?Wa,?$`
"&HKJCF">WJ~V,++CF7^$^9#
4. ;kNf{N CellServDB =<9&U!$krHQ7F$klg"G<?
Y<9&5<P<!=r|n9k^7sr=N=<9&U!$k+i|n
7^9#8`NljO /afs/cellname/common/etc/CellServDB G9#
;kNG<?Y<9&5<P<&^7sKD$FNk3H,G-kh&
K"0t;kNf<6<+i"/;9G-kh&K7F$kU!$k,"
lP"=lb977^9#8`NljO
/afs/cellname/service/etc/CellServDB.local G9#
h3O ICN5<P<&^7sN$s9H<k
141
5.
F/i$"sH&^7sN /usr/vice/etc/CellServDB U!$kH+<M
k&abj<&j9Hr977F"3N^7sr|07F/@5$#
CellServDB U!$k*hS+<Mk&abj<&j9Hr977F+
i"B]NG<?Y<9&5<P<&Wm;9rd_7F/@5$#3l
Khj"G<?Y<9&5<P<!=r|n9k^7s,=Nj9HK^
@DCF$k?aK"f<6<,=N^7sKWarwj"=NkLH7
F?$`"&HKJCF">WJ~V,++CF7^&Nrr1k3H,
G-^9#
IBM AFS I}Njz- N/i$"sH&^7sNI}KX9kOGb@
5lF$kh&K"/i$"sH&^7sG CellServDB U!$kr97
9k}!O$/D+"j^9# 1 DN}!O"f{N97=<9 (138Z
<8N5 G977?bN) rp7F3T<9k3HG9#3Nlg"
package Wm0i`rHQ9k+I&+O$UG9#^7sN+<Mk&
abj<&j9Hr979klg" CellServDB U!$krQ97FjV
<H9k+" fs newcell 3^sIrP7F/@5$#
6. bos removehost 3^sIrP7F"G<?Y<9&5<P<!=r|n
9k^7sr"5<P<&^7sG /usr/afs/etc/CellServDB U!$k+
i|n7^9#
host name z-tKO"|n5l?G<?Y<9&5<P<&^7sN0
4$~[9H>r~O7^9#79F`)f^7srBT7F$klg"
machine name z-tKO"=N^7sN04$~[9H>r~O7F/@
5$#79F`)f^7srBT7F$J$lgO"1MK machine name
z-tK;kbNF5<P<&^7sN04$~[9H>r~O7F"=
liN5<P<&^7s (|n5l?G<?Y<9&5<P<&^7sb
^`) 4HK" bos removehost 3^sIrb&lYBT7F/@5
$#
% bos removehost <machine name>
<host name>
79F`)f^7srBT7F$klg"975<P<,77$
CellServDB U!$kr[[9k^GTCF/@5$#3lKO"GU)
kHGGg 5 ,++j^9#DLK bos removehost 3^sIrP7F
$klgO" 5 ,JbK=liN3^sIr9YFN5<P<&^7sG
P9h&K7F/@5$#
7. ($U*r) F5<P<&^7sG bos listhosts 3^sIrP7F"G<
?Y<9&5<P<!=r|n7?^7s, CellServDB U!$kKb&
=(5lF$J$3HrN'7^9#
142
AFS: $s9H<kNjz-
% bos listhosts <machine name>
8. bos stop 3^sIrP7F"^7sGNG<?Y<9&5<P<&Wm
;9rd_7^9# machine name z-tKO"=N^7sN04$~[
9H>r~O7F/@5$#3N3^sIKhj"
/usr/afs/local/BosConfig U!$kbNFWm;9Nu7, NotRun KQ
95l^9,"U!$k+i=N`\,|n5lko1GO"j^;s#
% bos stop <machine name> kaserver buserver ptserver vlserver
9. ($U*r) bos delete 3^sIrP7F" BosConfig U!$k+iG
<?Y<9&5<P<&Wm;9N`\r|n7^9#-h3N^7sG
G<?Y<9&5<P<!=rFSBT9k3HrWh7F$klg"3
N9FCWO,W"j^;s#
% bos delete <machine name> kaserver buserver ptserver vlserver
10. ;kbNFG<?Y<9&5<P<&^7sG bos restart 3^sIrP
7F"'Z"PC/"CW"]n"*hS VL NF5<P<rFO07^
9#3lKhj"Ubik 3<G#M<?<N*r,FWm;9K,Q5l"
=N^7s,b&G<?Y<9&5<P<GOJ$H$&3Hr">N5
<P<&Wm;9,NBK'19kh&KJj^9#
VL 5<P<N77$3<G#M<?<N*rfK;k4NG5<S9,
d_9klg,"j^9,"Lo 5 ,JbKs|7^9#3s=<keK
*rNJTu7rIW9kaC;<8,=(5l^9#
90K;kbNFG<?Y<9&5<P<&^7sGJ<N3^sIrF
YBT7F/@5$# IP "Il9NM,Gb.5$^7s+i+O7^
9#
%
bos restart <machine name> kaserver buserver ptserver vlserver
(i<,/87?lg"J<N$:l+N}!GG<?Y<9&5<P
<&^7seN9YFN5<P<&Wm;9rFO07F/@5$#
v G<?Y<9&5<P<&^7s4HK" -bosserver Ui0r;CH
7F bos restart 3^sIrP7^9#
v bos exec 3^sIrHQ9k+""k$O3s=<kG"FG<?Y
<9&5<P<&^7srjV<H7^9#
h3O ICN5<P<&^7sN$s9H<k
143
144
AFS: $s9H<kNjz-
h4O ICN/i$"sH&^7sN$s9H<k
3NOGO" 1 D\N AFS /i$"sH&^7sr$s9H<k7?eG"
AFS /i$"sH&^7sr$s9H<k9k}!rb@7^9#$s9H<
kN$/D+Nt,O"77$/i$"sH&^7s,"9GK$s9H<k
5lF$k/i$"sH&^7sH18 AFS 79F`&?$W (D^j"1
8 AFS P$Jj<rHQ9k) G"klgH"=&GJ$lgHG[Jj^
9#
jgNWs
1. AFS r^7sN+<MkKH_~_^9
2. ^7sN;kNasP<7CWrjA7^9
3. -cC7eNlj*hS5$:rjA7^9
4. /usr/vice/etc/CellServDB U!$k (m<+k&;kJ0G/i$"sH,
"/;9G-k0t;krhj9k) rn.7^9
5. /afs G#l/Hj<rn.7"-cC7e&^M<8c<r+O7^9
6. AFS /i$"sH&P$Jj<r~lk\je<`rn.7"^&sH7
^9 (77$79F`&?$WN/i$"sHNlgN_,W)
7. m<+kN /usr/afsws G#l/Hj<+i" AFS /i$"sH&P$J
j<r~lk AFS G#l/Hj<XNjs/rn.7^9
8. ^7sN'Z79F`rQ97F" AFS f<6<,m0$s~KH</s
rh@G-kh&K7^9
m<+k&G#9/eN AFS G#l/Hj<Nn.
/i$"sH&P$Jj<*hS=.U!$kr~lk" /usr/vice/etc G#
l/Hj<rm<+k&G#9/eKn.7^9#3$F AFS CD-ROM +i
3liNG#l/Hj<KU!$kr3T<7^9# /cdrom G#l/Hj<
,J1lP" CD-ROM N^&sH&]$sHH7F=NG#l/Hj<rn
.7^9#
# mkdir /usr/vice
© Copyright IBM Corp. 1989, 2000
145
# mkdir /usr/vice/etc
# mkdir /cdrom
WiCHU)<`G-NjgNBT
AFS /i$"sH&^7s4HK" AFS KX9kQ9r+<MkKH_~^
J1lPJj^;s#79F`&?$WKhCFO"0*+<Mk&m<@
<&Wm0i`rHQ9kbNb"lP" AFS KX9kQ9rE*+<Mk
Kn.9kbNb"j^9#>}N}!r5]<H7F$k79F`&?$W
b"j^9#
^?"^7sN'Z79F`r$57F"m<+k&U!$k&79F`Km
0$s~Kf<6<, AFS H</srh@G-kh&K7^9# 3Nh&J
$5Wm0i`r9YFN/i$"sH&^7sK$s9H<k9kH" AFS
NHQ,hjJ1GhjXxKJj^9#9YFN/i$"sH&^7sK$
s9H<k7J$lg" 2 J,Nm0$sjgrBT7J1lPJj^;s
(m<+k&U!$k&79F`Km0$s7" klog 3^sIr/T9k)#
AFS 'ZN\YO"IBM AFS I}Njz- N;kN=.*hSI}KD$F
NOr2H7F/@5$#
X9e"J<N;/7gsGO" 2 DNjgr79F`&?$WLK0k<W
K^HaF$^9#,ZJ;/7gsKJsG/@5$#
v XAIX 79F`GN+OY
v 150Z<8NXDigital UNIX 79F`GN+OY
v 153Z<8NXHP-UX 79F`GN+OY
v 159Z<8NXIRIX 79F`GN+OY
v 163Z<8NXLinux 79F`GN+OY
v 167Z<8NXSolaris 79F`GN+OY
AIX 79F`GN+O
3N;/7gsGO"AFS r AIX +<MkKm<I7^9#=Ne"AFS m
0$srHQD==7?$lgO" AFS NQ9bFr^7sN 2 !'Z79
F`KH_~_^9#
146
AFS: $s9H<kNjz-
AIX +<MkXN AFS Nm<I
AIX +<MkH%!=O" IBM Corporation ,s!7F$k0*+<Mk&m
<@<&Wm0i`G9# AIX GO"+<MkN=[~K"AFS NQ9rH
_~`3H,G-^;s#
AFS ,5oK!=9k?aKO"^7srjV<H9k?SK+<MkH%!
=rBT9k,W,"j^9#3N`nKhj"AFS i|=9/jWH (AFS
[[*K}?) ," AFS r+0*K/07^9#3N;/7gsGO"3N
9/jWHrLoNLVK3T<7"1~K NFS bBT9k+I&+KhC
F",ZJ*W7gsr*r9kh&KT87^9#
9/jWHrT87?i"9/jWHrBT7F AFS r+<MkKH_~_
^9#3NeN;/7gsGO"9/jWHKhCF-cC7e&^M<8c
<,57/i|=5l?+I&+r!:7" AIX inittab U!$kr=.7
F"=N9/jWH,jV<H~K+0*KBT5lkh&K7^9#
1. AFS CD-ROM for AIX r"m<+kN /cdrom G#l/Hj<K^&s
H7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^
&sHKD$FNb@O" AIX NqAr2H7F/@5$#!K"<Nh
&KG#l/Hj<r\07^9#
# cd
/cdrom/rs_aix42/root.client/usr/vice/etc
2. AFS +<Mk&i$Vij<&U!$kr"m<+k&^7seN
/usr/vice/etc/dkload G#l/Hj<K3T<7" AFS i|=9/jWH
r /etc G#l/Hj<K3T<7^9#
# cp -rp
# cp -p
dkload
rc.afs
/usr/vice/etc
/etc/rc.afs
3. /etc/rc.afs 9/jWHrT87F"X(5lF$kLjK NFS Qtr_j
7^9#
^7sr NFS/AFS NQ9Wm0i`H7FHQ7J$lgO" NFS Qt
r!Nh&K_j7^9#
NFS=$NFS_NONE
^7sr NFS/AFS Q9Wm0i`H7FHQ7F" AIX 4.2.1 J_rB
T9klgO"NFS Qtr!Nh&K_j7^9# NFS O"+<MkKm
<I7F*/,W,"j^9," AIX 4.1.1 J_,BT5lF$k79F
`GO" /etc/exports ,8_9kBj"+0*Km<I5l^9#
h4O ICN/i$"sH&^7sN$s9H<k
147
NFS=$NFS_IAUTH
4. /etc/rc.afs 9/jWHr/07F" AFS NQ9r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"s
HKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/rc.afs
AIX 79F`GN AFS m0$sNHQD==
33G"AFS r AIX 2 !I'Z79F`KH_~_^9#
1. ls 3^sIrP7F" afs_dynamic_auth *hS
afs_dynamic_kerbauth Wm0i`,"m<+k /usr/vice/etc G#l/
Hj<K$s9H<k5lF$k3HrN'7^9#
# ls /usr/vice/etc
U!$k,J$lgO" AFS CD-ROM for AIX r^&sH7 (^@TC
F$J1lP)"X(K>CFG#l/Hj<rQ97"=liNU!$k
r3T<7F/@5$#
# cd /cdrom/rs_aix42/root.client/usr/vice/etc
# cp
-p
afs_dynamic*
/usr/vice/etc
2. m<+k /etc/security/user U!$krT87":v9k9?s6KQ9
rC(^9#
v GU)kHN9?s6GO"!Nh&K7F" registry 0-r DCE
(AFS GOJ$) K_j7^9#
registry = DCE
v GU)kHN9?s6GO" SYSTEM 0-r(5lF$kH*jK_j7
^9#
^7s, AFS /i$"sHlQNlg"!NMr_j7^9#
SYSTEM = "AFS OR (AFS[UNAVAIL] AND compat[SUCCESS])"
^7s, AFS *hS DCE /i$"sHN>}G"klg"!NMr_
j7^9 (U!$kN 1 DNTK}ak,W,"k)#
148
AFS: $s9H<kNjz-
SYSTEM = "DCE OR DCE[UNAVAIL] OR AFS OR (AFS[UNAVAIL]
AND compat[SUCCESS])"
\
v root 9?s6GO" registry 0-r!Nh&K_j7^9#3lKh
j"m<+k&9<Q<f<6< root O"m<+k&Q9o<I&U!
$kKj9H5lF$kQ9o<IKpE-"m<+k&U!$k&79
F`@1Km0$sG-kh&KJj^9#
root:
registry = files
3. m<+k /etc/security/login.cfg U!$krT87":v9k9?s6r
n."k$OT87^9#
v DCE 9?s6GO" program 0-r!Nh&K_j7^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
DCE:
program = /usr/vice/etc/afs_dynamic_auth
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
DCE:
program = /usr/vice/etc/afs_dynamic_kerbauth
v AFS 9?s6GO" program 0-r!Nh&K_j7^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
AFS:
program = /usr/vice/etc/afs_dynamic_auth
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
AFS:
program = /usr/vice/etc/afs_dynamic_kerbauth
4. 172Z<8NX/i$"sH&U!$kNm<I*hSn.YKJsG/@
5$#
h4O ICN/i$"sH&^7sN$s9H<k
149
Digital UNIX 79F`GN+O
3N;/7gsGO"AFS r Digital UNIX +<MkK=[7^9#=Ne"
AFS m0$srHQD==7?$lgO" AFS NQ9bFr^7sN;-e
jF#<}gNO (SIA) ^HjC/9KH_~_^9#
Digital UNIX +<MkXN AFS N=[
Digital UNIX 79F`Nlg" AFS KX9kQ9r77$E*+<MkKn
.7J1lPJj^;s#3lO"Digital UNIX ,0*m<Ir5]<H7F
$J$?aG9#^7sNO<I&'"*hS=UH&'"=.,"9GK
AFS r+<MkKn.7F$kLN Digital UNIX ^7sH^C?/18l
g"3l+i$s9H<k9k^7sK=N^7s+i+<Mkr3T<9k
3HbG-^9#?@7lL*KO"J<NX(K>CF"^7s4HK AFS
KX9kQ9r+<MkKn.9k}r*+a7^9#
1. Digital UNIX N[[K^^lF$k /usr/sys/conf/machine_name H$&
p\*J+<MkN=.U!$kr3T<7F"AFS H$&U!$krn
.7^9#33G"machine_name KO"^7sN[9H>r9YFg8z
G~O7^9#
# cd /usr/sys/conf
# cp machine_name AFS
2. AFS r"0N9FCWGn.7?=.U!$kK"k"*W7gsNj9
HKIC7^9#j9HO!Nh&KJj^9#
.
.
options
options
options
.
.
.
.
UFS
NFS
AFS
.
.
3. /usr/sys/conf/files U!$kbN" 2 DNljK AFS N`\rIC7^
9#
v OPTIONS Nj9HK AFS NTrIC7^9#j9HO!Nh&KJj
^9#
.
.
OPTIONS/nfs
OPTIONS/afs
OPTIONS/nfs_server
.
.
150
AFS: $s9H<kNjz-
.
.
optional
optional
optional
.
.
.
.
nfs
afs
nfs_server
.
.
v MODULES Nj9HK AFS N`\rIC7^9#j9HO<Nh&KJ
j^9#
.
.
.
.
#
MODULE/nfs_server
nfs/nfs_server.c
nfs/nfs3_server.c
#
MODULE/afs
afs/libafs.c
#
.
.
.
.
optional nfs_server Binary
module nfs_server optimize -g3
module nfs_server optimize -g3
optional afs Binary
module afs
4. /usr/sys/vfs/vfs_conf.c U!$kbN" 2 DNljK AFS N`\rIC
7^9#
v jA5lF$kU!$k&79F`Nj9HK AFS rIC7^9#j
9HO<Nh&KJj^9#
.
.
.
.
#include <afs.h>
#if defined(AFS) && AFS
extern struct vfsops afs_vfsops;
#endif
.
.
.
.
v vfssw[] F<VkN MOUNT_ADDON 9mCHK AFS Nk@rq~_^9#kLO"!Nh&KJj^9#
.
.
&fdfs_vfsops,
#if defined(AFS)
&afs_vfsops,
#else
(struct vfsops *)0,
#endif
#if NFS && INFS_DYNAMIC
&nfs3_vfsops,
.
.
"fdfs",
.
.
/* 12 = MOUNT_FDFS */
"afs",
"",
/* 13 = MOUNT_ADDON */
"nfsv3",
/* 14 = MOUNT_NFS3 */
5. AFS CD-ROM for Digital UNIX r"m<+kN /cdrom G#l/Hj<
K^&sH7^9# (m<+kN"^?O NFS rp7?jb<HN)
CD-ROM N^&sHKD$FNb@O" Digital UNIX NqAr2H7F
/@5$#!K"<Nh&KG#l/Hj<r\07^9#
# cd /cdrom/alpha_dux40/root.client
6. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Digital UNIX ^7sN /sbin/init.d G#l/Hj<) K3T<
7^9# 9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU
7F/@5$#
h4O ICN/i$"sH&^7sN$s9H<k
151
# cp usr/vice/etc/afs.rc
/sbin/init.d/afs
7. AFS +<MkNb8e<kr"m<+k&^7sN /usr/sys/BINARY G
#l/Hj<K3T<7^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp bin/libafs.o /usr/sys/BINARY/afs.mod
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp bin/libafs.nonfs.o /usr/sys/BINARY/afs.mod
8. +<Mkr=.*hS=[7^9#IsJWmsWH,=(5lFb"
<Return> -<r!7F~z7^9#=.*hS=[7?+<MkO
/sys/AFS/vmunix U!$kKos7^9#
# doconfig -c AFS
9. {8N+<Mk&U!$kN>0rQ97"77$"AFS QK$57?U
!$krLoNLVK3T<7^9#
# mv /vmunix /vmunix_noafs
# cp /sys/AFS/vmunix /vmunix
10. ^7srjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
Digital UNIX 79F`GN AFS m0$sNHQD==
Digital UNIX 79F`GO"AFS i|=9/jWHO" AFS 'Zi$Vij
<&U!$kr"+0*K^7sN;-ejF#<}gNO (SIA) ^HjC/
9K}g7^9# AFS "+&sHr}Df<6<O"m0$s~KH</s
r~jG-^9#3N;/7gsGO"i$Vij<&U!$kr,ZJlj
K3T<7^9#
SIA N\YO"matrix.conf KD$FN Digital UNIX rbZ<8+" Digital
UNIX NqAN;-ejF#<KD$FN;/7gsr2H7F/@5$#
152
AFS: $s9H<kNjz-
m: ^7sG DCE *hS AFS /i$"sH&=UH&'"N>}rBT9
klg" AFS O DCE NeK+O9k,W,"j^9#d)5lF$k
7s\jC/&js/r57$gVGn.9k3HKD$FO" AFS i
|=9/jWHr2H7F/@5$#5iK"79F`NO09/jWH
K(5lF$kgVGO"'ZrH&9~VBTWm;9,"lP"=N
0K SIA ri|=7F*/h&K7^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J1lP"AFS CD-ROM for Digital UNIX r"m<+kN
/cdrom G#l/Hj<K^&sH7^9#<Nh&KG#l/Hj<rQ
97^9#
# cd /cdrom/alpha_dux40/lib/afs
2. ,ZJ AFS 'Zi$Vij<&U!$kr"m<+k /usr/shlib G#l
/Hj<K3T<7^9#
;kG AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp
libafssiad.so
/usr/shlib
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"i$V
ij<&U!$kN3T<~K"=N>0rQ97^9#
# cp
libafssiad.krb.so
/usr/shlib/libafssiad.so
3. 172Z<8NX/i$"sH&U!$kNm<I*hSn.YKJsG/@
5$#
HP-UX 79F`GN+O
3N;/7gsGO"AFS r HP-UX +<MkK=[7^9#=Ne"AFS
m0$srHQD==7?$lgO" AFS NQ9bFr^7sNWi0D=
'Zb8e<k (PAM) 79F`KH_~_^9#
HP-UX +<MkXN AFS N=[
HP-UX 79F`Nlg" AFS KX9kQ9r77$E*+<MkKn.7J
1lPJj^;s#3lO"HP-UX ,0*m<Ir5]<H7F$J$?aG
9#^7sNO<I&'"*hS=UH&'"=.,"9GK AFS r+<M
kKn.7F$kLN HP-UX ^7sH^C?/18lg"3l+i$s9H
h4O ICN/i$"sH&^7sN$s9H<k
153
<k9k^7sK=N^7s+i+<Mkr3T<9k3HbG-^9#?@
7lL*KO"J<NX(K>CF"^7s4HK AFS KX9kQ9r+<
MkKn.9k}r*+a7^9#
1. {8N+<MkX"NU!$krB4JljK\07^9#
# cp /stand/vmunix /stand/vmunix.noafs
# cp /stand/system /stand/system.noafs
2. AFS CD-ROM for HP-UX r"m<+kN /cdrom G#l/Hj<K^&
sH7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N
^&sHKD$FNb@O" HP-UX NqAr2H7F/@5$#!K"<
Nh&KG#l/Hj<r\07^9#
# cd /cdrom/hp_ux110/root.client
3. AFS i|=U!$kri|=U!$kQNm<+k&G#l/Hj< (L
oO" HP-UX ^7sN /sbin/init.d G#l/Hj<) K3T<7^9#U
!$kr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5$#
# cp usr/vice/etc/afs.rc
/sbin/init.d/afs
4. afs.driver U!$kr"m<+kN /usr/conf/master.d G#l/Hj<K
3T<7"3T<N]K>0r afs KQ97^9#
# cp
usr/vice/etc/afs.driver
/usr/conf/master.d/afs
5. AFS +<MkNb8e<kr"m<+k&^7sN /usr/conf/lib G#l/
Hj<K3T<7^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp bin/libafs.a /usr/conf/lib
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lgO"3T
<N]KU!$k>rQ97^9#
# cp bin/libafs.nonfs.a /usr/conf/lib/libafs.a
6. SAM Wm0i`rBT9k+"l"N3^sIrD9KBT7F"AFS I
i$P<r+<MkKH_~_^9#
v SAM Wm0i`rHQ9klg"
154
AFS: $s9H<kNjz-
a. local_hostname Nt,Gm<+k&^7sN[9H>rXj7F"
SAM Wm0i`r/07^9# SAM 0iU#+k&f<6<&$
s?<U'<9,=(5l^9#
# sam -display local_hostname:0
b. [Kernel Configuration (+<Mk=.)] "$3sr*r7F+i"
[Drivers (Ii$P<)] "$3sr*r7^9#Ii$P<Nj9H
+i"afs r*r7^9#
c. ["/7gs] Wk@&s&aKe<r+-" [Add Driver to Kernel
(+<MkKIi$P<rIC)] *W7gsr*r7^9#
d. b&lY ["/7gs] r+-" [Create a New Kernel (7,+<
MkN8.)] *W7gsr*r7^9#
e. 3$F]CW"CW&&#sI&,=(5l"WmsWH,P5l?
i" [O$] *hS [OK] r/jC/7F"*rrN'7^9# SAM
Wm0i`O+<Mkr=[7"79F`rjV<H7^9#
f. FS9<Q<f<6< root H7Fm0$s7^9#
login: root
Password: root_password
v D9N3^sIrHQ9klg"
a. /stand/system U!$krT87F" afs N`\r Subsystems ;
/7gsKIC7^9#
b. /stand/build G#l/Hj<K\07" mk_kernel 3^sIrP7
F+<Mkr=[7^9#
# cd /stand/build
# mk_kernel
c. 77$+<MkrLoNLV (/stand/vmunix) K\07^9#^7s
rjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
# mv /stand/build/vmunix_test /stand/vmunix
# cd /
# shutdown -r now
h4O ICN/i$"sH&^7sN$s9H<k
155
login: root
Password: root_password
HP-UX 79F`GN AFS m0$sNHQD==
33G"AFS r*Zl<F#s0&79F`NWi0D='Z (PAM) }0X
}g7^9# PAM O"m0$sb^a?^7sN9YFN'Za+K:`r
}g9k3HKhj"^7sHNVN'Z5l?"/;9N?aK";-ej
F#<N$sUirs!7^9#
3NqAGO"PAM KD$FNb@O7$^;s# PAM =.U!$kGN
_jN=8HU# (?H(P" other `\NEH_"`\r required"
optional""k$O sufficient JIH^</9kH-NFAJI) r}r7
F$k3H,0sKJCF$^9#
33GO"AFS 'ZrHQ9kH-N5<S94HK" PAM =.U!$kN
`\rQ99k}!rb@7^9# >N=.Gb0n9kD=-O"j^9
,"33GO"F9HQ_Nd)=.r(7^9#
m: 3NjgGO"F`\r optional H^</9kh&X(7F$^9#7
+7"$/D+Nb8e<kr optional H^</9klg"f<6<,b
8e<kN4Wor~?7F$J/Fb"P~9k5<S9XN"/;9
"rU?7F7^&D=-,"j^9#?H(P"*Zl<F#s0&7
9F`N~{P<8gsKhCFO"@$dk"CW\3GNm0$sr
)f9kb8e<kr optional H^</9kH"f<6<OQ9o<Ir
~O;:Km0$sG-kh&KJj^9#3N*Zl<F#s0&79
F`KvFO^k)BN\YO" IBM AFS jj<9ps r2H7F/@
5$#
^?"*Zl<F#s0&79F`NP<8gsKhCFO" PAM QN
QCAr$s9H<k7F"CjN'ZWm0i`H57/PC7J1l
PJiJ$bNb"j^9#\YO"IBM AFS jj<9ps r2H7F
/@5$#
PAM =.U!$kK^^lF$kd) AFS X"`\O"!K(9 3 DN0
-N&A"1 DJerHQ7F$^9#
try_first_pass
3lO8`*J PAM 0-G"j"5<S9NGiN`\hjeN`
\KH_~`3H,G-^9#=7F"GiNb8e<kKP7Fs!
5l?Q9o<IrHQ9kh&"3Nb8e<kKX(rP7^9#
156
AFS: $s9H<kNjz-
AFS b8e<kNlg"GiKj9H5lF$kb8e<kKs!5
l?Q9o<I,"f<6<N57$ AFS Q9o<IG"lP"AFS
'ZO.y7^9#3N0-*hS=lJ0N0-N\YO"*Zl<
F#s0&79F`N PAM NqAr2H7F/@5$#
ignore_root
3N0-O AFS PAM b8e<kKG-N0-G9#3lO"m<+
kJ9<Q<f<6< root @1GOJ/" UID 0 Nf<6<b9Y
F5k9kh&KX(7^9#
setenv_password_expires
3N0-O AFS PAM b8e<kKG-N0-G9#f<6<N AFS
Q9o<IN-z|BKP7FD-Qt PASSWORD_EXPIRES r_j
7^9#3lO"'ZG<?Y<9K-?5l^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J$lgO" AFS CD-ROM for HP-UX r /cdrom G#l/
Hj<K^&sH7^9#!K"<Nh&KG#l/Hj<r\07^9#
# cd /usr/lib/security
2. AFS 'Zi$Vij<&U!$kr" /usr/lib/security G#l/Hj<K
3T<7^9#=l+i=NU!$kXN7s\jC/&js/rn.7^
9#3NH-K">0KOP<8gsr^aJ$h&K7^9#P<8gs
rJ,9lP"eG=Ni$Vij<&U!$kr979kH-K" PAM
=.U!$krT87J/FQ_^9#
;kG AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp /cdrom/hp_ux110/lib/pam_afs.so.1
.
# ln -s pam_afs.so.1 pam_afs.so
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
# cp /cdrom/hp_ux110/lib/pam_afs.krb.so.1
.
# ln -s pam_afs.krb.so.1 pam_afs.so
3. HP-UX PAM =.U!$k (LoO" /etc/pam.conf) N Authentication
management ;/7gsrT87^9#3N;/7gsK^^lk`\N 2
V\NU#<kIKO" auth M,(5lF$^9#
h4O ICN/i$"sH&^7sN$s9H<k
157
^:8`N`\rT87^9#3N`\N 4 V\NU#<kIKO"
HP-UX PAM b8e<k (LoO"U!$k
/usr/lib/security/libpam_unix.1) ,(5lF$^9# AFS 'ZrHQ9k
5<S94HK"`\N 3 V\NU#<kIrT87" optional rXj
7^9#lLK HP-UX [[U!$kN pam.conf U!$kKO"?H(
P" login *hS ftp 5<S9QN8``\JI,^^lF$^9#
AFS 'ZrHQ9kbNN" pam.conf U!$kK8``\,^@^^l
F$J$5<S9,"klg"=N`\rn.7"=N 3 V\NU#<k
IK optional rXj9k,W,"j^9#?H(P"HP-UX pam.conf
U!$kKO"LoO remsh ^?O telnet 5<S9QN8``\,^^
lF$^;s#
=l+i5<S94HK AFS X"`\rn.7"8``\N90<K[V
7^9#!NcGO"0RN5<S9QN`\rT89k+n.9k+7?
eG" Authentication Management ;/7gs,INh&KJk+r(7
F$^9# AFS `\NcGO"I_d9/9k?aK"`\r 2 DNT
K=(7F$^9#
login
login
auth optional /usr/lib/security/libpam_unix.1
auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root setenv_password_expires
ftp
auth optional /usr/lib/security/libpam_unix.1
ftp
auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
remsh auth optional /usr/lib/security/libpam_unix.1
remsh auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
telnet auth optional /usr/lib/security/libpam_unix.1
telnet auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root setenv_password_expires
4. ^7sG CDE rHQ7F$F"f<6<,m0$s9kH-K AFS H<
/sr~j9kh&K9klg"!N 4 DN`\r Authentication
management ;/7gsKIC9k+"T87^9#3N AFS X"`\
O"I_d9/9k?aK" 2 DNTK=(7F$^9#
dtlogin auth optional /usr/lib/security/libpam_unix.1
dtlogin auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
dtaction auth optional /usr/lib/security/libpam_unix.1
dtaction auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
5. 172Z<8NX/i$"sH&U!$kNm<I*hSn.YKJsG/@
5$#
158
AFS: $s9H<kNjz-
IRIX 79F`GN+O
3N;/7gsGO"J<N 2 DN}!N&A 1 Dr*r7F" AFS r
IRIX +<MkKH_~_^9#
v Silicon Graphics, Incorporated (SGI) ,[[7F$k ml Wm0i`rHQ7
F0*m<IrT$^9#
v 77/E*+<Mkrn.7^9#
=Ne"162Z<8NXIRIX 79F`GN AFS m0$sNHQD==Y G"
IRIX 79F`GN}g AFS m0$sKD$FNb@r2H7F/@5$#
0*m<I^?O+<Mk=[N?aN`wH7F"!NjgrBT7F/@
5$#
1. AFS CD-ROM for IRIX r /cdrom G#l/Hj<K^&sH7^9#
(m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&sHKD
$FNb@O" IRIX NqAr2H7F/@5$#!K"<Nh&KG#l
/Hj<r\07^9#
# cd
/cdrom/sgi_65/root.client
2. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" IRIX ^7sN /etc/init.d G#l/Hj<) K3T<7^9#9
/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5
$#
# cp -p
usr/vice/etc/afs.rc
/etc/init.d/afs
3. uname -m 3^sIr/T7"^7sN CPU \<I&?$Wr=L7^
9#PO5lF$k IPxx MO"=TP<8gsN AFS N IBM AFS jj
<9ps Kj9H5lF$k"$:l+N5]<HQ_ CPU \<I&?
$WHlW7F$J1lPJj^;s#
# uname -m
4. XIRIX +<MkXN AFS N m<IY^?O 161Z<8NXIRIX +<M
kXN AFS N =[YKJsG/@5$#
IRIX +<MkXN AFS N m<I
ml Wm0i`O" SGI R,s!9k IRIX 79F`QN0*+<Mk&m<
@<G9# AFS $5Wm0i`rE*+<MkKH_~`NGOJ/"0R
N0*+<Mk&m<@<rH&lg" AFS r57/0n5;k?a"^7
h4O ICN/i$"sH&^7sN$s9H<k
159
srjV<H9k?SK" ml Wm0i`rBT9k,W,"j^9#7?,
CF"afsml =.Qt,h0=5lkH" AFS i|=9/jWH (AFS
CD-ROM KH_~^lF$k) KhCF" ml Wm0i`,+0*KFSP5
l^9#3N;/7gsGO"Qtrh0=7"9/jWHrBT7^9#
3NeN;/7gsGO"9/jWHKhCF-cC7e&^M<8c<,5
7/i|=5l?+I&+r!:7F+i" AFS r IRIX O0*hS7cC
H@&sNjgKH_~`js/rn.7^9#
1. m<+k /usr/vice/etc/sgiload G#l/Hj<rn.7"=3K AFS +
<Mk&i$Vij<&U!$krJ<7^9#
# mkdir /usr/vice/etc/sgiload
2. ,ZJ AFS +<Mk&i$Vij<&U!$kr"
/usr/vice/etc/sgiload G#l/Hj<K3T<7^9#i$Vij<&U!
$k>N IPxx t,O" uname -m 3^sIGa5l?MH18GJ1l
PJj^;s#5iK"^7sN+<Mk, NFS 5<P<!=r5]<H
7F$k+7F$J$+K~8",ZJU!$kr*r7^9 (^7sr
NFS/AFS Q9Wm0i`H7F!=5;k?aK" NFS ,5]<H5l
F$k,W,"j^9)#7s0k&Wm;C5<N^7sH^kAWm;
C5<N^7sO"IAib18i$Vij<&U!$krH$^9#
(9YFN+<Mk&i$Vij<&U!$kr" /usr/vice/etc/sgiload G
#l/Hj<X3T<9kh&*rG-^9,"9YFNU!$krJ<G
-k@1N-zJ9Z<9,,WG9#)
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp -p
usr/vice/etc/sgiload/libafs.IPxx.o
/usr/vice/etc/sgiload
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp -p
usr/vice/etc/sgiload/libafs.IPxx.nonfs.o
/usr/vice/etc/sgiload
\
3. chkconfig 3^sIr/T7" afsml =.Qtrh0=7^9#
# /etc/chkconfig -f afsml on
^7s, NFS/AFS Q9Wm0i`H7F!=7F$F"+<Mk, NFS
5<P<!=r5]<H7F$klg" afsxnfs Qtrh0=7^9#
160
AFS: $s9H<kNjz-
# /etc/chkconfig -f afsxnfs on
4. /etc/init.d/afs 9/jWHrBT7" AFS H%!=r+<MkKm<I7
^9#3N9/jWHKhj ml 3^sI,FSP5l"3N^7sN
CPU ?$WH afsxnfs QtNh0=u7KpE$F"HQ9k+<Mk&
i$Vij<&U!$k,+0*Kh^j^9#
BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"sHK
X9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/init.d/afs
start
5. 162Z<8NXIRIX 79F`GN AFS m0$sNHQD==YKJsG/
@5$#
IRIX +<MkXN AFS N =[
+<Mkrn.9klg"^7sNO<I&'"*hS=UH&'"=.,"
9GK AFS r+<MkKn.7F$kLN IRIX ^7sH^C?/18G"
lP"3l+i$s9H<k9k^7sK=N^7s+i+<Mkr3T<9
k3HbG-^9#?@7lL*KO"J<NX(K>CF"^7s4HK
AFS KX9kQ9r+<MkKn.9k}r*+a7^9#
1. +<Mki|=U!$k afs.sm r"m<+k /var/sysgen/system G#
l/Hj<X"=7F+<Mk&^9?<&U!$k afs r"m<+k
/var/sysgen/master.d G#l/Hj<X3T<7^9#
# cp -p
bin/afs.sm
# cp -p
bin/afs
/var/sysgen/system
/var/sysgen/master.d
2. ,ZJ AFS +<Mk&i$Vij<&U!$kr"m<+k&U!$k
/var/sysgen/boot/afs.a X3T<7^9#3NH-K"i$Vij<&U!
$k>N IPxx t,O" uname -m 3^sIGa5l?MH18GJ1l
PJj^;s#5iK"^7sN+<Mk, NFS 5<P<!=r5]<H
7F$k+7F$J$+K~8",ZJU!$kr*r7^9 (^7sr
NFS/AFS Q9Wm0i`H7F!=5;k?aK" NFS ,5]<H5l
F$k,W,"j^9)#7s0k&Wm;C5<N^7sH^kAWm;
C5<N^7sO"IAib18i$Vij<&U!$krH$^9#
^7sN+<Mk, NFS 5<P<!=r5]<H7F$klg"
# cp -p
bin/libafs.IPxx.a
/var/sysgen/boot/afs.a
h4O ICN/i$"sH&^7sN$s9H<k
161
^7sN+<Mk, NFS 5<P<!=r5]<H7F$J$lg"
# cp -p
bin/libafs.IPxx.nonfs.a
/var/sysgen/boot/afs.a
3. chkconfig 3^sIr/T7" afsml =.Qtrsh0=7^9#
# /etc/chkconfig -f afsml off
^7s, NFS/AFS Q9Wm0i`H7F!=7F$F"+<Mk, NFS
5<P<!=r5]<H7F$klg" afsxnfs Qtrh0=7^9#
# /etc/chkconfig -f afsxnfs on
4. {8N+<Mk&U!$k /unix r"B4JljK3T<7^9#77$
+<Mkr3sQ$k7"U!$k /unix.install r8.7^9#!N9F
CWG^7srjV<H9kH"3NU!$kO{8N /unix U!$kr
eq-7^9#
# cp /unix /unix_noafs
# autoconfig
5. ^7srjV<H7F77$+<MkNHQr+O7"9<Q<f<6<
root H7FFSm0$s7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
6. XIRIX 79F`GN AFS m0$sNHQD==YKJsG/@5$#
IRIX 79F`GN AFS m0$sNHQD==
8`N IRIX 3^sITG"k login Wm0i`H"0iU#+k&m0$
s&Wm0i`G"k xdm O>}Hb"^7sN+<MkK AFS ,"l
P"+0*K AFS H</srU?7^9#?@7 IRIX GN[[GO"GU
)kHG" AFS KX89kQ9r,WH7J$LNm0$s&f<F#jF
#<,HQ5lklg,"j^9#=Nh&Jlg"m0$s~K AFS f<
6<, AFS H</srh@9k?aN"GU)kH&f<F#jF#<rH
QTDK7J1lPJj^;s#\YKD$FO"IBM AFS jj<9ps r
2H7F/@5$#
162
AFS: $s9H<kNjz-
AFS P~Nm0$s&f<F#jF#<rHQ9kh&K^7sr=.9kl
g" afsauthlib.so *hS afskauthlib.so U!$k (AFS N[[K^^lk)
r /usr/vice/etc G#l/Hj<KV+J1lPJj^;s# ls 3^sIr
BT7F"!:7F/@5$#
# ls /usr/vice/etc
U!$k,J$lgO" AFS CD-ROM for IRIX r^&sH7 (^@TCF$
J1lP)"X(K>CFG#l/Hj<rQ97"=liNU!$kr3T<
7F/@5$#
# cd /cdrom/sgi_65/root.client/usr/vice/etc
# cp
-p
*authlib*
/usr/vice/etc
,WJh}rTC?eG"172Z<8NX/i$"sH&U!$kNm<I*h
Sn.YKJsG/@5$#
Linux 79F`GN+O
3N;/7gsGO"AFS r Linux +<MkKm<I7^9#=Ne"AFS
m0$srHQD==7?$lgO" AFS NQ9bFr^7sNWi0D=
'Zb8e<k (PAM) 79F`KH_~_^9#
Linux +<MkXN AFS N m<I
insmod Wm0i`O" Linux QN0*+<Mk&m<@<G9# Linux G
O"+<MkN=[~K"AFS NQ9rH_~`3H,G-^;s#
AFS r57/!=5;kKO"^7srjV<H9k?SK" insmod Wm
0i`rBT9k,W,"j^9#3NWm0i`O"AFS i|=9/jWH
(AFS CD-ROM KH_~^lF$k) KhCF+0*KFSP5l^9#3N
9/jWHKO",ZJ AFS i$Vij<&U!$kr+0*K*r9k3
^sIb^^lF$^9#3N;/7gsGO"9/jWHrBT7^9#
^?"eN;/7gsGO"9/jWHKhCF-cC7e&^M<8c<,
57/i|=5l?+I&+r!:7F+i"=.Qtr-zK7^9#3l
Khj"=N9/jWH, Linux O0*hS7cCH@&sNjgKH_~^
l^9#
h4O ICN/i$"sH&^7sN$s9H<k
163
1. AFS CD-ROM for Linux rm<+kN /cdrom G#l/Hj<K^&sH
7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&
sHKD$FNb@O" Linux NqAr2H7F/@5$#!K"<Nh
&KG#l/Hj<r\07^9#
# cd
/cdrom/i386_linux22/root.client/usr/vice/etc
2. AFS +<Mk&i$Vij<&U!$kr"m<+k
/usr/vice/etc/modload G#l/Hj<K3T<7^9#i$Vij<NU
!$k>O"
libafs-version.o HJj^9# version KO"+<Mk=[lYk,(5l
^9# version K .mp H$&9Hjs0,"klg"=NU!$kO"^
kAWm;C5<&+<MkrBT9k^7sGHQ9kU!$kG9#
# cp -rp
modload
/usr/vice/etc
3. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Linux ^7sN /etc/rc.d/init.d G#l/Hj<) K3T<7^
9#9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/
@5$#
# cp -p
afs.rc
/etc/rc.d/init.d/afs
4. AFS i|=9/jWHrBT7" AFS H%!=r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"s
HKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/rc.d/init.d/afs
start
Linux 79F`GN AFS m0$sNHQD==
33G"AFS r*Zl<F#s0&79F`NWi0D='Z (PAM) }0X
}g7^9# PAM O"m0$sb^a?^7sN9YFN'Za+K:`r
}g9k3HKhj"^7sHNVN'Z5l?"/;9N?aK";-ej
F#<N$sUirs!7^9#
3NqAGO"PAM KD$FNb@O7$^;s# PAM =.U!$kGN
_jN=8HU# (?H(P" other `\NEH_"`\r required"
optional""k$O sufficient JIH^</9kH-NFAJI) r}r7
F$k3H,0sKJCF$^9#
164
AFS: $s9H<kNjz-
33GO"AFS 'ZrHQ9kH-N5<S94HK" PAM =.U!$kN
`\rQ99k}!rb@7^9# >N=.Gb0n9kD=-O"j^9
,"33GO"F9HQ_Nd)=.r(7^9#
PAM =.U!$kK^^lF$kd) AFS X"`\O"!K(9 3 DN0
-N&A"1 DJerHQ7F$^9#
try_first_pass
3lO8`*J PAM 0-G"j"5<S9NGiN`\hjeN`
\KH_~`3H,G-^9#=7F"GiNb8e<kKP7Fs!
5l?Q9o<IrHQ9kh&"3Nb8e<kKX(rP7^9#
AFS b8e<kNlg"GiKj9H5lF$kb8e<kKs!5
l?Q9o<I,"f<6<N57$ AFS Q9o<IG"lP"AFS
'ZO.y7^9#3N0-*hS=lJ0N0-N\YO"*Zl<
F#s0&79F`N PAM NqAr2H7F/@5$#
ignore_root
3N0-O AFS PAM b8e<kKG-N0-G9#3lO"m<+
kJ9<Q<f<6< root @1GOJ/" UID 0 Nf<6<b9Y
F5k9kh&KX(7^9#
setenv_password_expires
3N0-O AFS PAM b8e<kKG-N0-G9#f<6<N AFS
Q9o<IN-z|BKP7FD-Qt PASSWORD_EXPIRES r_j
7^9#3lO"'ZG<?Y<9K-?5l^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J$lgO" AFS CD-ROM for Linux r /cdrom G#l/
Hj<K^&sH7^9# PAM b8e<kNG#l/Hj<K\07^
9#3NG#l/Hj<O"HQ7F$k Linux N[[GKhCF[Jj
^9#
Red Hat Software ,P7F$k Linux N[[GrHQ7F$klg"
# cd /lib/security
=lJ0N Linux N[[GrHQ7F$klg"
# cd /usr/lib/security
2. ,vJ AFS 'Zi$Vij<&U!$kr"0N9FCWG\07?G#
l/Hj<K3T<7^9#7s\jC/&js/rn.7^9#3Njs
h4O ICN/i$"sH&^7sN$s9H<k
165
/N>0KOP<8gsr(9bNO^a^;s#P<8gsrJ,9l
P"eG=Ni$Vij<&U!$kr979kH-K" PAM =.U!
$krT87J/FQ_^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp /cdrom/i386_linux22/lib/pam_afs.so.1
.
# ln -s pam_afs.so.1 pam_afs.so
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
# cp /cdrom/i386_linux22/lib/pam_afs.krb.so.1
.
# ln -s pam_afs.krb.so.1 pam_afs.so
3. AFS 'ZrHQ9k5<S94HK" AFS PAM b8e<kN`\r"5
<S9N PAM =.U!$kN auth ;/7gsK^~7^9# (Linux O
1 DNU!$kK9YFN5<S9rj9H9k>N$/D+N*Zl<F
#s0&79F`HO[Jj"5<S94HKDLN=.U!$krHQ7
^9#) `\N 2 V\NU#<kIr sufficient H_j7F/@5$#
`\GjaF$kWar~?7F$J$f<6<,5<S9rBTG-J$
h&K9klg"=N3Hr(9`\N<K" AFS `\r~O7F/@5
$#3liN`\r,\K7^9# AFS `\N<K~O9kNO" AFS
'Z,:T7?H-@1BT5lk`\G9#
Red Hat [[GrHQ7F$klg"J<N AFS `\r~O7^9#
auth
sufficient /lib/security/pam_afs.so try_first_pass ignore_root
=lJ0N[[GrHQ7F$klg"J<N AFS `\r~O7^9#
auth
sufficient
/usr/lib/security/pam_afs.so
try_first_pass
ignore_root
J<NcGO" Red Hat [[GrHQ7F$k^7sG login 5<S9
(/etc/pam.d/login) rBT9klgN"=.U!$kNd)=.r(7F$
^9#
#%PAM-1.0
auth
auth
auth
auth
account
166
AFS: $s9H<kNjz-
required
required
sufficient
required
required
/lib/security/pam_securetty.so
/lib/security/pam_nologin.so
/lib/security/pam_afs.so try_first_pass ignore_root
/lib/security/pam_pwdb.so shadow nullok
/lib/security/pam_pwdb.so
password
password
session
required
required
required
/lib/security/pam_cracklib.so
/lib/security/pam_pwdb.so shadow nullok use_authtok
/lib/security/pam_pwdb.so
4. 172Z<8NX/i$"sH&U!$kNm<I*hSn.YKJsG/@
5$#
Solaris 79F`GN+O
3N;/7gsGO"AFS r Solaris +<MkKm<I7^9#=Ne"AFS
m0$srHQD==7?$lgO" AFS NQ9bFr^7sNWi0D=
'Zb8e<k (PAM) 79F`KH_~_^9#
Solaris +<MkXN AFS Nm<I
modload Wm0i`O" Sun Microsystems R,s!9k Solaris 79F`Q
N0*+<Mk&m<@<G9# Solaris GO"+<MkN=[~K"AFS N
Q9rH_~`3H,G-^;s#
AFS r57/!=5;kKO"^7srjV<H9k?SK" modload Wm
0i`rBT9k,W,"j^9#modload O" AFS i|=9/jWH (AFS
CD-ROM KH_~^lF$k) KhCF+0*KFSP5l^9#3N;/7
gsGO",ZJ AFS i$Vij<&U!$kr" modload Wm0i`,
"/;97F9/jWHrBT9kljK3T<7^9#
3NeN;/7gsGO"9/jWHKhCF-cC7e&^M<8c<,5
7/i|=5l?+I&+r!:7F+i" AFS r Solaris O0*hS7c
CH@&sNjgKH_~`js/rn.7^9#
1. AFS CD-ROM for Solaris r /cdrom G#l/Hj<K^&sH7^9#
(m<+kN"^?O NFS rp7?jb<HN) CD-ROM N^&sHKD
$FNb@O" Solaris NqAr2H7F/@5$#!K"<Nh&KG#
l/Hj<r\07^9#
# cd
/cdrom/sun4x_56/root.client/usr/vice/etc
2. AFS i|=9/jWHri|=U!$kQNm<+k&G#l/Hj<
(LoO" Solaris ^7sN /etc/init.d G#l/Hj<) K3T<7^9#
9/jWHr3T<9k]" .rc H%Rr|n9k3HKmU7F/@5
$#
# cp -p
afs.rc
/etc/init.d/afs
h4O ICN/i$"sH&^7sN$s9H<k
167
3. ,ZJ AFS +<Mk&i$Vij<&U!$kr"m<+k&U!$k
/kernel/fs/afs K3T<7^9#
^7s, Solaris 2.6 ^?O 32 SCH&P<8gsN Solaris 7 rBTf
G"^7sN+<Mk, NFS 5<P<!=r5]<H7F*j" nfsd W
m;9rBT9klg"
# cp -p modload/libafs.o /kernel/fs/afs
^7s, Solaris 2.6 ^?O 32 P<8gs N Solaris 7 rBTfG"^7
sN+<Mk, NFS 5<P<!=r5]<H;:" nfsd Wm;9rBT
7J$lg"
# cp -p modload/libafs.nonfs.o /kernel/fs/afs
^7s, 64 SCH&P<8gsN Solaris 7 rBTfG"^7sN+<M
k, NFS 5<P<!=r5]<H7F*j" nfsd Wm;9rBT9kl
g"
# cp -p modload/libafs64.o /kernel/fs/sparcv9/afs
^7s, 64 SCH&P<8gsN Solaris 7 rBTfG"^7sN+<M
k, NFS 5<P<!=r5]<H;:" nfsd Wm;9rBT7J$l
g"
# cp -p modload/libafs64.nonfs.o /kernel/fs/sparcv9/afs
4. AFS i|=9/jWHrBT7" AFS NQ9r+<MkKm<I7^
9# BOS 5<P<"-cC7e&^M<8c<"^?O AFS /i$"s
HKX9k"/0T=NaC;<8O"9YF5k7F=$^;s#
# /etc/init.d/afs
start
afs H$&`\,m<+k /etc/name_to_sysnum U!$kK8_7J$
lg"9/jWHO+0*K=N`\rn.7F^7srjV<H7"77
$P<8gsNU!$krH$Oa^9#3Nlg"jV<HeK9<Q<
f<6< root H7FFYm0$s7"i|=9/jWHrFBT7^9#
#YO",WJ`\, /etc/name_to_sysnum U!$kK8_9kNG"
modload Wm0i`,BT5l^9#
login: root
Password: root_password
168
AFS: $s9H<kNjz-
# /etc/init.d/afs
start
Solaris 79F`GN AFS m0$sNHQD==
33G"AFS r*Zl<F#s0&79F`NWi0D='Z (PAM) }0X
}g7^9# PAM O"m0$sb^a?^7sN9YFN'Za+K:`r
}g9k3HKhj"^7sHNVN'Z5l?"/;9N?aK";-ej
F#<N$sUirs!7^9#
3NqAGO"PAM KD$FNb@O7$^;s# PAM =.U!$kGN
_jN=8HU# (?H(P" other `\NEH_"`\r required"
optional""k$O sufficient JIH^</9kH-NFAJI) r}r7
F$k3H,0sKJCF$^9#
33GO"AFS 'ZrHQ9kH-N5<S94HK" PAM =.U!$kN
`\rQ99k}!rb@7^9# >N=.Gb0n9kD=-O"j^9
,"33GO"F9HQ_Nd)=.r(7^9#
m: 3NjgGO"F`\r optional H^</9kh&X(7F$^9#7
+7"$/D+Nb8e<kr optional H^</9klg"f<6<,b
8e<kN4Wor~?7F$J/Fb"P~9k5<S9XN"/;9
"rU?7F7^&D=-,"j^9#?H(P"*Zl<F#s0&7
9F`N~{P<8gsKhCFO"@$dk"CW\3GNm0$sr
)f9kb8e<kr optional H^</9kH"f<6<OQ9o<Ir
~O;:Km0$sG-kh&KJj^9#3N*Zl<F#s0&79
F`KvFO^k)BN\YO" IBM AFS jj<9ps r2H7F/@
5$#
^?"*Zl<F#s0&79F`NP<8gsKhCFO" PAM QN
QCAr$s9H<k7F"CjN'ZWm0i`H57/PC7J1l
PJiJ$bNb"j^9#\YO"IBM AFS jj<9ps r2H7F
/@5$#
PAM =.U!$kK^^lF$kd) AFS X"`\O"!K(9 3 DN0
-N&A"1 DJerHQ7F$^9#
try_first_pass
3lO8`*J PAM 0-G"j"5<S9NGiN`\hjeN`
\KH_~`3H,G-^9#=7F"GiNb8e<kKP7Fs!
5l?Q9o<IrHQ9kh&"3Nb8e<kKX(rP7^9#
h4O ICN/i$"sH&^7sN$s9H<k
169
AFS b8e<kNlg"GiKj9H5lF$kb8e<kKs!5
l?Q9o<I,"f<6<N57$ AFS Q9o<IG"lP"AFS
'ZO.y7^9#3N0-*hS=lJ0N0-N\YO"*Zl<
F#s0&79F`N PAM NqAr2H7F/@5$#
ignore_root
3N0-O AFS PAM b8e<kKG-N0-G9#3lO"m<+
kJ9<Q<f<6< root @1GOJ/" UID 0 Nf<6<b9Y
F5k9kh&KX(7^9#
setenv_password_expires
3N0-O AFS PAM b8e<kKG-N0-G9#f<6<N AFS
Q9o<IN-z|BKP7FD-Qt PASSWORD_EXPIRES r_j
7^9#3lO"'ZG<?Y<9K-?5l^9#
J<N9FCWrBT7F"AFS m0$srHQD=K7F/@5$#
1. ^@TCF$J$lgO" AFS CD-ROM for Solaris r /cdrom G#l/
Hj<K^&sH7^9#!K"<Nh&KG#l/Hj<r\07^9#
# cd /usr/lib/security
2. AFS 'Zi$Vij<&U!$kr" /usr/lib/security G#l/Hj<K
3T<7^9#=l+i=NU!$kXN7s\jC/&js/rn.7^
9#3NH-K">0KOP<8gsr^aJ$h&K7^9#P<8gs
rJ,9lP"eG=Ni$Vij<&U!$kr979kH-K" PAM
=.U!$krT87J/FQ_^9#
AFS 'Z5<P< (kaserver Wm;9) rHQ9klg"
# cp /cdrom/sun4x_56/lib/pam_afs.so.1 .
# ln -s pam_afs.so.1 pam_afs.so
AFS 'ZN1kYm9&$sWjasF<7gsrHQ9klg"
# cp /cdrom/sun4x_56/lib/pam_afs.krb.so.1 .
# ln -s pam_afs.krb.so.1 pam_afs.so
3. Solaris PAM =.U!$k (LoO" /etc/pam.conf) N Authentication
management ;/7gsrT87^9#3N;/7gsK^^lk`\N 2
V\NU#<kIKO" auth M,(5lF$^9#
170
AFS: $s9H<kNjz-
^:8`N`\rT87^9#3N`\O" 4 V\NU#<kIK~O5
lF$k Solaris PAM b8e<k (LoO"
/usr/lib/security/pam_unix.so.1 H$&U!$k) r2H7^9# AFS '
ZrHQ9k5<S94HK"`\N 3 V\NU#<kIrT87"
optional rXj7^9#?H(P"Solaris [[GN pam.conf U!$k
KO" login"rlogin"*hS rsh 5<S9N8``\,^^lF$^
9#
AFS 'ZrHQ9kbNN" pam.conf U!$kK8``\,^@^^l
F$J$5<S9,"klg"=N`\rn.7"=N 3 V\NU#<k
IK optional rXj9k,W,"j^9#?H(P"Solaris pam.conf
U!$kKO"LoO ftp ^?O telnet 5<S9QN8``\,^^lF
$^;s#
=l+i5<S94HK AFS X"`\rn.7"8``\N90<K[V
7^9#!NcGO"0RN5<S9QN`\rT89k+n.9k+7?
eG" Authentication Management ;/7gs,INh&KJk+r(7
F$^9# AFS `\NcGO"I_d9/9k?aK"`\r 2 DNT
K=(7F$^9#
login
login
auth optional /usr/lib/security/pam_unix.so.1
auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root setenv_password_expires
rlogin auth optional /usr/lib/security/pam_unix.so.1
rlogin auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root setenv_password_expires
rsh
auth optional /usr/lib/security/pam_unix.so.1
rsh
auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root
ftp
auth optional /usr/lib/security/pam_unix.so.1
ftp
auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root
telnet auth optional /usr/lib/security/pam_unix.so.1
telnet auth optional /usr/lib/security/pam_afs.so
try_first_pass ignore_root setenv_password_expires
\
\
\
\
\
4. ^7sG CDE rHQ7F$F"f<6<,m0$s9kH-K AFS H<
/sr~j9kh&K9klg"!N 4 DN`\r Authentication
management ;/7gsKIC9k+"T87^9#3N AFS X"`\
O"I_d9/9k?aK" 2 DNTK=(7F$^9#
dtlogin auth optional /usr/lib/security/pam_unix.so.1
dtlogin auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
h4O ICN/i$"sH&^7sN$s9H<k
171
dtsession auth optional /usr/lib/security/pam_unix.so.1
dtsession auth optional /usr/lib/security/pam_afs.so
\
try_first_pass ignore_root
5. Solaris [[GNfKO"5^6^JU!$k&79F`+i,WNJ$U
!$kr+D1@7F"|n9k9/jWHr^sG$kbNb"j^9#
LoNljO"/usr/lib/fs/nfs/nfsfind G9#aL"3N9/jWHO find
3^sINz-trHQ7F"INU!$k&79F`r!w9k+rjA
7^9#3N9FCWGO" /afs G#l/Hj<r|09kh&K"3^
sIrQ97^9#=&7J1lP"3N3^sIKhj"^7s+i"/
;9G-k"ifk;kN AFS U!$k&9Z<9,v:5lk?a"~
V,++klg,"j^9#J<Nh&KQ99k3H,G-^9,"=N
;kK,7F$k+I&+r!:7J1lPJj^;s#
GiNQ9cGO"{8N3^sIK -local Ui0rIC7^9#J<N
h&KJj^9#
find $dir -local -name .nfs\* -mtime +7 -mount -exec rm -f {} \;
b& 1 DNQ9cGO">0,.8zN a +""kU!YCHJ0N8z
GO^kG#l/Hj<r|07^9#
find /[A-Zb-z]* remainder of existing command
J<N3^sIOHQ7J$G/@5$#3N3^sIO"/afs G#l/
Hj<N<r!w7F"?$W 4.2 N5VG#l/Hj<r57^9#
find / -fstype 4.2
/* do not use */
6. X/i$"sH&U!$kNm<I*hSn.YKJsG/@5$#
/i$"sH&U!$kNm<I*hSn.
3N;/7gsGO AFS CD-ROM +i /usr/vice/etc G#l/Hj<KU!
$kr3T<7^9#0*m<@<&Wm0i`rHQ7F AFS KX9kQ
9r+<MkKH_~`WiCHU)<`Nlg"$/D+NU!$k,9G
K3T<5lF$^9#=liNU!$krFY3T<7FbCKYcO"j
^;s#
F AFS /i$"sH&^7sNm<+k&G#9/KO"
/usr/vice/etc/ThisCell U!$kN3T<,"j^9#3NU!$kGO"AFS
/i$"sH&Wm0i`rBT9k]K,WJ"^7sN;k&asP<7
CWrjA7F$^9#CK3NU!$kGO"J<,hailF$^9#
172
AFS: $s9H<kNjz-
v ^7sKm0*s7?~Kf<6<,'Z5lk;k (AFS P~Nm0$
s&f<F#jF#<rHQ7F$k3H,0s)
v f<6<, klog 3^sIrP9~"GU)kHG'ZrT&;k
v 3N^7sN AFS 3^sI&$s?<Wj?<,GU)kHG"/;99
k" AFS 5<P<&Wm;9K*1k;k&asP<7CW
1MK"/i$"sH&^7sNm<+k&G#9/eN
/usr/vice/etc/CellServDB U!$kKO"m<+kN-cC7e&^M<8c
<,2HG-k"F;kNG<?Y<9&5<P<&^7s,j9H5lF$
^9#3NU!$kG~O5lF$J$;kKO"=N^7sGnH7F$k
f<6<O"/;9G-^;s#^?"G<?Y<9&5<P<&^7sNj
9H,VcCF$klgb1MG9# IBM AFS I}Njz- N/i$"s
H&^7sNI}KD$Fb@7?OGO"U!$krn.7?eN]iN}
!r7CF$^9#/i$"sHN CellServDB U!$kNP<8gsO";
kNGiN^7sN$s9H<kfKn.5l? (66Z<8NX/i$"sH
N CellServDB U!$kNn.YG) bNG9#3NP<8gsO"3N^7
sGHQ9klgGb*=i/,ZG"kH@(^9#
-cC7e&^M<8c<, /usr/vice/etc/CellServDB U!$kr2H9kN
OjV<H~"D^jpsK+<MkK3T<9k~G"k3HKmU7F/
@5$#-cC7e&^M<8c<,57/BT5lkh&K9kKO"
CellServDB U!$k,o~5NG"kh&K7J1lPJj^;s#jV<
HrTCF3NU!$kr979k}!"^?OjV<HrTo:K3NU!
$kr979k}!KD$FO" IBM AFS I}Njz- N/i$"sH&^
7sNI}KX9kOr2H7F/@5$#
1. 3N^7sN79F`&?$WKgC? AFS CD-ROM r^@^&sH7
F$J1lP"=N CD-ROM rm<+kN /cdrom G#l/Hj<K^
&sH7^9# (m<+kN"^?O NFS rp7?jb<HN) CD-ROM
N^&sHKD$FNb@O"*Zl<F#s0&79F`NqAr2H7
F/@5$#
2. U!$kr"m<+k /usr/vice/etc G#l/Hj<K3T<7^9#
3N9FCWGO"AFS i|=9/jWH (*hS":v9klgOX"
9kU!$k) N3T<r" /usr/vice/etc G#l/Hj<KV$F$^
9# AFS r+<MkK}g9k?aN33^GNjgGO"*Zl<F#
s0&79F`Ni|=U!$k,J<5lF-?ljK"9/jWHr>
\3T<7^7?#eN9FCWG"^7sNO07<1s9K AFS rH
_~`H-K" 2 DNU!$krjs/9kh&K*r9k3H,G-^
9#
h4O ICN/i$"sH&^7sN$s9H<k
173
0*+<Mk&m<@<&Wm0i`rH<N79F`&?$WGO"
J0K AFS i$Vij<&U!$kr /usr/vice/etc G#l/Hj<N5
VG#l/Hj<X3T<7^7?#>N79F`&?$WGO",ZJ
AFS i$Vij<&U!$kr"*Zl<F#s0&79F`,"/;9
9kG#l/Hj<X>\3T<7^7?#J<N3^sIGO"79F
`&?$WKhCFO"i$Vij<&U!$k,gLN9Z<9rH&?
a" AFS i$Vij<&U!$kr /usr/vice/etc G#l/Hj<K3T
<^?OF3T<9k3HO"j^;s#3T<9kNG"lP"GiN
cp 3^sIK -r Ui0rIC7" 2 V\N cp 3^sIr9-CW7^
9#
# cd /cdrom/sysname/root.client/usr/vice/etc
# cp -p
# cp -rp
*
/usr/vice/etc
C
/usr/vice/etc
3. /usr/vice/etc/ThisCell U!$krn.7^9#
# echo "cellname" > /usr/vice/etc/ThisCell
4. /usr/vice/etc/CellServDB U!$krn.7^9# ftp d NFS JINM
CHo</&U!$k>wWm0i`rHQ7F"J<N=<9N$:l+
+i3T<7^9#%hYNb$gKj9H7F$^9#
v ;kNf{N CellServDB =<9&U!$k (LoO
/afs/cellname/common/etc/CellServDB)
v AFS =J5]<H&0k<WKhCF]i5lk0m<Pk
CellServDB U!$k
v ;kbN{8N/i$"sH&^7s
v F AFS CD-ROM N sysname/root.client/usr/vice/etc G#l/Hj<K
~CF$k" CellServDB.sample U!$k (66Z<8NX/i$"sH
N CellServDB U!$kNn.YNjgK>CF"m<+k&;kN`\
rIC7F/@5$)
174
AFS: $s9H<kNjz-
-cC7eN=.
-cC7e&^M<8c<O"m<+k&G#9/N-cC7e+"^7s&
abj<N-cC7erHQ7"U!$k&5<P<&^7s+ihjP7?
U!$kNm<+k&3T<rJ<7^9# afsd Wm0i`,-cC7e&
^M<8c<ri|=9klg"m<+k /usr/vice/etc/cacheinfo U!$k
GNjAK>CF"p\-cC7e=.Qia<?<,_j5l^9#U!$
kKO 3 DNU#<kI,"j^9#
1. GiNU#<kIO" AFS U!$k&9Z<9r^&sH9km<+k&
G#l/Hj<rXj7^9#LoO"/afs G#l/Hj<G9#
2. 2 V\NU#<kIO"G#9/&-cC7eH7FHQ9k"m<+k&
G#9/&G#l/Hj<rjA7^9#LoO /usr/vice/cache G#l
/Hj<G9,"LNQ<F#7gsrXj9kH5iK?/5sN9Z<
9,HQG-kNG"lP"LNG#l/Hj<rXj9k3H,G-^
9#3NU#<kIKO,:Mr~lF*/,W,"j^9,"^7s,a
bj<&-cC7erHQ9klgKO"-cC7e&^M<8c<O3N
Mr5k7^9#
3. 3 V\NU#<kIO"-cC7eKdj6k-mP$H (1024 P$H)
VmC/NtrXj7^9#
jA9kMO"!NWor~?7F$J1lPJj^;s#
v G#9/&-cC7erHQ7F$k^7sGO"-cC7e&^M<8c
<," 3 V\NU#<kIKXj7?9Z<99YFroKHQG-k3H
KJCF$^9#3NWor~?;J$lg"EgJdjr7/D=-,"
j^9#djKhCFO"jV<HG$|9k7+J$bNb"j^9#
AFS J0NWm;9,-cC7e&Q<F#7gsr~UK9k3HNJ$
h&K7J1lPJj^;s#=N?aNGbJ1J}!O"CjNQ<F
#7gsrS>*J-cC7elQK_j9k3HG9#
v abj<b^?OG#9/&-cC7e&G#l/Hj<eNQ<F#7g
sG"HQD=J9Z<9Ng-5KO"dP*J)B,"j^9#
v 5]<H5lF$kGg-cC7e&5$:O" AFS Njj<94HK[
Jklg,"j^9#=TP<8gsKD$FO"IBM AFS jj<9ps
r2H7F/@5$#
v G#9/&-cC7eNlg"3 V\NU#<kIKO" 2 V\NU#<k
IKXj7?G#l/Hj<X^&sH9kQ<F#7gsKX7F"=N
Q<F#7gseGHQG-k9Z<9N 95% r6a9kMrXj9k3
HOG-^;s#3N)Br6(?lgO" afsd Wm0i`O-cC7
e&^M<8c<r+O;:K*;7"8`PO9Hj<` (stdout) K,Z
JaC;<8r=(7^9#[HsIN^7sGO"90% NM,G,G9#
h4O ICN/i$"sH&^7sN$s9H<k
175
*Zl<F#s0&79F` (AIX JI) KhCFO"Q<F#7gs,~
UKJCF7^&3HrI0?aN>,N9Z<9r+0*KOhj,1^
;s#=NlgO"5iK.5$M (?H(P"HQD=J9Z<9N 80%
+i 85%) ,,7F$^9#
v abj<&-cC7eNlgO">NWm;9*hS"Wj1<7gsNB
TK,WJabj<rD9,W,"j^9#B]KHQD=Jabj<hj
b?/Nabj<rdj6m&H9kH" afsd Wm0i`O"-cC7
e&^M<8c<ri|=;:K*;7"8`PO9Hj<`K!NaC;
<8rPO7^9#
afsd: memCache allocation failure at number KB
number MO"c2/8>0Kdj6ilF$?P$Ht (-mP$H) r(
7^9#3lO"HQG-kabj<Ng-5rg^+K(9bNHJj^
9#
3liN77$)BNOObG",ZJ-cC7e&5$:rhj9kWG
O"=N^7sGnH9kf<6<Nt"f<6<,nHKHQ9kU!$k
N5$:"*hS (abj<&-cC7eKP7F) ^7seGBT5lkW
m;9NtG9#3liNWGNWa,b1lPb$[I"I$QU)<^s
9r]}9k?aK,WJ-cC7eN5$:Og-/Jj^9#
G#9/&-cC7er 10 MB $~K9kH"lLK&^/!=7^;s#
#tNf<6<K5<S9rs!9k^7sGO"Gc 60 +i 70 MB NcC7erHQ9kH"lLKQU)<^s9,I/Jj^9#-cC7er
5iKg-/7?lgGb"QU)<^s9,B]K~e9k+I&+OeGb@7?WGKhCF[Jk?a"QU)<^s9~er=,9k3HO$
qG9#
5$:, 1 MB hj.5$abj<&-cC7eO!=;:"5$:, 5
MB hj.5$-cC7eNQU)<^s9O?$F$NlgT=,G9#,
ZJeBOG#9/&-cC7eNlgH[HsI18G9,"^7seN=
N>N=<9 (f<6<*hSWm;9Nt) +iNWaNFArhj?/u
1^9#/tNWm;9N_rBT9k^7sGO"3lhj.5$abj
<&-cC7erHQ9k3H,G-^9#
176
AFS: $s9H<kNjz-
G#9/&-cC7eN=.
m: -cC7e&Q<F#7gsH7FH&?aK"*Zl<F#s0&79
F`G5]<H5lF$k9YFNU!$k&79F`&?$Wr"5]
<H9k,WO"j^;s#X89k)sv`KD$FO"IBM AFS jj
<9ps r2H7F/@5$#
G#9/&-cC7er=.9kKO"!NjgrBT7^9#
1. -cC7eKHQ9km<+k&G#l/Hj<rn.7^9#3l+iN
jgGO"#^GNljG"k /usr/vice/cache rH$^9#+ailF
$kh&KCjNQ<F#7gsr-cC7elQK9kNG"lP"=N
Q<F#7gsb=.7"=3GU!$k&79F`rn.7"3N9FC
WGn.7?G#l/Hj<K^&sH9k,W,"j^9#
# mkdir /usr/vice/cache
2. cacheinfo U!$krn.7"0Kb@7?=.Qia<?<rjA7^
9#3l+iNjgGO"8`N^&sHljH7F /afs r"8`N-c
C7eljH7F /usr/vice/cache rH$^9#
# echo "/afs:/usr/vice/cache:#blocks" > /usr/vice/etc/cacheinfo
!NcGO"G#9/&-cC7e&5$:r 50,000 KB KjA7F$^
9#
# echo "/afs:/usr/vice/cache:50000" > /usr/vice/etc/cacheinfo
abj<&-cC7eN=.
abj<&-cC7er=.9k?a" cacheinfo U!$krn.7"0K
b@7?=.Qia<?<rjA7^9#3l+iNjgGO"8`N^&s
HljH7F /afs r"8`N-cC7eljH7F /usr/vice/cache rH$
^9 (?@7"eTNMO"abj<&-cC7eKO5X8G9)#
# echo "/afs:/usr/vice/cache:#blocks" > /usr/vice/etc/cacheinfo
!NcGO"-cC7eQK 25,000 KB Nabj<rdj6CF$^9#
# echo "/afs:/usr/vice/cache:25000" > /usr/vice/etc/cacheinfo
h4O ICN/i$"sH&^7sN$s9H<k
177
-cC7e&^M<8c<N=.
Lo"-cC7e&^M<8c<O" AFS U!$k&9Z<9rm<+k
/afs G#l/Hj<K^&sH7^9#3N;/7gsGO"3NG#l/H
j<rn.7^9#
afsd Wm0i`O"-cC7e&^M<8c<ri|=9kH-K"$/D+
N-cC7e=.Qia<?<r_j7"QU)<^s9r~e5;kG<b
sr+O7^9# afsd 3^sINz-trHQ9kH"Qia<?<NGU
)kHMreq-7?j"$/D+NG<bsNtMrQ97?j9k3H,
G-^9#^7sN-cC7e&5$:"RAM Ng-5"=N^7sGnH
9kf<6<NtKhCFO"GU)kHMreq-9k3HKhj"-cC
7e&^M<8c<NQU)<^s9r~eG-klg,"j^9# afsd 3
^sIN9YFNz-tKD$FN\YO" IBM AFS Administration Reference
NrbZ<8r2H7F/@5$#
F79F`&?$WGN AFS i|=9/jWHN afsd 3^sITKO"
OPTIONS Qt,^^lF$^9#3NQtrHQ9kH"!N$:l+N}!
rHCF"3^sINz-tH7FsGU)kHMr_jG-^9#
v afsd *W7gs&U!$k rn.7" afsd 3^sIXNz-tKMr_
jG-^9#3NU!$k,8_9kNG"lP"=NbFO" AFS i|
=9/jWHN OPTIONS QtK~8F"+0*KV-9(il^9#79F
`&?$WKhCFO"AFS [[U!$kK*W7gs&U!$k,^^l
^9,"*W7gs&U!$krn.7J1lPJiJ$79F`&?$W
b"j^9#
*W7gs&U!$kXNQ9rXj9kKO" AFS i|=9/jWHG
CONFIG H AFSDOPT N 2 DNQtrHQ7^9#=.U!$kQKJ0NG
#l/Hj<rjA7F$k79F`&?$WGO" CONFIG QtOGU)
kHGJ0NG#l/Hj<r(7^9#=lJ0N79F`&?$WG
O"QtO,ZJljr(7^9#
,WJ afsd *W7gsr"*W7gs&U!$kN 1 DNTKj9H7
^9#3NH-K"F*W7gsO 1 DJeN9Z<9GhZkh&K7^
9#!NcGO"-stat z-tr 2500 K" -daemons z-tr 4 K"
-volumes z-tr 100 K_j7F$^9#
-stat 2500 -daemons 4 -volumes 100
v G#9/&-cC7erHQ9k^7sGO" AFS i|=9/jWHN
OPTIONS Qtr" $SMALL"$MEDIUM"^?O $LARGE N$:l+K_jG^9# AFSDOPT QtGXj7? afsd *W7gs&U!$k,J$lg"
178
AFS: $s9H<kNjz-
AFS i|=9/jWHO0RN_jN$:l+rHQ7^9#[[5l?9
/jWHGO" OPTIONS QtOM $MEDIUM K_j5lF$^9#
m: abj<&-cC7erHQ9k^7sGO" OPTIONS Qtr
$SMALL"$MEDIUM""k$O $LARGE K_j7J$G/@5$#_j9k
z-tO"G#9/&-cC7erHQ9k^7seGN_-zG9#
3N9/jWH (79F`&?$WKhCFO" AFSDOPT QtGXj7?
afsd *W7gs&U!$k) O" SMALL"MEDIUM"LARGE N=l>lKMr
jA7"[Jk5$:N/i$"sH&^7sG,ZJ afsd 3^sIztr_j7^9#
– SMALL O"1 M+ 2 MNf<6<QG"s 8 MB N RAM H 20 MB
N-cC7er-9k.?!K,7F$^9#
– MEDIUM O"2 M+i 6 MNf<6<QG" 16 MB N RAM H 40 MB
N-cC7er-9kf?!K,7F$^9#
– LARGE O"5 M+i 10 MNf<6<QG" 32 MB N RAM H 100
MB N-cC7er-9kg?!K,7F$^9#
v afsd *W7gs&U!$krn.;:"i|=9/jWHN OPTIONS Qt
r"GU)kHN $MEDIUM MGOJ/LkMK_j9k3HbD=G9#5
iK"9/jWHN afsd 3^sITX>\Kz-tr_j9k3Hb"^
?Oz-tr_j7J$3H (9YFN-cC7e&^M<8c<&Qia
<?<KD$F"GU)kHMru1~lk3H) bD=G9#
1. AFS U!$k&9Z<9 (LoO" /afs) r^&sH9km<+k&G#
l/Hj<rn.7^9#G#l/Hj<,9GK8_7F$klg"=N
G#l/Hj<,uG"k3HrN'7^9#
# mkdir /afs
2. AIX 79F`GO"!NTr /etc/vfs U!$kKIC7^9#3lKh
j"7cCH@&s~KO AIX &G57/ AFS r^&sHr|G-^
9#
afs
4
none
none
3. Linux 79F`GO"afsd *W7gs&U!$kr" /usr/vice/etc G#
l/Hj<+i /etc/sysconfig G#l/Hj<X3T<7" .conf H%R
r|n7^9#
# cp /usr/vice/etc/afs.conf /etc/sysconfig/afs
h4O ICN/i$"sH&^7sN$s9H<k
179
4. ^7sN AFS i|=9/jWH"D^j afsd *W7gs&U!$krT
87F" afsd 3^sI&Qia<?<KHCF,vJMr_j7F/@5
$#79F`&?$W4HN,ZJljOJ<NH*jG9#
v AIX 79F`GO"/etc/rc.afs
v Digital UNIX 79F`GO"/sbin/init.d/afs
v HP-UX 79F`GO"/sbin/init.d/afs
v IRIX 79F`GO"/etc/init.d/afs
v Linux 79F`GO"/etc/sysconfig/afs (afsd *W7gs&U!$k)
v Solaris 79F`GO"/etc/init.d/afs
3N;/7gsN3~Nt,Gb@7?$:l+N}!G"J<K(7?U
i0r afsd 3^sITKIC7F/@5$#^?"QU)<^s9X"N
z-tr_j9k3HbG-^9#
v ^7sGabj<&-cC7erHQ9klgO" -memcache Ui0
rIC7^9#
v -verbose Ui0rIC9kH"-cC7e&^M<8c<Ni|=NH
l<9rLoNPO9Hj<`G=(7^9#
-cC7e&^M<8c<N+O*hS AFS i|=9/jWHN$s9H<k
3N;/7gsGO" AFS i|=9/jWHrBT7F"-cC7e&^M
<8c<r+O7^9#9/jWH,57/BT5lkh&G"lP"3N9
/jWHr^7sNO0*hS7cCH@&sNjgKH_~`9FCWrB
T7F/@5$#i|=NSfGdj,88?lgO"djrrh9kh&K
n_F/@5$#,WJlgKO"AFS =J5]<H&0k<WK4jL/@
5$#
G#9/&-cC7erHQ9k^7sGO" afsd Wm0i`r=N^7s
GGiKBT9k]K~V,++klg,"j^9#3lO"afsd Wm0i`
,-cC7e&G#l/Hj<K Vn U!$kr9YFn.7J1lPJiJ
$?aG9# 2 s\J_KTolk-cC7e&^M<8c<Ni|=GO"
Vn U!$k,9GK8_9k?a" 1 s\xN~VO++j^;s#
0*m<@<&Wm0i`rHQ9k79F`&?$WNlg"i|=9/j
WHrBT9k0K^7srjV<H7F" AFS NG7N$5r+<MkK
m<I9k,W,"j^9#
J<N79F`&?$WNb@KJsG/@5$#
v 181Z<8NXAIX 79F`GN9/jWHNBTY
180
AFS: $s9H<kNjz-
v 182Z<8NXDigital UNIX 79F`GN9/jWHNBTY
v 182Z<8NXHP-UX 79F`GN9/jWHNBTY
v 183Z<8NXIRIX 79F`GN9/jWHNBTY
v 184Z<8NXLinux 79F`GN9/jWHNBTY
v 185Z<8NXSolaris 79F`GN9/jWHNBTY
AIX 79F`GN9/jWHNBT
1. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm0$
s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
2. AFS i|=9/jWHrBT7^9#
# /etc/rc.afs
3. AFS i|=9/jWHrFSP9J<NTrIC7F" AIX i|=U!
$k /etc/inittab rT87^9#3NTO"NFS G<bsr+O9kTN
>eKIC7^9#
rcafs:2:wait:/etc/rc.afs > /dev/console 2>&1 # Start AFS services
4. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /etc N>}NG#l/Hj<Kn.5l^7?#=li,,:18KJ
kh&K7F.prr1kh&K9klg"=liNU!$kVNjs/r
n.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*j8J
kN9/jWHr~jG-^9#
# cd
/usr/vice/etc
# rm
rc.afs
# ln -s
/etc/rc.afs
h4O ICN/i$"sH&^7sN$s9H<k
181
5. 3N^7sN79F`&?$WN AFS P$Jj<r~lk\je<`,^
@J$lg" 186Z<8NX\je<`N_j*hS AFS XNP$Jj<
Nm<IYKJsG/@5$#=Nh&J\je<`,9GK"lP"3l
G$s9H<kO0;G9#
Digital UNIX 79F`GN9/jWHNBT
1. AFS i|=9/jWHrBT7^9#
# /sbin/init.d/afs
start
2. /sbin/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS
i|=9/jWHr Digital UNIX O0*hS7cCH@&sNjgKH_
~`"7s\jC/&js/rn.7^9#
# cd
/sbin/init.d
# ln -s
../init.d/afs
/sbin/rc3.d/S67afs
# ln -s
../init.d/afs
/sbin/rc0.d/K66afs
3. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /sbin/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/sbin/init.d/afs
afs.rc
4. 3N^7sN79F`&?$WN AFS P$Jj<r~lk\je<`,^
@J$lg" 186Z<8NX\je<`N_j*hS AFS XNP$Jj<
Nm<IYKJsG/@5$#=Nh&J\je<`,9GK"lP"3l
G$s9H<kO0;G9#
HP-UX 79F`GN9/jWHNBT
1. AFS i|=9/jWHrBT7^9#
# /sbin/init.d/afs
182
AFS: $s9H<kNjz-
start
2. /sbin/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS
i|=9/jWHr HP-UX O0*hS7cCH@&sNjgKH_~`"
7s\jC/&js/rn.7^9#
# cd /sbin/init.d
# ln -s ../init.d/afs /sbin/rc2.d/S460afs
# ln -s ../init.d/afs /sbin/rc2.d/K800afs
3. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /sbin/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/sbin/init.d/afs
afs.rc
4. 3N^7sN79F`&?$WN AFS P$Jj<r~lk\je<`,^
@J$lg" 186Z<8NX\je<`N_j*hS AFS XNP$Jj<
Nm<IYKJsG/@5$#=Nh&J\je<`,9GK"lP"3l
G$s9H<kO0;G9#
IRIX 79F`GN9/jWHNBT
1. ml 0*m<@<&Wm0i`rHQ9kh&K^7sr=.7?lg"^
7srjV<H7"m<+k&9<Q<f<6< root H7FFYm0$s
7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
2. chkconfig 3^sIrP7F" afsclient =.Qtr-zK7^9#
# /etc/chkconfig -f afsclient on
3. AFS i|=9/jWHrBT7^9#
h4O ICN/i$"sH&^7sN$s9H<k
183
# /etc/init.d/afs
start
4. /etc/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS i
|=9/jWHr IRIX O0*hS7cCH@&sNjgKH_~`"7s
\jC/&js/rn.7^9#
# cd /etc/init.d
# ln -s ../init.d/afs /etc/rc2.d/S35afs
# ln -s ../init.d/afs /etc/rc0.d/K35afs
5. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /etc/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/etc/init.d/afs
afs.rc
6. 3N^7sN79F`&?$WN AFS P$Jj<r~lk\je<`,^
@J$lg" 186Z<8NX\je<`N_j*hS AFS XNP$Jj<
Nm<IYKJsG/@5$#=Nh&J\je<`,9GK"lP"3l
G$s9H<kO0;G9#
Linux 79F`GN9/jWHNBT
1. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm0$
s7^9#
# cd /
# shutdown -r now
login: root
Password: root_password
2. AFS i|=9/jWHrBT7^9#
184
AFS: $s9H<kNjz-
# /etc/rc.d/init.d/afs
start
3. chkconfig 3^sIrP7F" afs =.Qtr-zK7^9#
#chkconfig H$&9Hjs0GO^k" AFS i|=U!$kbNX(K
pE$F"3N3^sIO=N9/jWHr Linux O0*hS7cCH@
&sNjgKH_~`"7s\jC/&js/r+0*Kn.7^9#
# /sbin/chkconfig
--add afs
4. ($U*r) 33^GG" AFS i|=U!$kN3T<, /usr/vice/etc H
/etc/rc.d/init.d N>}NG#l/Hj<K" afsd *W7gs&U!$kN
3T<, /usr/vice/etc H /etc/sysconfig N>}NG#l/Hj<Kn.
5l^7?#=l>lNU!$kN 2 DN3T<,*_$K,:18KJ
kh&K7F.prr1kh&K9klg"=liNU!$kVNjs/r
n.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*j8J
kN9/jWH^?O*W7gs&U!$kr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc afs.conf
# ln -s
/etc/rc.d/init.d/afs
# ln -s
/etc/sysconfig/afs
afs.rc
afs.conf
5. 3N^7sN79F`&?$WN AFS P$Jj<r~lk\je<`,^
@J$lg" 186Z<8NX\je<`N_j*hS AFS XNP$Jj<
Nm<IYKJsG/@5$#=Nh&J\je<`,9GK"lP"3l
G$s9H<kO0;G9#
Solaris 79F`GN9/jWHNBT
1. ^7srjV<H7"m<+k&9<Q<f<6< root H7FFYm0$
s7^9#
# cd /
# shutdown -i6 -g0 -y
login: root
Password: root_password
2. AFS i|=9/jWHrBT7^9#
h4O ICN/i$"sH&^7sN$s9H<k
185
# /etc/init.d/afs
start
3. /etc/init.d G#l/Hj<K\07F" ln -s 3^sIrBT7" AFS i
|=9/jWHr Solaris O0*hS7cCH@&sNjgKH_~`"7
s\jC/&js/rn.7^9#
# cd /etc/init.d
# ln -s ../init.d/afs /etc/rc3.d/S99afs
# ln -s ../init.d/afs /etc/rc0.d/K66afs
4. ($U*r) 33^GG" AFS i|=U!$kN3T<," /usr/vice/etc
H /etc/init.d N>}NG#l/Hj<Kn.5l^7?#=li,,:1
8KJkh&K7F.prr1kh&K9klg"=liNU!$kVNj
s/rn.7F/@5$#,WG"lP"$DGb AFS CD-ROM +i*
j8JkN9/jWHr~jG-^9#
# cd /usr/vice/etc
# rm afs.rc
# ln -s
/etc/init.d/afs
afs.rc
5. 3N^7sN79F`&?$WN AFS P$Jj<r~lk\je<`,^
@J$lg" X\je<`N_j*hS AFS XNP$Jj<Nm<IY
KJsG/@5$#=Nh&J\je<`,9GK"lP"3lG$s9H
<kO0;G9#
\je<`N_j*hS AFS XNP$Jj<Nm<I
3N;/7gsGO"m<+k&G#9/eN /usr/afsws H"=N79F
`&?$WN AFS P$Jj<r~lk" AFS NG#l/Hj<HNjs/
rn.7^9# AFS G#l/Hj<N8`N>0O
/afs/cellname/sysname/usr/afsws G9#
3N^7sH1879F`&?$WN^7s,9GK"klg"*=i/ AFS
G#l/Hj<O9GK8_7F$^9#m<+kN /usr/afsws G#l/H
j<+i=N{8NG#l/Hj<XNjs/rn.9k@1GQ_^9# 18
7Z<8NX{8N79F`&?$WGN /usr/afsws Njs/YK"kjgK>
CF/@5$#
186
AFS: $s9H<kNjz-
77$79F`&?$WN^7sNlg (D^j";kbK=N?$WN AFS
^7s,J$lg)"^: AFS P$Jj<r]I9k\je<`rn.7^&
sH7F+i" /usr/afsws +i=N77$G#l/Hj<XNjs/rn.
7^9# X77$79F`&?$WNlgNP$Jj<&\je<`Nn.Y
r2H7F/@5$#
^?"/afs/cellname/sysname N<K^&sH5lF$k\je<`K" UNIX
79F`&P$Jj< (/bin" /etc"*hS /lib JIN"LoOm<+k&G
#9/NG#l/Hj<K]I5lF$kU!$k) r]I9k3HbG-^
9#
90Z<8NXAFS GN79F`&P$Jj<N]IYr2H7F/@5$#
{8N79F`&?$WGN /usr/afsws Njs/
=N/i$"sH&^7s,{8N79F`&?$WNlg"=N?$WN
AFS /i$"sH&P$Jj<r~lk" AFS U!$k&9Z<9K^&s
H5lF$k\je<`,9GK8_7^9#
1. G#l/Hj< /afs/cellname/@sys/usr/afsws XN7s\jC/&js/
H7F"m<+k&G#9/K /usr/afsws rn.7^9# @sys GOJ
/B]N79F`>rXj9k3HbG-^9," @sys rHQ9lP"
=N^7s,LN79F`&?$WKQ95l?lgGb"3NXjrQ9
9k,WO"j^;s#
# ln -s /afs/cellname/@sys/usr/afsws
/usr/afsws
2. ($U*r) m<+k&G#9/&G#l/Hj<rP37FCjNA0N
AFS 8qr2HG-kh&K9kKO" AFS NI-easF<7gs&
G#l/Hj<XN7s\jC/&js/H7F"m<+k&G#9/K
/usr/afsdoc (/afs/cellname/afsdoc/format_name) rn.7^9#
# ln -s /afs/cellname/afsdoc/format_name /usr/afsdoc
LN}!O" Ff<6<N[<`&G#l/Hj<K"
/afs/cellname/afsdoc/format_name G#l/Hj<XNjs/rn.9k3
HG9#
77$79F`&?$WNlgNP$Jj<&\je<`Nn.
=N/i$"sH&^7s,77$79F`&?$WG"klg"=NP$J
j<r~lk?aN\je<`rn.7F^&sH7F+iGJ1lP"m<
+kN /usr/afsws G#l/Hj<+i AFS G#l/Hj<XNjs/rn
.9k3HOG-^;s#
h4O ICN/i$"sH&^7sN$s9H<k
187
\je<`rn.7F^&sH9kKO" klog 3^sIrHQ7FI}TH
7FN'Zru1F+i" vos *hS fs 3^sI&;CH+i3^sIr
P7F/@5$#?@7"3^sI&P$Jj<O^@3N^7sGOHQG
-^;s (Lo"=liK"/;99k?aKO"3l+in.9k
/usr/afsws js/rp9k,W,"j^9)#J<N 2 DN}!,"j^9#
v GeN9FCW (190Z<8N10) J0N9YFN9FCWr{8N^7sG
BT7^9#U!$k&5<P<&^7sGO" klog"fs"*hS vos P
$Jj<O" /usr/afs/bin G#l/Hj<K"j^9#/i$"sH&^7
sGO" klog *hS fs P$Jj<O /usr/afsws/bin G#l/Hj<
K" vos P$Jj<O /usr/afsws/etc G#l/Hj<K"j^9# PATH
D-QtN_jKhCFO"3^sI>N0KQ9>rXj7J1lPJi
J$lg,"j^9#
LN AFS ^7sGnH9klg"J<N3^sIN sysname z-tKO"
3^sIrP7F$k^7sN79F`&?$WGOJ/",:77$79
F`&?$WN>0r~O7F/@5$#
v ,WJ3^sI&P$Jj<rm<+k&G#9/eNl~*JljK3T
<7^9#3lKhj"m<+k&^7sG9FCWrBTG-kh&KJ
j^9#J<NjgGO"=lir /tmp G#l/Hj<K$s9H<k
7"GeK|n7F$^9# PATH D-QtN_jKhCFO"3^sI
>N0KQ9>rXj7J1lPJiJ$lg,"j^9#
J<N9FCWrBT7F" AFS P$Jj<r]I9k?aN\je<`r
n.7F/@5$#
1. m<+k&^7sGnH7F$k+"LN AFS ^7sGnH7F$k+
KX8J/"^@TCF$J1lP"77$79F`&?$WN AFS
CD-ROM r /cdrom G#l/Hj<K^&sH7^9# (m<+kN"
^?O NFS rp7?jb<HN) CD-ROM N^&sHKD$FNb@
O"*Zl<F#s0&79F`NqAr2H7F/@5$#
2. m<+k&^7sGnH7F$klg",WJP$Jj<rm<+k&G
#9/eNl~*JljK3T<7^9# /tmp OLNG#l/Hj<>
K9k3HbG-^9#
# cd
/cdrom/new_sysname/root.server/usr/afs/bin
# cp -p
klog
# cp -p
fs
# cp -p
vos
/tmp
/tmp
/tmp
3. f<6< admin H7F'Zru1^9#
188
AFS: $s9H<kNjz-
# klog admin
Password: admin_password
4.
vos create 3^sIrP7F"3N79F`&?$WN AFS /i$"
sH&P$Jj<r]I9k?aN\je<`rn.7^9#J<NcG
O"sysname" sysname.usr"*hS sysname.usr.afsws H$&\je<`
rn.7^9#3N79F`&?$WGN sysname N,ZJMKD$F
O" IBM AFS jj<9ps r2H7F/@5$#
# vos create <machine name> <partition name> sysname
# vos create <machine name> <partition name> sysname.usr
# vos create <machine name> <partition name> sysname.usr.afsws
5. fs mkmount 3^sIrP7"77/n.7?\je<`r^&sH7^
9# root.cell \je<`O#=5l?bNG"k?a"Tj*INeK
Q9>N cellname r31F"I_hj / q-~_^&sH&]$sHr
Xj7F/@5$#!K vos release 3^sIrP7F" root.cell \j
e<`N77$lWj+rjj<97" fs checkvolumes 3^sIrB
T7F"m<+kN-cC7e&^M<8c<+i"/;95;^9#
# fs mkmount -dir /afs/.cellname/sysname -vol sysname
# fs mkmount -dir /afs/.cellname/sysname/usr
-vol sysname.usr
# fs mkmount -dir /afs/.cellname/sysname/usr/afsws -vol sysname.usr.afsws
# vos release root.cell
# fs checkvolumes
6. fs setacl 3^sIrP7F"77$FG#l/Hj<N ACL G"
system:anyuser K l (lookup) *hS r (read) vDrU?7^9#
# cd /afs/.cellname/sysname
# fs setacl
-dir
.
usr
usr/afsws
-acl
system:anyuser rl
7. fs setquota 3^sIrP7F" /afs/cellname/sysname/usr/afsws G#l
/Hj<K^&sH5lF$k\je<`K"5)BNdjvFLr_j
9k3H,G-^9#3Nh&K9k3HKhj"\je<`NdjvF
Lr6(k3HJ/" CD-ROM N,vJU!$kr9YF\je<`K
3T<9k3H,G-^9#
h4O ICN/i$"sH&^7sN$s9H<k
189
,WG"lP"3T<`n,0;7?eG"\je<`NdjvFLNM
KeBr_j9k3H,G-^9#3N]"vos examine 3^sIrH
Q7F"\je<`KHQ9k9Z<9rhj7^9#=NeG"fs
setquota 3^sIrP7"/7g-aKdjvFLr_j7^9#
# fs setquota /afs/.cellname/sysname/usr/afsws
0
8. :v9kG#l/Hj<NbFr" CD-ROM +i
/afs/cellname/sysname/usr/afsws G#l/Hj<K3T<7^9#
# cd /afs/.cellname/sysname/usr/afsws
# cp -rp /cdrom/sysname/bin
.
# cp -rp /cdrom/sysname/etc
.
# cp -rp /cdrom/sysname/include
# cp -rp /cdrom/sysname/lib
.
.
9. fs setacl 3^sIrP7F" ACL rFG#l/Hj<K,ZK_j7
^9# AFS Ni$;s9@sNr`rgi9k?aK"vD5lF$J
$f<6<, AFS =UH&'"K"/;9G-J$h&K7J1lPJ
j^;s#m<+kGvD5lF$kf<6<@1,"/;9G-kh&
K9kKO" etc"include"*hS lib 5VG#l/Hj<K ACL r
_j7"
system:anyuser 0k<WGOJ/" system:authuser 0k<WK" l
*hS r vDrU?7F/@5$#vD5lF$J$f<6<Gb klog
P$Jj<KO"/;9G-kh&K9k?aK" system:anyuser 0
k<WKO" bin 5VG#l/Hj<KP9k l *hS r vDr?(J
1lPJj^;s#vD5lF$J$f<6<, AFS =UH&'"K"
/;97F$J$+I&+rN'9k?aK"3liNG#l/Hj<K
ACL ,57/_j5lF$k+I&+rj|*K!:7F/@5$#
# cd /afs/.cellname/sysname/usr/afsws
# fs setacl -dir etc include lib
system:anyuser none
-acl
system:authuser rl \
10. 3l^GN9FCWrLN^7sGBT7?lgGb"3N9FCWO7
7$/i$"sH&^7sGBT7^9# G#l/Hj<
/afs/cellname/@sys/usr/afsws XN7s\jC/&js/H7F"m<+
k&G#9/K /usr/afsws rn.7^9# @sys GOJ/B]N79F
190
AFS: $s9H<kNjz-
`>rXj9k3HbG-^9," @sys rHQ9lP"=N^7s,
LN79F`&?$WKQ95l?lgGb"3NXjrQ99k,WO
"j^;s#
# ln -s /afs/cellname/@sys/usr/afsws
/usr/afsws
11. ($U*r) P$Jj<XNQ9>rXj7J/Fb" AFS 3^sI&;
CH+i3^sI (fs JI) rP;kh&K9kKO"Ff<6<N7'
ki|=U!$kGjA9k (.cshrc JI) PATH D-QtK"
/usr/afsws/bin *hS /usr/afsws/etc G#l/Hj<r^a^9#
12. ($U*r) m<+k&G#9/&G#l/Hj<rP37FCjNA0N
AFS 8qr2HG-kh&K9kKO" AFS NI-easF<7gs&
G#l/Hj<XN7s\jC/&js/H7F"m<+k&G#9/K
/usr/afsdoc (/afs/cellname/afsdoc/format_name) rn.7^9#
# ln -s /afs/cellname/afsdoc/format_name /usr/afsdoc
LN}!O" Ff<6<N[<`&G#l/Hj<K"
/afs/cellname/afsdoc/format_name G#l/Hj<XNjs/rn.9k3
HG9#
13. ($U*r) m<+k&^7sGnH7F$klg"l~*Jlj+i AFS
P$Jj<r|n7^9#3lG" /usr/afsws G#l/Hj<K"/;
9G-kh&KJj^7?#
# cd
/tmp
# rm
klog
fs
vos
h4O ICN/i$"sH&^7sN$s9H<k
191
192
AFS: $s9H<kNjz-
U?. =<9&3<I+iN AFS N=[
3NOGO"=<9&3<I+i AFS r=[9k}!KD$Fb@7^9#
=<9&U!$kNm<I
AFS /i$"sH&^7sGJ<N9FCWrBT7" AFS =<9jA+i
AFS =<9&Dj<rm<I7F/@5$#
1. AFS =<9&Dj<r~lk\je<`rn.7"^&sH7^9#J<
NjgGO"=N\je<`K src.afs H$&>0rU1F"
/afs/cellname/afs/src G#l/Hj<K^&sH7^9#
-maxquota z-tr 0 K_j9kH"\je<`NdjvFLK)B,
C(ilJ/Jj"djvFLr6(k3HJ/"9YFNU!$kr\j
e<`K3T<G-^9#,WG"lP"3T<`n,0;7?eG"\j
e<`NdjvFLNMKeBr_j9k3H,G-^9#3N]"vos
examine 3^sIrHQ7F"\je<`KHQ9k9Z<9rhj7^
9#=NeG"fs setquota 3^sIrP7"/7g-aKdjvFLr_
j7^9#
# vos create <machine name> <partition name> src.afs -maxquota 0
# cd /afs/.cellname
# mkdir afs
# fs mkmount afs/src src.afs
# vos release root.cell
# fs checkvolumes
2. m<+kN /cdrom G#l/Hj<G" AFS =<9&U!$k,~CF
$k CD-ROM r^&sH7^9# (m<+kN"^?O NFS rp7?j
b<HN) CD-ROM N^&sHKD$FNb@O"*Zl<F#s0&7
9F`NqAr2H7F/@5$#
3. =<9&U!$kr CD-ROM +i77/n.7?\je<`K3T<7^
9#
© Copyright IBM Corp. 1989, 2000
193
# cd /cdrom/src
# cp -rp
*
/afs/.cellname/afs/src
washtool Wm0i`rHQ7? AFS P$Jj<N3sQ$k
AFS [[*KO"=UH&'"+/Wm8'/HN,XrI}9k?aN
washtool Wm0i`,^^lF$^9#3NWm0i`O"Wm0i`NT
8"3sQ$k"*hS$s9H<krT&?aNWm8'/H&Dj<rn
.7^9#
1. AFS P$Jj<rn.9k79F`&?$W4HK" /afs/.cellname/afs G
#l/Hj<N<K5VG#l/Hj<rn.7^9#79F`&?$W4
HK\je<`rn.7"^&sH9kh&*+a7^9," mkdir 3^
sIrHQ9k@1Gb=$^;s#77$\je<`rn.9klg"n
.Wm;9fK9Z<9,-jJ/JCF7^&3Hrr1k?aK"dj
vFLKO)BrC(J$G/@5$#
# cd /afs/.cellname/afs
77$\je<`rn.9klg"
# vos create <machine name> <partition name> sysname -maxquota 0
# fs mkmount sysname sysname
77$\je<`rn.7J$lg"
# mkdir sysname
2. F79F`&?$WNG#l/Hj<K" dest"dest/bin"*hS obj H
$&>0N5VG#l/Hj<rn.7^9#3liNG#l/Hj<rX
9Q9>K @sys QtrHQ9k3HrWh7F$klg" IBM AFS j
j<9ps Gj9H5lF$kLoN79F`>rHQ7J1lPJj^
;s#
# cd sysname
# mkdir dest
# mkdir dest/bin
# mkdir obj
194
AFS: $s9H<kNjz-
3. =NG#l/Hj<rn.7?i" /afs/.cellname/afs G#l/Hj<K7
s\jC/&js/rn.7^9#
# cd /afs/.cellname/afs
# ln -s
@sys/dest
dest
# ln -s
@sys/obj
# ln -s
.
# ln -s
src/Makefile
obj
PARENT
Makefile
J<NcO"3l^GN9FCWr0;7?eN" /afs/.cellname/afs G#
l/Hj<rj9H=(7?bNG9# cH7F"79F`&?$W, 2
D^^lF$^9#
lrwxr-xr-x
lrwxr-xr-x
lrwxr-xr-x
lrwxr-xr-x
drwxrwxrwx
drwxrwxrwx
drwxrwxrwx
drwxrwxrwx
admin
admin
admin
admin
admin
admin
admin
admin
12
1
9
8
4096
2048
2048
2048
Jun
Jun
Jun
Jun
Jun
Jun
Jun
Jun
18
18
18
18
18
18
18
18
11:26
11:26
11:25
11:25
11:24
11:27
11:10
11:27
Makefile->src/Makefile
PARENT -> .
dest -> @sys/dest
obj -> @sys/obj
rcs
rs_aix42
src
sun4x_56
4. ($U*r) 3Nn.jgGO"GU)kHG
/afs/.cellname/afs/sysname/dest H$&"79F`&?$W4HN8hG#
l/Hj<KkL,q-~^l^9#LN8hG#l/Hj<KkL,q~^lkh&K9klg" dest G#l/Hj<+i=NG#l/Hj<X
Njs/rn.7^9#
# cd /afs/.cellname/afs/sysname
# ln -s full_path_of_alternate_directory dest
5. n.9k79F`&?$W4HK" AFS Makefile GXj5lF$kG#
l/Hj< (/afs/cellname/afs/sysname/dest/bin) K" washtool Wm0i
`NP$Jj<r3T<7^9#LNG#l/Hj<K3NWm0i`r]
I9klg" 196Z<8N6 Gb@5lF$k}!G" make 3^sIT
G WASHTOOL QtrHQ9k3H,G-^9#
79F`&?$W4HN AFS P$Jj<r~lk\je<`,"k (d)
5lF$k}!) lg" washtool P$Jj<N8`NljO
/afs/cellname/sysname/usr/afsws/bin G#l/Hj<G9#J<NjgK>
CF"P$Jj<r3T<7F/@5$#
U?. =<9&3<I+iN AFS N=[
195
# cd
/afs/cellname/sysname/usr/afsws/bin
# cp
washtool
/afs/.cellname/afs/sysname/dest/bin
=lJ0Nlg"=N79F`&?$WN (P$Jj<) AFS CD-ROM r
m<+kN /cdrom G#l/Hj<K^&sH7"=3+i>\
washtool P$Jj<r3T<7^9#
# cd
/cdrom/sysname/bin
# cp
washtool
/afs/.cellname/afs/sysname/dest/bin
6. AFS rn.9k79F`&?$WN^7sN /afs/.cellname/afs G#l/H
j<K\07" make install 3^sIrP7^9# SYS_NAME QtO
,ZJ79F`&?$W>K_j7F/@5$#
washtool P$Jj<,8`Nlj (/afs/cellname/afs/sysname/dest/bin) K
J$lg" WASHTOOL QtrP$Jj<NLN04Q9>K_j7F/
@5$#
# cd /afs/.cellname/afs
# make SYS_NAME=sysname [WASHTOOL=alternate_washtool_directory] install
196
AFS: $s9H<kNjz-
wz
|\l, tz, Qz, Cl8z
NgK[s5lF$^9#J
*, y;H>y;O6;H1
yK7olF$^9#
N+TO
N"TO
+O
"/;9
k<H*hSI}"+&sHXN
94
m<+k*hS0t;kXN 92
"/;9)fj9H (ACL)"_j
82
Ef=0 (2H`\:5<P<Ef=
0) 56
Ef=U!$k
AFS P$Jj<[[N
7
$s9H<k
/i$"sH!=
/i$"sH&^7s 145
GiN AFS ^7s 64
2 V\N5<P<&^7s
124
5<P<!=
GiN AFS ^7s 10
2 V\N5<P<&^7s
121
GiN AFS ^7s 7
G<?Y<9&5<P<&^7s
GiN 54
ICN 137
2 V\NU!$k&5<P<&^
7s 99
AFS i|=9/jWH
/i$"sH&^7s 180
GiN AFS ^7s 78
2 V\N5<P<&^7s
129
*Zl<F#s0&79F`N"C
W0l<I
6
© Copyright IBM Corp. 1989, 2000
+<MkH% (2H`\:AFS +<M
kH%!=) 12
0t;k""/;9NHQD==
92
975<P<N5<P<t,
GiN AFS ^7s 61
2 V\N5<P<&^7s
123
975<P<&/i$"sHt,
122
'Z5<P<
77$G<?Y<9&5<P
<&^7s 139
GiN AFS ^7s 54
PC/"CW&5<P<
77$G<?Y<9&5<P
<&^7s 139
GiN AFS ^7s 54
U!$k&5<P<
GiN AFS ^7s 59
2 V\N5<P<&^7s
124
]n5<P<
77$G<?Y<9&5<P
<&^7s 139
GiN AFS ^7s 54
+O (3-)
runntp Wm;9
GiN AFS ^7s 62
2 V\N5<P<&^7s
124
VL 5<P<
77$G<?Y<9&5<P
<&^7s 139
GiN AFS ^7s 54
5b
lL*J$s9H<kWo 4
/i$"sH&^7sN$s9H
<k 145
GiN AFS ^7sXN5<P<
!=N$s9H<k 10
GiN^7sN$s9H<kN0
; 74
GiN^7sXN/i$"sH!
=N$s9H<k 64
ICNG<?Y<9&5<P<&
^7sN$s9H<k 136
G<?Y<9&5<P<&^7s
N|n 140
2 V\NU!$k&5<P<&^
7sN$s9H<k 100
0 (2H`\:5<P<Ef=0)
D-Qt (2H`\: Qt)
56
178
I}"+&sH
"/;9N)f 94
\je<`&5<P<
GiN AFS ^7s 59
2 V\N5<P<&^7s
124
n. 56
IC
system:administrators 0k<W
XN 59
BOS 5<P<
UserList U!$kXN 58
Auth. DB `\GN ADMIN Ui
GiN AFS ^7s 51
2 V\N5<P<&^7s
122
fs Wm;9
GiN AFS ^7s 59
2 V\N5<P<&^7s
124
0N_j 57
p\ OverSeer 5<P< (2H`\
:BOS 5<P<) 51
-cC7e
=.
/i$"sH&^7s 175
197
-cC7e (3-)
GiN AFS ^7s
/i$"sH&^7s (3-)
CellServDB U!$k
68
2 V\N5<P<&^7s
127
5$:N*r
Wo 175
i|$s9H<kfNn.
172
ThisCell U!$k 172
175
-cC7e&^M<8c<
/i$"sH&^7s 178
GiN AFS ^7s 71
2 V\N5<P<&^7s 127
GiN AFS ^7s 51
2 V\N5<P<&^7s
1kYm9
122
vD!:NHQTD
GiN AFS ^7s 51
2 V\N5<P<&^7s
122
/i$"sH&-cC7e (2H`\
: -cC7e) 175
/i$"sH&^7s
$s9H<kNWo 5
-cC7e&5$:*hSm1<
7gs 175
-cC7e&^M<8c< 178
/i$"sH&U!$kNm<+
k&G#9/XN3T< 172
;k&asP<7CW 172
AFS +<MkH%!=
150
Digital UNIX GN
180
55
975<P<
/i$"sHt,N+O 122
5<P<t,N+O
GiN AFS ^7s 61
2 V\N5<P<&^7s
123
=.
-cC7e
/i$"sH&^7s 175
GiN AFS ^7s 68
2 V\N5<P<&^7s
127
-cC7e&^M<8c<
/i$"sH&^7s 178
GiN AFS ^7s 71
2 V\N5<P<&^7s
127
GiN AFS ^7sGN AFS 5
Digital UNIX
HP-UX 26
IRIX 35
Linux 39
Solaris
150
HP-UX GN 153
IRIX GN 162
Linux GN 163
Solaris GN 167
afsd *W7gs&U!$k
(Linux) 178
afsd 3^sI&Qia<?<
178
198
62
<P<&Q<F#7gsN
AIX 15
IRIX GN 159
Linux GN 163
Solaris GN 167
AFS i|=9/jWH
AFS m0$s
AIX GN 146
vfs U!$k (AIX) 178
/cdrom G#l/Hj< 145
/usr/vice/etc G#l/Hj< 145
/mC/N1|
vD!: (HQTD)
AIX GN 146
Digital UNIX GN
HP-UX GN 153
`\N|n 141
`\NIC 138
AFS: $s9H<kNjz-
21
45
HP-UX 111
IRIX 114
Linux 117
Solaris
121
W&lYk) 82
=[
+<MkXN AFS H% (2H`
\:AFS +<MkH%!=NH_
~_) 12
=<9+iN AFS N
107
194
3T<
/i$"sH&U!$kNm<+
k&G#9/XN
/i$"sH&^7s 172
GiN AFS ^7s 64
2 V\N5<P<&^7s
125
5<P<&U!$kNm<+k&
G#9/XN
GiN AFS ^7s 52
2 V\N5<P<&^7s
121
\je<`XN AFS P$Jj<
N 87
CD-ROM +iN AFS I-eas
F<7gsN 89
CD-ROM +iN=<9&U!$
kN 193
3^sI
afsd 178
bos addhost
137
bos addkey
58
bos
bos
bos
bos
adduser 58
create 55
delete 143
listhosts 54
bos listkeys
2 V\N5<P<&^7sGN
AFS 5<P<&Q<F#7gs
N
AIX 103
Digital UNIX
=. (3-)
AFS U!$k&9Z<9 (HC
58
bos removehost 142
bos restart
77$G<?Y<9&5<P
<&^7sGN 139
GiN AFS ^7sGN 59
|n5l?G<?Y<9&5
<P<&^7sGN 143
bos setcellname 54
bos shutdown 75
bos stop 143
bos Nu7 60
3^sI (3-)
bosserver 53
fs checkvolumes
fs examine 84
5<P<&Wm;9NFO0
77$G<?Y<9&5<P<&
77, 84
^7sGN 139
GiN AFS ^7sGN 59
fs mkmount 83
fs newcell 93
fs setacl 82
|n5l?G<?Y<9&5<P
<&^7sGN 143
GiN AFS ^7s
fs setquota 86
kas create 56
kas examine 57
kas quit 57
kas setfields 57
$s9H<kN0; 74
-cC7e&5$:*hSm1<
7gs 68
-cC7e&^M<8c< 71
vD!: (HQTD) 51
kas (PC0) 56
klog 77
make 196
pts adduser 59
pts createuser 59
tokens 77
vos addsite 84
vos create
/i$"sH!=
$s9H<k 64
|n 96
975<P<N5<P<t, 61
3T<
AFS I-easF<7gsN
\je<` 88
AFS P$Jj<N\je<`
85
root.afs \je<` 60
root.cell \je<` 83
src.afs \je<` 193
vos release 84
vos syncserv 60
vos syncvldb 60
washtool 195
<N 87
CD-ROM +iN AFS I-e
asF<7gsN 89
5<P<!= 10
;k&asP<7CW"jA
/i$"sH&Wm;9N
65
5<P<&Wm;9N 53
jA
79F`)f^7sH7FN
N5TO
61
G<?Y<9&5<P< 53
P$Jj<[[^7sH7F
5<P<Ef=0
N 61
'Z5<P<
'ZG<?Y<9bN 56
KeyFile U!$kN 58
5<P<&Wm;9
FO0
77$G<?Y<9&5<P
<&^7sGN 139
GiN AFS ^7sGN
/i$"sH&U!$kNm
<+k&G#9/XN 64
5<P<&U!$kNm<+
k&G#9/XN 52
\je<`XN AFS P$Jj
59
|n5l?G<?Y<9&5
<P<&^7sGN 143
2H`\:F5<P<N>0 54
54
PC/"CW&5<P< 54
U!$k&5<P<"fs Wm;9
59
]n5<P< 54
\je<`&5<P< 59
rd 1
AFS +<MkH%!=
AIX GN 13
Digital UNIX GN 18
GiN AFS ^7s (3-)
AFS +<MkH%!= (3-)
HP-UX GN 24
IRIX GN 31
Linux GN 38
Solaris GN 43
AFS 5<P<&Q<F#7gs
AIX GN 15
Digital UNIX GN 21
HP-UX GN 26
IRIX GN 35
Linux GN 39
Solaris GN 45
AFS i|=9/jWH
h0= 78
BT / !: 74
AFS m0$s
AIX GN 16
Digital UNIX GN 23
HP-UX GN 28
IRIX GN 37
Linux GN 40
Solaris GN 48
afsd 3^sI&Qia<?< 71
BOS 5<P< 51
CellServDB U!$k (/i$"s
H) 66
CellServDB U!$k (5<P
<) 53
fsck Wm0i`
AIX GN 16
Digital UNIX GN 22
HP-UX GN 27
IRIX GN 31
Linux GN 38
Solaris GN 45
runntp Wm;9 62
Salvager 59
ThisCell U!$k (/i$"s
H) 65
ThisCell U!$k (5<P<) 53
VL 5<P< 54
/cdrom G#l/Hj< 11
/usr/afs G#l/Hj< 11
/usr/afs N5VG#l/Hj<
52
wz
199
GiN AFS ^7s (3-)
/usr/vice/etc G#l/Hj<
11
n. (3-)
/usr/afs/bin G#l/Hj<
GiN AFS ^7s 52
2 V\N5<P<&^7s
GiN AFS ^7sNrd 1
n.
5<P<Ef=0
'ZG<?Y<9
56
KeyFile U!$k 58
7s\jC/&js/
;L5l?;k>N 83
AFS P$Jj<XN 87
'ZG<?Y<9N afs `\ 56
'ZG<?Y<9NI}"+&s
H 56
\je<`
79F`&P$Jj<N 90
AFS =<9N 193
AFS I-easF<7gsN
88
AFS P$Jj<N 85, 186
^&sH&]$sH 83
I_hj / q-~_^&sH&]
$sH 83
CellServDB U!$k (/i$"s
H)
/i$"sH&^7s 172
GiN AFS ^7s 66
2 V\N5<P<&^7s
126
CellServDB U!$k (5<P<)
GiN AFS ^7s 53
2 V\N5<P<&^7s
122
root.afs \je<` 60
root.cell \je<` 82
src.afs \je<` 193
UserList U!$k`\ 58
/cdrom G#l/Hj<
/i$"sH&^7s 145
GiN AFS ^7s 11
2 V\N5<P<&^7s
100
/usr/afs G#l/Hj<
GiN AFS ^7s 11
2 V\N5<P<&^7s
100
100
/usr/afs/etc G#l/Hj<
GiN AFS ^7s 52
2 V\N5<P<&^7s
122
/usr/vice/etc G#l/Hj<
/i$"sH&^7s 145
GiN AFS ^7s 11
2 V\N5<P<&^7s
100
5]<H5lF$k79F`&?$
W 6
~VN1|
62
79F`)f^7s
61
79F`&?$W"5]<H5lF
$k 6
i|=
5<P<&Wm;9 (2H`\:+
O"^?O5<P<N>0) 54
;k&;-ejF#<&a+K:
` 56
|n
5<S9+iNG<?Y<9&5
<P<&^7sN 140
GiN AFS ^7s+iN/i$
"sH!=N|n 96
BosConfig U!$k+iN`\N
143
CellServDB U!$k+iN`\
N 141
7s\jC/&js/
;L5l?;k>N 83
m<+k&G#9/+i AFS P
$Jj<XN 87
9/jWH
U!$k&79F`&/j<s"
CW (Solaris)
/i$"sH&^7s 167
U!$k&5<P<&^7s
48
AFS i|= (2H`\: AFS i|
=9/jWH) 178
200
AFS: $s9H<kNjz-
;-ejF#<
~e 94
;k4NNi|=
56
;-ejF#<}gNO (2H`\
:SIA)
23
_j
-cC7e&5$:*hSm1<
7gs
/i$"sH&^7s 175
GiN AFS ^7s 68
2 V\N5<P<&^7s
127
/i$"sHN ThisCell U!$
kN;k>
/i$"sH&^7s 172
GiN AFS ^7s 65
2 V\N5<P<&^7s
126
5<P<N ThisCell U!$kN
;kN>0
GiN AFS ^7s 53
5<P<N ThisCell U!$kN
;k>
2 V\N5<P<&^7s
122
\je<`NdjvFL 86
ACL 82
b@
/i$"sH&^7s 145
GiN AFS ^7s 7
G<?Y<9&5<P<&^7
s"GiN$s9H<k 54
G<?Y<9&5<P<&^7
s"|n 140
G<?Y<9&5<P<&^7
s"ICN$s9H<k 137
2 V\NU!$k&5<P<&^
7s 99
;k
0tXN"/;9NHQD==
92
;-ejF#<N~e 94
;-ejF#<&a+K:`Ni
|= 56
;kN>0
/i$"sHN ThisCell U!$
kN_j
/i$"sH&^7s
5<P<N ThisCell U!$kN
_j
GiN AFS ^7s 53
2 V\N5<P<&^7s
126
GiN^7sN$s9H<kfN
jA 53
*r 9
;LKP9k7s\jC/&js
/ 83
=<9 (AFS)
193
=<9+iN AFS N3sQ$k
194
/i$"sH&^7sGN
172
GiN AFS ^7sGN 66
|n 141
2 V\N5<P<&^7sG
N 126
5<P<N CellServDB U!$k
N`\
77$G<?Y<9&5<P
<&^7sN 137
GiN AFS ^7sGN 53
|n 142
2 V\N5<P<&^7sG
N 122
5<S9+iN|n 140
G<?Y<9&5<P<&Wm;
9N+O 139
G<?Y<9&5<P<&Wm;
9Nd_ 143
BosConfig U!$k+iNG<?
Y<9&5<P<&Wm;9N
|n 143
N?TO
IC
`\N BosConfig U!$kXN
GiN AFS ^7s 54
BosConfig U!$kXN`\N
G<?Y<9&5<P<&^
7s 139
2 V\N5<P<&^7s
122
CellServDB U!$kXN77$
G<?Y<9&5<P<&^7
sN
$kN`\ (3-)
172
GiN AFS ^7s 65
2 V\N5<P<&^7s
126
3sQ$k 194
AFS \je<`GN]I
G<?Y<9&5<P<&^7s (3
-)
/i$"sHN CellServDB U!
137
jA
ICN 137
$s9H<kNWo
<&^7sN 138
0t;kN 92
'Z5<P<
+O
77$G<?Y<9&5<P
<&^7s 139
GiN AFS ^7s 54
'ZG<?Y<9 56
'ZG<?Y<9N afs `\ 56
NOTO
Q<F#7gs (2H`\:AFS 5<
P<&Q<F#7gs) 12
P$Jj<
\je<`GN AFS N]I 85,
186
\je<`GN79F`N]I
90
P$Jj<[[ (AFS) 7
P$Jj<[[^7s 61
PC/"CW&5<P<
+O
77$G<?Y<9&5<P
<&^7s 139
GiN AFS ^7s 54
d_ 143
PC/0i&sIpsNqA 3
PC/0i&sIqA 3
=(
84
d_
G<?Y<9&5<P<&Wm;
9 143
G#l/Hj<
/i$"sHN CellServDB U!
$kN`\
77$G<?Y<9&5<P
NJTO
\je<`N#=5$HNjA
G#9/&-cC7e (2H`\: cC7e) 175
134
e<`Nn. 88
GiN^7sN$s9H<kfN
;kN>0N 53
G<?Y<9&5<P<H7FN
GiN AFS ^7sN 53
G<?Y<9&5<P<&^7s
$s9H<k
GiN 54
I-easF<7gs"AFS N\j
/afs
178
/usr/afsdoc 88
/usr/afsws 85, 186
/usr/vice/cache 175
/vicepxx (2H`\:AFS 5<P
<&Q<F#7gs) 12
5<P<Ef=0
'ZG<?Y<9 57
KeyFile U!$k 58
CellServDB U!$k (5<P<)
`\
54
U!$k
*Zl<F#s0&79F`N"
CW0l<IfN]n 6
afs
AFS i|=U!$k 182,
183, 184, 185
afsd *W7gs&U!$k
(Linux)
178
wz
201
U!$k (3-)
AFS i|= (2H`\: AFS i|
=9/jWH) 178
AFS =<9
/i$"sH&Wm;9N
126
193
afsd *W7gs&U!$k
(Linux) 178
BosConfig 54
cacheinfo 175
CellServDB (/i$"sH) 66
CellServDB (5<P<) 53
index.htm 89
KeyFile 56
rc.afs 181
ThisCell (/i$"sH) 65
ThisCell (5<P<)
UserList 58
vfs (AIX) 178
53
U!$k>HG#l/Hj<>N+
Or(9 /
2H`\:GiK9iC7eNU$
F$J$"kU!YCH 11
U!$k&5<P<
GiN AFS ^7s 59
2 V\N5<P<&^7s
124
U!$k&5<P<&^7s
$s9H<kNWo 4
2H`\:GiN AFS ^7s"
U!$k&5<P<&^7s"
ICN 7
U!$k&5<P<&^7s"IC
N
-cC7e&5$:*hSm1<
7gs 127
-cC7e&^M<8c< 127
vD!: (HQTD) 122
/i$"sH!= 124
975<P<N5<P<t,
123
975<P<&/i$"sHt,
122
3T<
/i$"sH&U!$kNm
<+k&G#9/XN 125
5<P<&U!$kNm<+
k&G#9/XN
5<P<!= 121
202
U!$k&5<P<&^7s"IC
N (3-)
;k&asP<7CW"jA
121
AFS: $s9H<kNjz-
5<P<&Wm;9N 122
U!$k&5<P< 124
\je<`&5<P< 124
AFS +<MkH%!=
AIX GN 101
Digital UNIX GN 103
HP-UX GN 107
IRIX GN 111
Linux GN 116
Solaris 117
AFS 5<P<&Q<F#7gs
AIX GN 103
Digital UNIX GN 107
HP-UX GN 111
IRIX GN 114
Linux GN 117
Solaris GN 121
AFS i|=9/jWH 129
AFS m0$s (2H`\:GiN
AFS ^7s) 101
afsd 3^sI&Qia<?<
127
BOS 5<P< 122
fs Wm;9
124
fsck Wm0i`
AIX GN 103
Digital UNIX GN 107
HP-UX GN 111
IRIX GN
111
Linux GN 116
Solaris GN 121
runntp Wm;9 124
ThisCell U!$k (/i$"s
H) 126
ThisCell U!$k (5<P
U!$k&79F`&/j<s"C
W&9/jWH (Solaris)
/i$"sH&^7s 167
U!$k&5<P<&^7s 48
U!$k&9Z<9 (2H`\:AFS
U!$k&9Z<9) 9
#=5l?\je<`Njj<9
84
Wi0D='Zb8e<k (2H`\
:PAM) 28
Qt
afsclient (IRIX)
/i$"sH&^7s 183
GiN AFS ^7s 75
2 V\N5<P<&^7s
131
afsml (IRIX)
/i$"sH&^7s 159
GiN AFS ^7s 32
2 V\N5<P<&^7s
112
afsserver (IRIX)
GiN AFS ^7s 75
2 V\N5<P<&^7s
131
afsxnfs (IRIX)
/i$"sH&^7s 159
GiN AFS ^7s 32
2 V\N5<P<&^7s
112
OPTIONS (AFS i|=U!$k
N) 178
PATH"f<6<N?aN_j
88
WASHTOOL 196
washtool 3^sIN
SYS_NAME
196
]n5<P<
<) 122
/cdrom G#l/Hj< 100
/usr/afs G#l/Hj< 100
+O
77$G<?Y<9&5<P
/usr/afs/bin G#l/Hj< 100
/usr/afs/etc G#l/Hj< 122
GiN AFS ^7s 54
d_ 143
/usr/vice/etc G#l/Hj< 100
<&^7s 139
]nG<?Y<9 59
]I
\je<`GN AFS =<9N
Wo (3-)
G<?Y<9&5<P<&^7s
193
\je<`GN AFS I-eas
134
U!$k&5<P<&^7s (l
F<7gsN 88
\je<`GN AFS P$Jj<
N 85, 186
L*J) 4
U!$k&5<P<&^7s (I
CN) 99
\je<`GN79F`&P$J
j<N 90
\je<`
n.
root.afs 60
root.cell 82
src.afs 193
79F`&P$Jj<N
#=5$HNjA 84
#=Njj<9 84
^&sH 83
djvFLN_j 86
AFS =<9N 193
AFS 5<P<&Q<F#7gs>
*hSm1<7gs 12
AFS i$;s94HNP$Jj<
N]n 87
CellServDB U!$kA0 (/i$
"sH&P<8gs) 66
90
AFS I-easF<7gsN 88
AFS P$Jj<N 85, 186
root.afs *hS root.cell N#=
82
\je<`KP9kdjvFL 86
\je<`N#= 82
\je<`&5<P<
GiN AFS ^7s 59
2 V\N5<P<&^7s 124
\je<`&m1<7gs&5<P
< (2H`\:VL 5<P<) 54
NiTO
i$;s9rUWo 87
m<+k AFS G#l/Hj<N
UNIX b<I&SCH 95
m<+k AFS G#l/Hj<Nb<
I&SCH 95
@}\je<` (2H`\:AFS 5<
P<&Q<F#7gs) 12
NtzO
2 !'Z79F` (AIX)
/i$"sH&^7s 146
5<P<&^7s 16
2 V\NU!$k&5<P<&^7
s (2H`\:U!$k&5<P
<&^7s"ICN) 99
N^TO
^&sH&]$sH 83
abj<&-cC7e (2H`\: cC7e) 175
NdTO
f<6<N?aN PATH D-Qt
88
Wo
lL*J 4
-cC7e 175
/i$"sH&^7s 5
GiN AFS ^7s 9
A
AFS +<MkH%!=
/i$"sH&^7sGN
AIX 146
Digital UNIX 150
Linux 163
Solaris 167
GiN AFS ^7sGN
HP-UX
24
Linux 38
Solaris 43
2 V\N5<P<&^7sGN
AIX 101
Digital UNIX 103
HP-UX 107
IRIX 111
Linux 116
Solaris 117
AFS +<MkH%!=NH_~_
/i$"sH&^7s
AIX 146
Digital UNIX 150
HP-UX 153
IRIX 159
Linux 163
Solaris 167
GiN AFS ^7s
AIX 13
Digital UNIX 18
HP-UX 24
IRIX 31
Linux 38
Solaris 43
2 V\N5<P<&^7s
AIX 101
Digital UNIX
103
HP-UX 107
IRIX 111
Linux 116
Solaris 117
AFS +<MkH%!=Nm<I (2
H`\:H_~_) 12
AFS -cC7e (2H`\: -cC
7e) 175
AFS 5<P<&Q<F#7gs
HP-UX 153
IRIX 159
AIX 13
Digital UNIX
AFS +<MkH%!= (3-)
GiN AFS ^7sGN (3-)
IRIX 31
18
*Zl<F#s0&79F`N"
CW0l<IfN]n 6
GiN AFS ^7sGN=.
AIX 15
Digital UNIX 21
HP-UX 26
IRIX 35
wz
203
AFS 5<P<&Q<F#7gs (3
-)
Linux 39
Solaris 45
2 V\N5<P<&^7sGN=
.
AIX 103
Digital UNIX 107
HP-UX 111
IRIX 114
Linux 117
Solaris 121
/vicep G#l/Hj<K^&sH
5l?
12
AFS 5<P<&Q<F#7gsN?
>,' 12
AFS i|=9/jWH
GiN AFS ^7sGN!: 74
BT
/i$"sH&^7s 180
GiN AFS ^7s 74
2 V\N5<P<&^7s
129
^7sO07<1s9XNIC
/i$"sH&^7s 180
GiN AFS ^7s 78
2 V\N5<P<&^7s
129
afsd Qia<?<N_j
/i$"sH&^7s
178
GiN AFS ^7s 71
2 V\N5<P<&^7s
127
AFS i|=9/jWHNh0= (2
H`\:$s9H<k) 78
AFS i|=9/jWHNBT
129
AFS i|=9/jWHNFSP7
(2H`\:BT) 74
AFS i|=U!$kN OPTIONS Q
t
178
AFS P$Jj<[[
204
afs (/afs) G#l/Hj<
AFS i|=U!$k
184, 185
182, 183,
7
AFS: $s9H<kNjz-
n.
/i$"sH&^7s 178
GiN AFS ^7s 71
2 V\N5<P<&^7s
afsd *W7gs&U!$k
(Linux) 178
AFS U!$k&9Z<9
0t;kXN"/;9NHQD=
= 92
=.}!Nhj 9
HCW&lYkN=. 82
root 9<Q<f<6<Khk"/
;9N)f 94
/afs G#l/Hj<Nk<H
(root) 178
AFS m0$s
/i$"sH&^7sGN
AIX 146
Digital UNIX 150
HP-UX 153
IRIX 162
Linux 163
Solaris 167
U!$k&5<P<&^7sGN
AIX 16
Digital UNIX 23
HP-UX 28
IRIX 37
Linux 40
Solaris 48
/i$"sH&^7s
150
U!$k&5<P<&^7s
AIX 16
Digital UNIX 23
HP-UX 28
IRIX 37
Linux 40
Solaris 48
afsclient Qt (IRIX)
/i$"sH&^7s 183
GiN AFS ^7s 75
2 V\N5<P<&^7s 131
afsd
*W7gs&U!$k
(Linux) 178
AFS i|=9/jWHN3^sI
178
afsml Qt (IRIX)
/i$"sH&^7s 159
GiN AFS ^7s 32
2 V\N5<P<&^7s 112
afsserver Qt (IRIX)
GiN AFS ^7s 75
2 V\N5<P<&^7s 131
afsxnfs Qt (IRIX)
/i$"sH&^7s 159
GiN AFS ^7s 32
2 V\N5<P<&^7s 112
AFS +<MkH%!=
AFS m0$sNHQD==
AIX 146
Digital UNIX
HP-UX 153
IRIX 162
127
AFS U!$k&9Z<9Nk<H
(root) H7FN 178
AIX
Linux 163
Solaris 167
/i$"sH&^7s 180
GiN AFS ^7s 74
2 V\N5<P<&^7s
afs U!$k
/i$"sH&^7sGN
146
GiN AFS ^7sGN 13
ICN5<P<&^7sGN
101
AFS 5<P<&Q<F#7gs
GiN AFS ^7sGN 15
ICN5<P<&^7sGN
103
AFS i|=9/jWH
/i$"sH&^7sGN
181
GiN AFS ^7sGN 75,
78
ICN5<P<&^7sGN
129
AIX (3-)
AFS m0$s
/i$"sH&^7sGN
146
U!$k&5<P<&^7s
GN 16
editing /etc/vfs U!$k 178
fsck Wm0i`
GiN AFS ^7sGN 16
ICN5<P<&^7sGN
103
BosConfig U!$k (3-)
`\NIC (3-)
2 V\N5<P<&^7s
CellServDB U!$k (/i$"s
H) (3-)
n.
/i$"sH&^7sGN
172
122
bosserver 3^sI
53
GiN AFS ^7sGN 66
2 V\N5<P<&^7sG
N 126
,\A0 66
buserver Wm;9 (2H`\:PC/
"CW&5<P<) 54
C
CellServDB U!$k (5<P<)
cacheinfo U!$k
77$G<?Y<9&5<P<&
^7sN`\NIC 137
`\N|n 142
175
cdrom G#l/Hj<
B
bos 3^sI
u7 60
addhost 137
addkey 58
adduser 58
create 55
delete 143
listhosts 54
listkeys 58
removehost 142
restart
77$G<?Y<9&5<P
<&^7sGN 139
GiN AFS ^7sGN 59
|n5l?G<?Y<9&5
<P<&^7sGN 143
setcellname 54
shutdown 75
stop 143
BOS 5<P<
+O
GiN AFS ^7s 51
2 V\N5<P<&^7s
122
AFS G#l/Hj<Nb<I&S
CHN!: 95
BosConfig U!$k
`\N|n
`\NIC
143
GiN AFS ^7s 54
G<?Y<9&5<P<&^
7s
139
/i$"sH&^7s 145
GiN AFS ^7s 11
2 V\N5<P<&^7s 100
`\N=( 54
n.
GiN AFS ^7sGN 53
2 V\N5<P<&^7sG
N 122
CD-ROM
/i$"sH&U!$kN3T<
5N
/i$"sH&^7s 172
GiN AFS ^7s 64
2 V\N5<P<&^7s
125
5<P<&U!$kN3T<5N
GiN AFS ^7s 52
2 V\N5<P<&^7s
121
=<9&U!$kN3T<5N
193
\je<`XN AFS P$Jj<
N3T< 87
AFS I-easF<7gsN3T
<5N 89
AFS P$Jj<[[NQC1<8
7
/cdrom G#l/Hj<Nn.
/i$"sH&^7s 145
GiN AFS ^7s 11
2 V\N5<P<&^7s
100
Digital UNIX
AFS 5<P<&Q<F#7gs
GiN AFS ^7sGN 21
ICN5<P<&^7sGN
107
AFS i|=9/jWH
/i$"sH&^7sGN
182
GiN AFS ^7sGN 75,
79
ICN5<P<&^7sGN
130
AFS QK$55l?+<Mk
/i$"sH&^7sGN
150
GiN AFS ^7sGN 18
ICN5<P<&^7sGN
103
AFS m0$s
CellServDB U!$k (/i$"sH)
`\N|n
D
141
`\NIC
77$G<?Y<9&5<P
<&^7sN 138
0t;kN 92
/i$"sH&^7sGN
150
U!$k&5<P<&^7s
GN 23
fsck Wm0i`
GiN AFS ^7sGN 22
wz
205
Digital UNIX (3-)
ICN5<P<&^7sGN
fsck Wm0i`NV9
GiN AFS ^7s
AIX 16
107
Digital UNIX
HP-UX 27
Solaris 45
E
2 V\N5<P<&^7s
AIX 103
Digital UNIX 107
HP-UX 111
Solaris 121
IRIX GNTWJ 31
Linux GNTWJ 38
etc/init.d/afs (2H`\: afs U!$
k) 183
etc/rc.afs (2H`\: rc.afs U!$
k) 181
etc/rc.d/init.d/afs (2H`\: afs U!
$k) 184
etc/sysconfig/afs (2H`\: afs U!
$k) 178
etc/vfs U!$k
178
22
H
HP-UX
F
fileserver Wm;9 (2H`\:U!$
k&5<P<) 59
fs 3^sI
checkvolumes 77, 84
examine 84
mkmount 83
newcell 93
setacl 82
setquota 86
fs Wm;9
GiN AFS ^7s 59
2 V\N5<P<&^7s
124
fsck Wm0i`
GiN AFS ^7sGN
AIX 16
Digital UNIX
HP-UX 27
IRIX 31
22
Linux 38
Solaris 45
2 V\N5<P<&^7sGN
AIX 103
Digital UNIX 107
HP-UX 111
IRIX
111
Linux 116
Solaris 121
206
AFS: $s9H<kNjz-
AFS 5<P<&Q<F#7gs
GiN AFS ^7sGN 26
ICN5<P<&^7sGN
111
AFS i|=9/jWH
/i$"sH&^7sGN
182
GiN AFS ^7sGN 75,
79
ICN5<P<&^7sGN
130
AFS QK$55l?+<Mk
/i$"sH&^7sGN
153
GiN AFS ^7sGN 24
ICN5<P<&^7sGN
107
AFS m0$s
/i$"sH&^7sGN
153
U!$k&5<P<&^7s
GN 28
fsck Wm0i`
GiN AFS ^7sGN 27
ICN5<P<&^7sGN
111
I
index.htm U!$k
89
IRIX
TWJ fsck Wm0i`NV9
31
AFS +<MkH%!=
/i$"sH&^7sGN
159
GiN AFS ^7sGN 32
2 V\N5<P<&^7sG
N 112
AFS 5<P<&Q<F#7gs
GiN AFS ^7sGN 35
ICN5<P<&^7sGN
114
AFS i|=9/jWH
/i$"sH&^7sGN
183
GiN AFS ^7sGN 75,
80
ICN5<P<&^7sGN
131
AFS QK$55l?+<Mk
/i$"sH&^7sGN
161
GiN AFS ^7sGN 34
ICN5<P<&^7sGN
113
AFS m0$s 37
afsclient Qt
/i$"sH&^7s 183
GiN AFS ^7s 75
2 V\N5<P<&^7s
131
afsml Qt
/i$"sH&^7s 159
GiN AFS ^7s 32
2 V\N5<P<&^7s
112
afsserver Qt
GiN AFS ^7s 75
2 V\N5<P<&^7s
131
afsxnfs Qt
/i$"sH&^7s 159
IRIX (3-)
GiN AFS ^7s
Linux (3-)
AFS m0$s
32
2 V\N5<P<&^7s
112
/i$"sH&^7sGN
163
root 9<Q<f<6< (3-)
$s9H<i<Nm0$s ID H
7FN 4
root.afs \je<`
U!$k&5<P<&^7s
GN 40
afsd *W7gs&U!$k 178
K
n. 60
#= 82
I_hj / q-~_^&sH&]
$sH 83
kas 3^sI
PCb<I"~O
create 56
examine 57
quit 57
setfields 57
56
M
make 3^sI
57
~O
56
196
root.cell \je<`
n.*hS#= 82
m<+k&U!$k&9Z<9G
N0t;kXN^&sH 92
N
kas NPCb<I
*;
root.afs \je<`NI_hj / q~_^&sH&]$sH 83
runntp Wm;9
NTPD
GiN AFS ^7s 62
2 V\N5<P<&^7s 124
kaserver Wm;9 (2H`\:'Z5
GiN AFS ^7s 62
2 V\N5<P<&^7s 124
<P<) 54
KeyFile U!$k
GiN AFS ^7s 56
2 V\N5<P<&^7s
klog 3^sI
P
122
S
PAM
Salvager (salvager Wm;9)
HP-UX GN
/i$"sH&^7s 153
U!$k&5<P<&^7s
28
Linux GN
/i$"sH&^7s 163
77
L
Linux
TWJ fsck Wm0i`NV9
38
U!$k&5<P<&^7s
40
AFS +<MkH%!=
/i$"sH&^7sGN
163
Solaris GN
/i$"sH&^7s 167
U!$k&5<P<&^7s
GiN AFS ^7sGN 38
ICN5<P<&^7sGN
116
AFS 5<P<&Q<F#7gs
GiN AFS ^7sGN 39
ICN5<P<&^7sGN
117
AFS i|=9/jWH
/i$"sH&^7sGN
184
GiN AFS ^7sGN
80
76,
ICN5<P<&^7sGN
132
GiN AFS ^7s 59
2 V\N5<P<&^7s 124
sbin/init.d/afs (2H`\: afs U!$
k) 182
SIA (Digital UNIX)
/i$"sH&^7s 150
U!$k&5<P<&^7s 23
Solaris
U!$k&79F`&/j<s"
CW&9/jWH
/i$"sH&^7sGN
167
48
pts 3^sI
adduser 59
createuser 59
ptserver Wm;9 (2H`\:]n5<
P<) 54
U!$k&5<P<&^7s
GN 48
AFS +<MkH%!=
/i$"sH&^7sGN
167
GiN AFS ^7sGN 43
ICN5<P<&^7sGN
117
R
rc.afs U!$k (AIX N AFS i|=
U!$k)
181
root 9<Q<f<6<
"/;9N)f 94
AFS 5<P<&Q<F#7gs
GiN AFS ^7sGN 45
ICN5<P<&^7sGN
121
wz
207
Solaris (3-)
AFS i|=9/jWH
usr/afs/db G#l/Hj< 52
usr/afs/etc G#l/Hj<
/i$"sH&^7sGN
185
GiN AFS ^7sGN 76,
81
ICN5<P<&^7sGN
133
AFS m0$s
/i$"sH&^7sGN
167
U!$k&5<P<&^7s
GN 48
fsck Wm0i`
GiN AFS ^7sGN 45
ICN5<P<&^7sGN
121
src.afs \je<` 193
system:administrators 0k<W 59
T
ThisCell U!$k (/i$"sH)
/i$"sH&^7s 172
GiN AFS ^7s 65
2 V\N5<P<&^7s 126
ThisCell U!$k (5<P<)
GiN AFS ^7s 53
2 V\N5<P<&^7s
tokens 3^sI 77
122
U
GiN AFS ^7s 52
2 V\N5<P<&^7s 122
usr/afs/etc/CellServDB U!$k (2H
`\'CellServDB U!$k (5<
P<)) 53
usr/afs/etc/KeyFile (2H`\:KeyFile
U!$k) 56
usr/afs/etc/ThisCell (2H`\:ThisCell
U!$k (5<P<)) 53
usr/afs/etc/UserList (2H`\:UserList
U!$k) 58
usr/afs/local G#l/Hj< 52
usr/afs/local/BosConfig (2H`\
:BosConfig U!$k) 54
usr/afs/logs G#l/Hj< 52
usr/vice/cache G#l/Hj< 175
usr/vice/etc G#l/Hj<
/i$"sH&^7s 145
GiN AFS ^7s 11
2 V\N5<P<&^7s 100
usr/vice/etc/cacheinfo (2H`\:
cacheinfo U!$k) 175
usr/vice/etc/CellServDB (CellServDB
U!$k (/i$"sH) N`\r
2H) 66
usr/vice/etc/ThisCell (ThisCell U!$
k (/i$"sH) N`\r2
H) 65
V
upclient Wm;9
vfs U!$k
122
178
upserver Wm;9 (2H`\:975
<P<) 61
vicepxx G#l/Hj< (2H`\
:AFS 5<P<&Q<F#7g
UserList U!$k
GiN AFS ^7s 58
2 V\N5<P<&^7s
s) 12
VL 5<P< (vlserver Wm;9)
+O
usr/afs G#l/Hj<
GiN AFS ^7s
122
77$G<?Y<9&5<P
<&^7s 139
11
2 V\N5<P<&^7s 100
usr/afsdoc G#l/Hj< 88
usr/afsws G#l/Hj< 85, 186
GiN AFS ^7s 54
d_ 143
volserver Wm;9 (2H`\:\je
usr/afs/bin G#l/Hj<
GiN AFS ^7s 52
vos 3^sI
2 V\N5<P<&^7s
208
<`&5<P<) 59
100
AFS: $s9H<kNjz-
vos 3^sI (3-)
create
addsite
84
AFS I-easF<7gsN
\je<` 88
AFS P$Jj<N\je<`
85
root.afs \je<` 60
root.cell \je<` 83
src.afs \je<` 193
release 84
syncserv 60
syncvldb 60
W
washtool 3^sI 195
washtool 3^sIN SYS_NAME Q
t 196
WASHTOOL Qt 196
C-v`
h 1 G (2000 / 4 n)
\qOFq IBM ,s!9k=J*hS5<S9KD$Fn.7?bNG"
j"FqJ0NqK*$FO\qGRYk=J"5<S9"^?OWm0i`
rs!7J$lg,"j^9#|\G=_HQD=J=J*hS5<S9KX
9kpsKD$FO"|\N IBM 4vTK*d$go;/@5$#\qG
IBM i$;s9&Wm0i`^?O>N IBM =JK@Z7F$kt,,"C
Fb"3N3HOv:Wm0i`^?O=JN_,HQD=G"k3HrU#
9kbNGO"j^;s# 3liNWm0i`^?O=JKe(F" IBM N
N*j-"r/29k3HNJ$!=*K1yNWm0i`^?O=JrHQ
9k3H,G-^9# ?@7"IBM KhCF@(*KXj5l?bNr|
-"3liNWm0i`^?O=JKX"9k`nN>A*hS!:O*RM
NU$GTCF$?@-^9#
IBM O"\qGb@9kCv" ( CvPjfNbNr^` ) rj-7F$k
lg,"j^9#\qNs!O"3liNCv""&8""*hSxn"KD
$F"\qG@(5lF$klgr|-"B\""HQ"yrvz9k3Hr
U#9kbNGO"j^;s# CvB\vzKX9k*d$go;O"<-N
8hKqLKF4Hq/@5$#
)106 l~TAh;\Z 3 z\ 2-31
AP vHj
IBM World Trade Asia
Corporation Intellectual Property Law & Licensing
J<N]ZO"q^?OOhN!'KhoJ$lgO",Q5l^;s#
IBM *hS=N>\^?OV\NRqRO"\qrCj*H7F=89k^^
NuVGs!7"&J-N]Z"Cj\*,g-N]Z*hS!'eNlS4
]U$r^`9YFN@(b7/O[(N]ZU$rioJ$bNH7^9#
q^?OOhKhCFO"!'N/T,jKhj"]ZU$N)B,X8il
klg"/T,jN)Bru1kbNH7^9#
\qKP7F"~|*KQ9,Tol"3liNQ9O"8qN!GKH_~
^l^9# IBM RO=pJ7K"o~"3N8qK-\5lF$k=J^?
OWm0i`""k$O=N>}KP7F"~I^?OQ9""k$O=N>
}rT&3H,"j^9#
© Copyright IBM Corp. 1989, 2000
209
\qK*$F IBM J0N Web 5$HK@Z7F$klg,"j^9,"X
9N?a-\7?@1G"j"h7F=liN Web 5$Hrd)9kbNG
O"j^;s# =liN Web 5$HK"kqAO"3N IBM =JNqAN
ltGO"j^;s#=liN Web 5$HO"*RMNU$G4HQ/@5
$#
IBM O"*RM,s!9k$+Jkpsb"*RMKJsiA3bio;J$
,ZJ}!G"HQb7/O[[9k3H,"j^9#
\Wm0i`Ni$;s9]}TG"(i) H+Kn.7?Wm0i`H=N>N
Wm0i`J\Wm0i`r^`KHNVGNpsr9"*hS (ii) r95l
?psNj_xQrD=K9k3Hr\*H7F"\Wm0i`KX9kps
r,WH9k}O"<-K"m7F/@5$#
IBM Corporation
ATTN: Software Licensing
11 Stanwix Street
Pittsburgh, PA 15222-1312
U.S.A.
\Wm0i`KX9ke-NpsO",ZJHQroN<GHQ9k3H ,G
-^9,"-~Nlgb"j^9#
\qGb@5lF$ki$;s9&Wm0i`^?O=N>Ni$;s9qA
O"IBM Wm0i`N4HQro"^?O=lH1yNr`KpE$F"
IBMhjs!5l^9#
3N8qK^^lk$+JkQU)<^s9&G<?b"I}D-<Ghj5
l?bNG9#=N?a">N`nD-G@il?kLO"[JkD=-,"
j^9#ltN,j,"+/lYkN79F`GTol?D=-,"j^9
,"=N,jM,"lLKxQD=J79F`NbNH18G"k]ZO"j
^;s# 5iK"ltN,jM,"djMG"kD=-,"j^9#B]Nk
LO"[JkD=-,"j^9#*RMO"*RMNCjND-K,7?G<
?rN+ak,W,"j^9#
>RN=JKX9kpsO"=N=JN!kT"=liN!kT,x=7F$
kPG*"b7/O=N>NxKxQD=J=<9+i~j7?bNG9#
IBM O"=liN=JNF9HO*3JCF*j^;s#7?,CF">R=
JKX9kBT-"_9-"^?O=N>N;2e~AaKD$FONZG^;s#>R=JN-=KX9kAdO"=liN=JN!kTK*RM/@
5$#
210
AFS: $s9H<kNjz-
IBM N-hN}~^?OU~KX9k-RKD$FO"=pJ7KQ9^?O
1s5lklg,"j"1K\8r(7F$kbNG9#
=(5lF$k IBM NAJO IBM ,.djAJH7Fs(7F$kbN
G"=TAJG"j"LNJ7KQ95lkbNG9#7AJO"[Jklg
,"j^9#
\qOWisKs0\*H7FN_-R5lF$^9# -RbFO=J,HQ
D=KJk0KQ9KJklg,"j^9#
\qKO"|oNH3h}GQ$ilkG<?dspqNc,^^lF$^
9#hjqN-r?(k?aK"=liNcKO"DM"kH"VisI""
k$O=JJIN>0,^^lF$klg,"j^9# 3liN>NO9YF
MuNbNG"j">Nd;j,`w9kkH,B_7F$kH7Fb"=l
Ov3K9.^;s#
3Npsr=UH3T<G4wKJCF$klgO"L?d+i<N^=O=
lJ$lg,"j^9#
&8
!NbNO"Fq*hS=N>NqK*1k International Business Machine
Corporation N&8G9#
AFS
AIX
AS/400
CICS
CICS OS/2
CICS/400
CICS/6000
CICS/ESA
CICS/MVS
CICS/VSE
CICSPlex
DB2
DCE Encina Lightweight Client
DFS
Encina
IBM
IMS
MQSeries
MVS/ESA
OS/2
OS/390
OS/400
PowerPC
RISC System/6000
RS/6000
S/390
Transarc
TXSeries
VSE/ESA
VTAM
VisualAge
WebSphere
Microsoft"Windows"Windows NT"*hS Windows Nm4O"Fq*hS=
N>NqK*1k Microsoft Corporation N&8G9#
C-v`
211
Java *hS9YFN Java Y<9N&8*hSm4O"Fq*hS=N>Nq
K*1k Sun Microsystems, Inc. N&8*hSP?&8G9#
UNIX O"X/Open +sQK<&j_FCI,i$;s97F$kFq*hS
=N>NqK*1kP?&8G9#
>NqR>"=J>*hS5<S9>yO=l>lFRN&8^?O5<S
9&^</G9#
212
AFS: $s9H<kNjz-
IBM
tJVf: CT6Q7JA
Wm0i`Vf:
SC88-8576-00
CT6Q7JA
Printed in Japan
Spine information:
IBM
AFS
$s9H<kNjz-
P<8gs 3.6
SC88-8576-00
© Copyright 2026 Paperzz