Professional Documents
Culture Documents
BI TP LN CHUYN 2
ti:
Tm hiu v khai thc dch v qun tr mng NFS v NIS
Sinh vin
: Hong Tin Sn Nguyn Trn nh Trng Lp : 07T4 Cn b hng dn: Nguyn Tn Khi
Nng 2010
MC LC
CHNG 1. C S L THUYT.............................................................7 1.1. TNG QUAN V NIS V NFS..........................................................7 i. Network Information Service Operation (NIS)....................................7 ii. Network File System Design and Operation......................................8 CHNG 2. CI T V CU HNH NFS, NIS...................................10 2.1. CI T V CU HNH NFS..........................................................10 a) Ci t v cu hnh NFS, trnh by ng dng NFS ..........................10 ii. Ci t v cu hnh cho my server..................................................10 iii. Ci t v cu hnh cho my client..................................................12 2.2. CI T V CU HNH NIS.........................................................16 a) Ci t v cu hnh NIS server.......................................................16 a) Ci t v cu hnh Nis Client ........................................................22 ii. Trin khai th mc c nhn cho mi user v my cc b.................25 CHNG 3. TRIN KHAI V NH GI KT QU ..........................27 3.1. MI TRNG TRIN KHAI............................................................27 3.2. KT QU TRIN KHAI....................................................................27
DANH MC HNH V
t.Chnh sa yp.conf..............................................................................18 z.To user.............................................................................................22 bb.Ci t NIS ch Client.....................................................................22 cc.t li tn cho domain.....................................................................22 dd.Chnh sa file passwd......................................................................23 ee.Chnh sa file group.........................................................................23 ff.Chnh sa file shadow......................................................................24 gg.Chnh sa yp.conf............................................................................24 hh.Khi ng li nis.............................................................................25 ii.Khi ng li hon tt.......................................................................25 jj.Edit file exports.................................................................................25 kk.Khi ng li dch v nfs................................................................26
TNG QUAN V TI
1. Bi cnh v l do thc hin ti
Trong khun kh b mn Chuyn 2, nghin cu v h thng mng Linux. Nhm gip sinh vin lm quen v tm hiu su v h thng Linux, mi nhm sinh vin cn thc hin mt ti th hin s nghin cu v qu trnh hc tp ca mnh. V vy trong khun kh bi tp ln b mn, nhm chng em chn ti: Tm hiu v khai thc dch NFS v NIS trn nn h iu hnh Ubuntu theo s gi ca thy gio Nguyn Tn Khi, nhm hiu su hn v h thng mng Linux.
3. Kt cu ca bi tp
Bi tp bao gm cc phn chnh: Phn gii thiu u v ti, bi cnh Chng 1: C s l thuyt Chng 2: Ci t v cu hnh NFS, NIS Chng 3: Trin khai v nh gi kt qu Phn cui: Ti liu tham kho v cc ph lc
Chng 1.
C S L THUYT
cc yu cu ca client, nhng chng khng thay i cc NIS maps. Cc my ch chu trch nhim tng th cho tt c cc map bo dng v phn phi n cc my ch slaver ca n. Khi mt NIS map c xy dng trn my ch c 1 s thay i, cc tp tin map mi ny c phn phi cho cc my slave server. Cc my NIS client "nhn thy" nhng thay i ny khi thc hin truy vn trn cc tp tin map, khng phn bit l n ang giao tip vi master server hay l slave server, v khi cc map c phn phi th tt c cc my server u nhn c thng tin nh nhau. Mi quan h gia cc my slave, master v client:
ii. Network File System Design and Operation NFS(Network File System) l giao thc chia s ph bin trn UNIX. N cho php mount mt th mc trn mt my tnh t xa vo mt th mc cc b. V d trong cc h thng cluster, th mc /home thng c t trn mt NFS server v tt c cc node mount th mc ny v /home cc b. iu cho php chng ta c mt ci nhn nht qun v th mc ch, mi ngi dng khi log-in vo bt c node no cng truy cp c vo th mc chnh ca mnh. Ging nh NIS, NFS c thc hin nh mt b cc th tc RPC s dng d liu ngoi Data Representation (XDR) m ha vt qua cc i s gia my khch v my ch. Mt h thng tp tin gn kt bng NFS cung cp hai mc minh bch: h thng tp tin ny s xut hin c c tr trn mt a gn lin vi h thng local, v tt c h thng tp tin mc - tp tin v th mc c xem cng mt cch, cho d local hay remote. NFS n v tr ca tp tin trn mng. NFS gn h thng tp tin khng cha thng tin v cc file server t chng c gn kt. Cc my ch NFS c th l ca mt kin trc khc nhau hoc chy h iu hnh hon ton khc vi mt cu trc h thng tp tin hon ton khc nhau.
Hong Tin Sn Nguyn Trn nh Trng 07T4
Cu trc NFS u tin t c mc minh bch bng cch nh ngha mt tp hp cc hot ng chung ca h thng tp tin c thc hin trn mt h thng tp tin o (VFS). Cp th hai xut pht t nh ngha ca cc nt o, trong c lin quan n h thng tp tin inode quen thuc hn cu trcUnix nhng n cu trc thc t ca h thng tp tin vt l bn di chng. Cc thit lp ca tt c th tc c th c thc hin trn cc tp tin l nh ngha giao din vnode. Cc vnode v VFS (Virtual File System) chi tit k thut cng nhau xc nh cc giao thc NFS.
10
Chng 2.
11
d. S dng file exports xc nh th mc cn share ( y l th mc Share) Trong Terminal, g nano /etc/exports chnh sa file
e.
12
f. VD: /home/hoangson/Desktop/Data *(rw,sysc) : chia s th mc data, cho php c/ghi t bt c mng no. /home/hoangson/Desktop/Data 192.168.1.0/24(ro,sysc) : chia s th mc data, cho php ch c t ng mng 192.168.1.0. /home/hoangson/Desktop/Data 192.168.1.100/24(rw,sysc,no_subtree_check) : chia s th mc data, cho php c/ghi t my 192.168.1.100. Khi ng li dch v NFS Server: sudo /etc/init.d/nfs-kernel-server restart
g. iii. Ci t v cu hnh cho my client Ci t Trn my client, trong terminal ng nhp quyn root ci t:
Hong Tin Sn Nguyn Trn nh Trng 07T4
13
i. Mount th mc c share trn Server v client mount 192.168.1.32:/home/hoangson /Desktop/Share /home/htson/Desktop/server Kt qu sau khi thc hin:
14
j. Trn Desktop ca Client (htson) s c th mc server. Trn Server mun chia s d liu g cho Client (htson), ch cn copy d liu b vo th mc /home/hoangson/Desktop/Data th trn Desktop ca Client, trong th mc /home/htson/Desktop/recevoir s c d liu.
k. S dng lnh mount nh trn, khi client khi ng li s khng thy d liu, phi mount li.
15
l. khc phc nhc im mi khi client khi ng li b mt mount, bn nn mount t ng t pha Client. M file /etc/fstab cu hnh. Trong Terminal, g #nano /etc/fstab
m. Thm vo dng thng s tng t nh lnh mount. Sau khi ng li my kim tra.
n. Kt qu :
16
o.
17
r. bin NIS thnh 1 sever ta tin hnh ty chnh file /etc/default/nis. Dng lnh : nano /etc/default/nis V chnh sa dng NISSERVER thnh NISSERVER = master
18
Cu hnh yp.conf trong /etc Dng lnh : nano /etc/yp.conf Sau thm dng sau vo yp.conf
s.
Thm cc Domain thnh vin Ta s dnglnh: nano /etc/ypserv.securenets Thm cc domain vo : host 192.168.1.1 host 192.168.1.72
Hong Tin Sn Nguyn Trn nh Trng 07T4
t. Chnh sa yp.conf
19
u. Khi ng li NIS cp nht cc ty chnh mi Dng lnh: sudo /etc/init.d/portmap restart sudo /etc/init.d/nis restart
v. Kim tra cc thnh phn NIS hot ng hay cha Dng lnh : rpcinfo p localhost
20
S dng lnh ypinit to ra cc tp tin xc thc lin quan cho cc tn min. Bn s c nhc nhp tn ca my ch NIS, y l hoangson. Vi th thut ny, tt c ti khon nonprivileged (khng phi admin) s t ng truy cp thng qua NIS. root@ubuntu:~# /usr/lib/yp/ypinit m
21
x.
To User
y.
22
z. To user Sau chuyn v th mc /var/yp v dng lnh make cp nhp user mi to vo Database ca NIS Server
2.Thit lp tn dch v s dng NIS Chnh sa /etc/passwd thm 1 dng ti v tr cui: +::::::
23
24
iu ny thit lp cc dch v bao gm cc mc NIS nu 1 kt ni ph hp khng c tm thy trong file. Bn c th thay i cc dch v khc s dng NIS bng cch dng NIS service trong /etc/nsswitch.conf. 4. Chnh sa file /etc/yp.conf v thm vo dng: ypserver 192.168.1.200
25
ii. Khi ng li hon tt ii. Trin khai th mc c nhn cho mi user v my cc b Chng ta s trin khai dch v auto mount t ng mount th mc c nhn tn NIS server v my client, khi user logon. Gi ci t cn thit l NFS c ci t trn. Trn my NIS server M file /etc/exports thm dng /home * (rw,sync)
jj. Edit file exports Khi ng li dch v NFS Server: sudo /etc/init.d/nfs-kernel-server restart
26
kk. Khi ng li dch v nfs Trn my client: M file /etc/auto.master, thm vo dng cui cng /home /etc/auto.home timeout 300
Khi ng li dch v autofs bng lnh service autofs restart Lc ny logon vo my 2 s thy th mc c nhn ca mi user.
27
Chng 3.
TRIN KHAI V NH GI KT QU
28