Ṣiṣeto Awọn ọna ṣiṣe Faili Lainos Lainos ati Ṣiṣeto Server NFSv4 - Apá 2
Injinia Ifọwọsi Linux Foundation kan (LFCE) ti ni ikẹkọ lati ṣeto, tunto, ṣakoso, ati laasigbotitusita awọn iṣẹ nẹtiwọọki ni awọn ọna ṣiṣe Linux, ati pe o ni idahun fun apẹrẹ ati imuse ti eto faaji eto ati ipinnu awọn ọran ti o jọmọ lojoojumọ.
Ifihan Eto Ijẹrisi Foundation Linux (LFCE).
Ninu Apakan 1 ti jara yii a ṣalaye bi a ṣe le fi olupin NFS (Nẹtiwọọki Nẹtiwọọki Nẹtiwọọki) sori ẹrọ, ati ṣeto iṣẹ lati bẹrẹ laifọwọyi ni bata. Ti o ko ba ti ṣe bẹ, jọwọ tọka si nkan naa ki o tẹle awọn igbesẹ ti a ṣe ilana ṣaaju ṣiṣe.
- Fifi Awọn Iṣẹ Nẹtiwọọki ati Ṣiṣeto Bibẹrẹ Aifọwọyi ni Bata - Apakan 1
Emi yoo fihan ọ bayi bi o ṣe le tunto olupin rẹ NFSv4 daradara (laisi aabo ijẹrisi) ki o le ṣeto awọn ipin nẹtiwọọki lati lo ninu awọn alabara Linux bi ẹni pe a ti fi awọn ọna faili wọnyẹn sii ni agbegbe. Akiyesi pe o le lo LDAP tabi NIS fun awọn idi ijerisi, ṣugbọn awọn aṣayan mejeeji ko kọja ti iwe-ẹri LFCE.
Tito leto olupin NFSv4 kan
Lọgan ti olupin NFS ba n ṣiṣẹ ati ṣiṣe, a yoo fojusi ifojusi wa lori:
- n ṣalaye ati tunto awọn ilana agbegbe ti a fẹ pin lori nẹtiwọọki, ati iṣagbesori awọn nẹtiwọọki wọnyẹn ni awọn alabara laifọwọyi, boya nipasẹ /ati be be lo/fstab faili tabi ohun elo orisun ekuro laifọwọyi (awọn autofs).
A yoo ṣalaye nigbamii nigbati o ba yan ọna kan tabi omiiran.
Ṣaaju ki a to wa, a nilo lati rii daju pe idmapd daemon n ṣiṣẹ ati tunto. Iṣẹ yii n ṣe aworan agbaye ti awọn orukọ NFSv4 ( [imeeli ni idaabobo] ) si olumulo ati awọn ID ẹgbẹ, ati pe o nilo lati ṣe olupin NFSv4 kan.
Ṣatunkọ /etc/aiyipada/nfs-common lati jẹki idmapd.
NEED_IDMAPD=YES
Ati ṣatunkọ /etc/idmapd.conf pẹlu orukọ agbegbe agbegbe rẹ (aiyipada ni FQDN ti agbalejo).
Domain = yourdomain.com
Lẹhinna bẹrẹ idmapd.
# service nfs-common start [sysvinit / upstart based systems] # systemctl start nfs-common [systemd based systems]
Faili /etc/okeere ni awọn itọsọna iṣeto akọkọ fun olupin NFS wa, ṣalaye awọn ọna ṣiṣe faili ti yoo gbe lọ si okeere si awọn ọmọ-ogun latọna jijin ati ṣafihan awọn aṣayan to wa. Ninu faili yii, ipin nẹtiwọọki kọọkan jẹ itọkasi nipa lilo laini ọtọ, eyiti o ni ọna atẹle nipa aiyipada:
/filesystem/to/export client1([options]) clientN([options])
Nibo ni /faili eto/si/okeere jẹ ọna ti o pe si eto faili ti ilu okeere, lakoko ti client1 (to clientN) ṣe aṣoju alabara kan pato (orukọ olupin tabi adiresi IP) tabi nẹtiwọọki (a gba awọn kaadi igbanilaaye laaye) eyiti eyiti o n gbe ipin si okeere. Lakotan, awọn aṣayan jẹ atokọ kan ti awọn iye ti a ya sọwọ (awọn aṣayan) ti a gba sinu akọọlẹ lakoko gbigbe ọja si okeere, lẹsẹsẹ. Jọwọ ṣe akiyesi pe ko si awọn aye laarin orukọ orukọ kọọkan ati awọn akọmọ ti o ṣaju.
Eyi ni atokọ ti awọn aṣayan julọ-loorekoore ati apejuwe awọn oniwun wọn:
- ro (kukuru fun kika-nikan): Awọn alabara latọna jijin le gbe awọn ilana faili ti ilu okeere pẹlu awọn igbanilaaye kika nikan.
- rw (kukuru fun kika-Kọ): Gba awọn ogun latọna jijin laaye lati ṣe awọn ayipada kikọ ni awọn eto faili ti ilu okeere.
- wdelay (kukuru fun idaduro kikọ): Olupin NFS ṣe idaduro ṣiṣe awọn ayipada si disk ti o ba fura pe ibeere kikọ miiran ti o jọmọ sunmọ. Sibẹsibẹ, ti olupin NFS ba gba awọn ibeere kekere ti ko jọmọ pupọ, aṣayan yii yoo dinku iṣẹ ṣiṣe, nitorinaa aṣayan no_wdelay le ṣee lo lati pa a.
- amuṣiṣẹpọ : Idahun olupin NFS si awọn ibeere nikan lẹhin awọn ayipada ti a ti fi si ibi ipamọ titilai (ie, disiki lile). Idakeji rẹ, aṣayan async , le mu alekun iṣẹ pọ si ṣugbọn ni idiyele pipadanu data tabi ibajẹ lẹhin ti o tun bẹrẹ olupin alaimọ.
- root_squash : Ṣe idilọwọ awọn olumulo gbongbo latọna jijin lati ni awọn anfani superuser ninu olupin ati fi wọn ID ID olumulo fun ẹnikẹni ti ko lo. Ti o ba fẹ\" elegede " gbogbo awọn olumulo (ati kii ṣe gbongbo nikan), o le lo aṣayan all_squash .
- anonuid / anongid : Ni kedere ṣeto UID ati GID ti akọọlẹ alailorukọ (ko si ẹnikan).
- subtree_check : Ti o ba jẹ pe ipin nikan ti eto faili nikan ni a fi ranṣẹ si okeere, aṣayan yii jẹrisi pe faili ti o beere wa ni ibi ti o firanṣẹ si okeere. Ni apa keji, ti gbogbo eto faili ba firanṣẹ si okeere, mu aṣayan yi ṣiṣẹ pẹlu no_subtree_check yoo yara awọn gbigbe. Aṣayan aiyipada ni awọn ọjọ yii ni no_subtree_check bi ṣiṣe ayẹwo kekere kan maa n fa awọn iṣoro diẹ sii ju ti o tọ, ni ibamu si awọn okeere okeere 5.
- fsid = 0 | gbongbo (odo tabi gbongbo): O ṣalaye pe eto faili ti a pàtó ni gbongbo ti awọn ilana-okeere lọpọlọpọ (nikan kan ni NFSv4).
Ninu nkan yii a yoo lo awọn ilana /NFS-SHARE ati /NFS-SHARE/mydir lori 192.168.0.10 (olupin NFS) gẹgẹbi wa awọn ọna ṣiṣe idanwo faili.
A le ṣe atokọ nigbagbogbo awọn mọlẹbi nẹtiwọọki ti o wa ninu olupin NFS nipa lilo pipaṣẹ wọnyi:
# showmount -e [IP or hostname]
Ninu iṣẹjade ti o wa loke, a le rii pe awọn mọlẹbi /NFS-SHARE ati /NFS-SHARE/mydir lori 192.168.0.10 ti firanṣẹ si okeere si alabara pẹlu adirẹsi IP 192.168.0.17 .
Iṣeto wa akọkọ (tọka si itọsọna /ati be be lo/okeere lori olupin NFS rẹ) fun itọsọna okeere si ni atẹle:
/NFS-SHARE 192.168.0.17(fsid=0,no_subtree_check,rw,root_squash,sync,anonuid=1000,anongid=1000) /NFS-SHARE/mydir 192.168.0.17(ro,sync,no_subtree_check)
Lẹhin ṣiṣatunkọ faili iṣeto, a gbọdọ tun bẹrẹ iṣẹ NFS:
# service nfs-kernel-server restart [sysvinit / upstart based system] # systemctl restart nfs-server [systemd based systems]
O le fẹ tọka si Apakan 5 ti jara LFCS (\ "Bii o ṣe le Oke/Unmount Agbegbe ati Nẹtiwọọki (Samba & NFS) Awọn ọna ṣiṣe faili ni Lainos") fun awọn alaye lori gbigbe awọn ipin NFS latọna jijin lori ibeere lilo pipaṣẹ oke tabi patapata nipasẹ faili /etc/fstab .
Idoju ti iṣakojọpọ eto faili nẹtiwọọki kan nipa lilo awọn ọna wọnyi ni pe eto gbọdọ pin awọn orisun pataki lati jẹ ki ipin gbe ni gbogbo igba, tabi o kere ju titi a fi pinnu lati yọ wọn ni ọwọ. Yiyan ni lati gbe eto faili ti o fẹ lori-eletan ni adaṣe (laisi lilo pipaṣẹ oke ) nipasẹ autofs , eyiti o le gbe awọn ọna ṣiṣe faili nigbati wọn ba lo ati ṣiṣi wọn lẹyin akoko aiṣiṣẹ.
Awọn iwe atokọ ka /etc/auto.master , eyiti o ni ọna kika wọnyi:
[mount point] [map file]
Nibiti a ti lo [faili maapu] lati tọka awọn aaye oke pupọ laarin [aaye oke] .
Faili maapu oluwa yii ( /etc/auto.master ) lẹhinna ni a lo lati pinnu iru awọn aaye oke ti o ṣalaye, ati lẹhinna bẹrẹ ilana adaṣe pẹlu awọn iwọn pàtó kan fun aaye oke kọọkan.
Satunkọ /etc/auto.master rẹ bi atẹle:
/media/nfs /etc/auto.nfs-share --timeout=60
ki o ṣẹda faili maapu kan ti a npè ni /etc/auto.nfs-share pẹlu awọn akoonu wọnyi:
writeable_share -fstype=nfs4 192.168.0.10:/ non_writeable_share -fstype=nfs4 192.168.0.10:/mydir
Akiyesi pe aaye akọkọ ni /etc/auto.nfs-share ni orukọ ti itọsọna-inu inu /media/nfs . Igbasilẹ kekere kọọkan ni a ṣẹda ni agbara nipasẹ awọn adaṣe.
Bayi, tun bẹrẹ iṣẹ adaṣe:
# service autofs restart [sysvinit / upstart based systems] # systemctl restart autofs [systemd based systems]
ati nikẹhin, lati jẹki awọn autofs lati bẹrẹ ni bata, ṣiṣe aṣẹ wọnyi:
# chkconfig --level 345 autofs on # systemctl enable autofs [systemd based systems]
Nigba ti a tun bẹrẹ awọn aṣawakiri , aṣẹ oke fihan wa pe faili maapu ( /etc/auto.nfs-share ) ti wa ni ori lori pàtó kan itọsọna ni /etc/auto.master :
Jọwọ ṣe akiyesi pe ko si awọn ilana kankan ti o ti gbe tẹlẹ, ṣugbọn yoo jẹ laifọwọyi nigbati a ba gbiyanju lati wọle si awọn mọlẹbi ti a ṣalaye ninu /etc/auto.nfs-share :
Gẹgẹ bi a ti le rii, iṣẹ adaṣe\" gbeko " faili maapu naa, nitorinaa sọrọ, ṣugbọn o duro de igba ti a ba beere fun awọn eto faili lati gbe wọn gaan gangan.
Awọn aṣayan anonuid ati anongid , pẹlu root_squash bi a ti ṣeto ni ipin akọkọ, gba wa laaye lati ya awọn ibeere ti o ṣe nipasẹ olumulo gbongbo ninu alabara si akọọlẹ agbegbe kan ninu olupin.
Ni awọn ọrọ miiran, nigbati gbongbo ninu alabara ba ṣẹda faili kan ninu itọsọna ti o firanṣẹ lọ si okeere, ohun-ini rẹ yoo wa ni maapu laifọwọyi si akọọlẹ olumulo pẹlu UID ati GID = 1000, ti pese pe iru akọọlẹ bẹ wa lori olupin naa:
Ipari
Mo nireti pe o ni anfani lati ṣaṣeyọri ati tunto olupin NFS ti o baamu fun agbegbe rẹ nipa lilo nkan yii bi itọsọna kan. O tun le fẹ tọka si awọn oju-iwe eniyan ti o yẹ fun iranlọwọ siwaju ( awọn okeere okeere ati ọkunrin idmapd.conf , fun apẹẹrẹ).
Ni ominira lati ṣe idanwo pẹlu awọn aṣayan miiran ati awọn ọran idanwo bi a ti ṣe ilana tẹlẹ ki o ma ṣe ṣiyemeji lati lo fọọmu ti o wa ni isalẹ lati firanṣẹ awọn asọye rẹ, awọn didaba, tabi awọn ibeere. Inu wa yoo dun lati gbo lati odo re.