<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ttomson</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ttomson"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Ttomson"/>
	<updated>2026-05-06T06:47:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=987</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=987"/>
		<updated>2009-12-08T10:38:57Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
08.12.2009 12:31&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja UID-ga 0 mapitakse anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -t nfs4 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sleep 5&lt;br /&gt;
mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
NFS saadab oma logiteateid syslogisse, kust neid on saab vajadusel grepiga otsida. Kuna NFS töötab kerneli teenusena (syslog prefix kernel), ei ole võimalik  NFSi logisid eraldi välja suunata. Lahendseks oleks NFS kasutamine userspace teenusena, kuid sellel on jällegi omad puudused.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Deployment_Guide-en-US/s1-nfs-client-config-options.html (veel mountimise optioneid)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=986</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=986"/>
		<updated>2009-12-08T10:37:51Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
08.12.2009 12:31&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja UID-ga 0 mapitakse anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -t nfs4 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sleep 5&lt;br /&gt;
mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
NFS saadab oma logiteateid syslogisse. Kuna ta töötab kerneli teenusena (syslog prefix kernel), ei ole võimalik  NFSi logisi eraldi välja suunata. Lahendseks oleks NFS kasutamine userspace teenusena, kuid sellel on jällegi omad puudused.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Deployment_Guide-en-US/s1-nfs-client-config-options.html (veel mountimise optioneid)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=985</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=985"/>
		<updated>2009-12-08T10:37:36Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
08.12.2009 12:31&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja UID-ga 0 mapitakse anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -t nfs4 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sleep 5&lt;br /&gt;
mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
==Logid==&lt;br /&gt;
NFS saadab oma logiteateid syslogisse. Kuna ta töötab kerneli teenusena (syslog prefix kernel), ei ole võimalik  NFSi logisi eraldi välja suunata. Lahendseks oleks NFS kasutamine userspace teenusena, kuid sellel on jällegi omad puudused.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Deployment_Guide-en-US/s1-nfs-client-config-options.html (veel mountimise optioneid)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=984</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=984"/>
		<updated>2009-12-08T10:36:12Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
08.12.2009 12:31&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja UID-ga 0 mapitakse anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -t nfs4 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sleep 5&lt;br /&gt;
mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
==Logid==&lt;br /&gt;
NFS saadab oma logiteateid syslogisse. Kuna ta töötab kerneli teenusena, ei ole võimalik kerneli teenusena töötava NFSi logisi eraldi välja tuua. Lahendseks oleks NFS kasutamine userspace teenusena, kuid sellel on jällegi omad puudused.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Deployment_Guide-en-US/s1-nfs-client-config-options.html (veel mountimise optioneid)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=890</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=890"/>
		<updated>2009-12-06T22:51:58Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Viimase muutmise aeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
07.12.2009 0:51&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja mapitakse UID-ga 0 anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui &lt;br /&gt;
&lt;br /&gt;
Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t nfs4 -o proto=tcp,port=2049 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sleep 5&lt;br /&gt;
# mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=889</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=889"/>
		<updated>2009-12-06T22:46:01Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Legend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
01.12.2009 12:41&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja mapitakse UID-ga 0 anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui &lt;br /&gt;
&lt;br /&gt;
Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t nfs4 -o proto=tcp,port=2049 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sleep 5&lt;br /&gt;
# mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=888</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=888"/>
		<updated>2009-12-06T22:45:26Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Legend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &amp;quot;nobody&amp;quot; ja &amp;quot;nogroup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
01.12.2009 12:41&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja mapitakse UID-ga 0 anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumist ei lubata&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui &lt;br /&gt;
&lt;br /&gt;
Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t nfs4 -o proto=tcp,port=2049 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sleep 5&lt;br /&gt;
# mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=887</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=887"/>
		<updated>2009-12-06T22:40:36Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* NFS serveri seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &amp;quot;nobody&amp;quot; ja &amp;quot;nogroup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
01.12.2009 12:41&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja mapitakse UID-ga 0 anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hiljem kliendi seadistamisel failide jagamise kontrollimiseks on abiks kui tekitada kausta /var/nfs mingi suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &#039;nobody&#039; ja &#039;nogroup&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui &lt;br /&gt;
&lt;br /&gt;
Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t nfs4 -o proto=tcp,port=2049 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sleep 5&lt;br /&gt;
# mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=886</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=886"/>
		<updated>2009-12-06T22:35:30Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* NFS serveri seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &amp;quot;nobody&amp;quot; ja &amp;quot;nogroup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
01.12.2009 12:41&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja mapitakse UID-ga 0 anonüümseks kasutajaks. (st. turvariskide vähendamiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka serverit reloadimatta, kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &#039;nobody&#039; ja &#039;nogroup&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui &lt;br /&gt;
&lt;br /&gt;
Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t nfs4 -o proto=tcp,port=2049 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sleep 5&lt;br /&gt;
# mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=885</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=885"/>
		<updated>2009-12-06T22:32:34Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* NFS serveri seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &amp;quot;nobody&amp;quot; ja &amp;quot;nogroup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
01.12.2009 12:41&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - lubame klientidele lugemist ja kirjutamist.&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Serveriga ühenduda püüdev root kasutaja mapitakse UID-ga 0 anonüümseks kasutajaks.(st. turvariskide vältimiseks ei lubada sharele ligi)&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab mõningatel juhtudel natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NFS serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ainult failis /etc/exports tehtud muudatusi saad rakendada ka ilma serveri reloadita ,kasutades käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaata, et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &#039;nobody&#039; ja &#039;nogroup&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui &lt;br /&gt;
&lt;br /&gt;
Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t nfs4 -o proto=tcp,port=2049 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sleep 5&lt;br /&gt;
# mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=884</id>
		<title>Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Network_File_System_v.3&amp;diff=884"/>
		<updated>2009-12-06T22:12:30Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Eeldused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Grupi liikmed=&lt;br /&gt;
-Thomas Tomson A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Laas Siimon A31&amp;lt;br&amp;gt;&lt;br /&gt;
-Arno Joonsaar A32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Network File System (NFS) võimaldab serveri failisüsteemi välja jagamist klientidele nii, et see näib nende jaoks lokaalse failisüsteemina. Vaatluse all on varasem NFSv3 ja uus ning põnev NFSv4. Võrguketas võimaldab lihtsamat failide haldamist, varundamist ja monitooringut.&amp;lt;br&amp;gt; &lt;br /&gt;
Järgnev artikkel kirjeldab Network File System v.3 ja v.4 serveri ja kliendi seadistust, testimist ja varundamist Ubuntu 9.04 ja 9.10 versiooniga.&lt;br /&gt;
 &lt;br /&gt;
==Legend==&lt;br /&gt;
Eduka firma töötajate töökal grupil on käsil uus ja põnev projekt, mille edukaks edendamiseks on vaja ligipääsu tsentreeritud serveris asuvatele dokumentidele. Nad kuuluvad kõik samasse gruppi ning sellel grupil on vaja pidevalt viimast versiooni töös olevatest failidest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Kõik teenuse kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Serveris on NFSv3 puhul jagatud kaust nimega /var/nfs&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &amp;quot;nobody&amp;quot; ja &amp;quot;nogroup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
-NFS-i testimiseks on vaja eraldi virtuaalmasinaid serveri ja kliendi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
-Hetkel testitud Ubuntu Linuxi versioonidega 9.04 ja 9.10.&lt;br /&gt;
&lt;br /&gt;
==Viimase muutmise aeg==&lt;br /&gt;
01.12.2009 12:41&lt;br /&gt;
&lt;br /&gt;
=Töö käik=&lt;br /&gt;
Logime ennast root kasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enne installerimist tasub uuendada tarkvara nimekirja:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS serveri installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nfs-kernel-server nfs-common portmap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS serveri seadistamine==&lt;br /&gt;
&lt;br /&gt;
Luua kasutajagrupp &#039;&#039;nfsusers&#039;&#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groupadd nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Luua jagatavate failide jaoks kataloog, näiteks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Määrata loodud kausta grupiks &#039;&#039;nfsusers&#039;&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chgrp nfsusers /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisa loodud kausta grupiõigustele lugemis- ja kirjutamisbitt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod g+rw /var/nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ava nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisada faili lõppu rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs            &amp;lt;kliendi masina ip&amp;gt;(rw,root_squash,no_subtree_check)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus:&lt;br /&gt;
rw - read/write&amp;lt;br&amp;gt;&lt;br /&gt;
root_squash - Mapitakse root kasutaja UID-ga 0 anonüümseks kasutajaks.&amp;lt;br&amp;gt;&lt;br /&gt;
no_subtree_check - suurendab natuke süsteemi töökindlust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Serveri reloadiks kasuta järgmist käsklust:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui muudad faili /etc/exports töötaval masinal, saad tehtud muudatused rakendada käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo exportfs -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida kasutusel olevaid porte käsuga&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -lntu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et kuulatakse järgmiseid porte&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2049&lt;br /&gt;
111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: 2049 - standard pordi number NFSi jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
111-portmapper&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrollida et NFS on töökorras&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpcinfo -p&lt;br /&gt;
&lt;br /&gt;
#Väljundist huvitavad meid read:&lt;br /&gt;
   program vers proto   port&lt;br /&gt;
    100000    2   tcp    111  portmapper&lt;br /&gt;
    100000    2   udp    111  portmapper&lt;br /&gt;
    100003    2   udp   2049  nfs&lt;br /&gt;
    100003    3   udp   2049  nfs&lt;br /&gt;
    100003    4   udp   2049  nfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFS kliendi installeerimine=&lt;br /&gt;
&lt;br /&gt;
Installeerimine apt-käsu abil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install portmap nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==NFS kliendi seadistamine==&lt;br /&gt;
&lt;br /&gt;
Jälgida et NFSi kasutaja kuuluks gruppi &#039;&#039;nfsusers&#039;&#039;. Et kontrollida mis gruppi kasutaja kuulub kasuta &#039;&#039;groups&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
käsku. &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
groups &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui kasutaja ei kuulu nimetatud gruppi lisada ta sinna.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
addgroup &amp;lt;kasutajanimi&amp;gt; nfsusers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loo kataloog, näiteks /var/files, salvestatavate failide jaoks&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks tuleb mountida eelmises punktis loodud kataloog käsitsi kasutades &#039;&#039;mount&#039;&#039; käsku&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount &amp;lt;serveri ip&amp;gt;:/var/nfs /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mountimise lõpetamiseks kasutada käsku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
umount /var/files &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui mountimine ja kausta jagamine õnnestusid muuda faili /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili lõppu lisada rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/var/nfs /var/files nfs rw 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühenda automaatselt kõik mis kuulub automaatsesse ühendamisesse&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=NFSv3 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failist &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network File System version 4=&lt;br /&gt;
==NFSv3 ja NFSv4 võrdlus==&lt;br /&gt;
&lt;br /&gt;
-NFSv4 peamine eelis on mitmed keerukad turvamehhanismid mis on kliendile kohustuslikud. Nende mehhanismide seas on Kerberos 5 ja SPKM3, lisaks tradistsioonilisele AUTH_SYS autentimisele. Uus API võimaldab lihtsat turvamehhanismide lisamist tulevikus.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab kliendi poolt anda failile seisundi (lukustamine, lugemine, kirjutamine jne) ning teavitada sellest serverit.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 võimaldab faili delegeerimist - server võimaldab kliendil muuta faili oma cache&#039;is, saatmata serverile päringuid kuni serverisse tuleb päring teiselt kliendilt sama faili kohta. See omakorda vähendab liiklust serveri ja kliendi vahel juhul kui teised kasutajad ei soovi ligi pääseda samaaegselt ühele failile.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kasutab kokkuliidetud RPCsid. NFSv4 klient suudab kombineerida mitu traditsioonilist NFS operatsiooni ühte RPC päringusse ning seega viia läbi keerulisi operatsioone tõhusamalt.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 toetab nimedega atribuute. Kasutajate ja gruppide info talletatakse stringi, mitte numbrilise väärtuse kujul. ACLid, kasutajnimed, grupi nimed ja nimedega atribuudid talletatakse, kasutades UTF-8 kodeeringut.&amp;lt;br&amp;gt;&lt;br /&gt;
-NFSv4 kombineerib erinevad NFS protokollid ühte protokolli et võimaldada paremat ühilduvust võrgu tulemüüridega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Legend==&lt;br /&gt;
Otsustatakse üle minna NFSv4-le seoses Kerberose autentimise võimalusega. Hetkel toimub ainult NFS protokolli muutus ja Kerberost kasutusele ei võeta. Kui Kerberost mitte kasutada, tuleb ainult olemasolevat süsteemi konfiguratsiooni täiendada.&lt;br /&gt;
&lt;br /&gt;
*Kasutajad kuuluvad gruppi &amp;quot;nfsusers&amp;quot;&lt;br /&gt;
*Pseudo failisüsteemi juur on kaust /var/nfs&lt;br /&gt;
*Kasutajatele on jagatud kaust nimega /var/nfs/files&lt;br /&gt;
*Kliendile näib see mounditud kaustana /var/files &lt;br /&gt;
*Kõikidele klientidele on antud lugemis- ja kirjutamisõigus.&lt;br /&gt;
*Root kasutaja serverisse ühendumisel muudetakse tema UID ja GID &#039;nobody&#039; ja &#039;nogroup&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Serveri uuendamine== &lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_SVCGSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: SVCGSSD on deemon Kerberosega ühendumiseks, mille lülitame välja. &#039;No&#039; on vaikimisi seadistus juhul kui &lt;br /&gt;
&lt;br /&gt;
Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/default/nfs-common&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta faili sisu vastavalt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NEED_IDMAPD=yes&lt;br /&gt;
NEED_GSSD=no&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Selgitus: IDMAPD  vajalik ainult NFS 4 puhul. Transleerib UID ja GID nimedeks.&amp;lt;br&amp;gt;&lt;br /&gt;
GSSD - võimaldab kasutada GSS teenuseid. Vastutab Kerberose mountide eest. &#039;No&#039; on vaikimisi seadistus juhul kui Kerberost ei kasutata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/exports&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta varem faili lõppu lisatud rida ja lisada read:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/nfs         &amp;lt;kliendi masina ip&amp;gt;(rw,fsid=0,no_subtree_check,async,root_squash)&lt;br /&gt;
/var/nfs/files   &amp;lt;kliendi masina ip&amp;gt;(rw,no_subtree_check,async,root_squash)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tehke teenusele restart&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# service nfs-kernel-server restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failide jagamise kontrollimiseks tekita kausta /var/nfs/files suvaline fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
touch foo.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kliendi uuendamine==&lt;br /&gt;
&lt;br /&gt;
Mountida salvestatavate failide jaoks loodud kataloog esialgu käsitsi&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# mount -t nfs4 -o proto=tcp,port=2049 &amp;lt;serveri ip&amp;gt;:/files /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mountimise õnnestumise kontrollimiseks sisesta käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrollida et serverisse loodud foo.txt oleks nähtav kliendi /var/files kaustast.&lt;br /&gt;
&lt;br /&gt;
Kontrollida kas on võimalik luua kliendi arvutist uut faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/fstab&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta viimast rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;serveri ip&amp;gt;:/files    /var/files   nfs4    _netdev,auto  0  0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avada nanoga fail /etc/idmapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muuta failis domeeni parameeter õigeks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Domain = &amp;lt;sinu domeeni nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tegu on aeglase võrguga või peale alglaadimist on mountimisega probleeme, muuta faili /etc/rc.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sleep 5&lt;br /&gt;
# mount /var/files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NFSv4 varundamine=&lt;br /&gt;
&lt;br /&gt;
Serveris tee koopia failidest &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/exports&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-kernel-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/default/nfs-common&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kliendi arvutis tee koopia failidest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/idmapd.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Taastamine==&lt;br /&gt;
Taastamiseks kopeerida varem varundatud failid algupärastesse asukohtadesse.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
-http://nfs.sourceforge.net/ (ülevaate saamiseks NFS-ist tervikuna)&amp;lt;br&amp;gt;&lt;br /&gt;
-http://www.ubuntugeek.com/nfs-server-and-client-configuration-in-ubuntu.html (väga hea step-by-step õpetus NFSv3 jaoks)&amp;lt;br&amp;gt;&lt;br /&gt;
-https://help.ubuntu.com/community/NFSv4Howto (väga hea step-by-step õpetus NFSv4 jaoks)&lt;br /&gt;
&lt;br /&gt;
[[Category: IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Failiserveri_labor&amp;diff=489</id>
		<title>Failiserveri labor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Failiserveri_labor&amp;diff=489"/>
		<updated>2009-10-19T13:18:19Z</updated>

		<summary type="html">&lt;p&gt;Ttomson: /* Share */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Failiserver Samba näitel=&lt;br /&gt;
Labori käigus seadistad SAMBA failiserveri teenust vastavalt legendile.&lt;br /&gt;
&lt;br /&gt;
=Legend=&lt;br /&gt;
1. Firmasse tuli uus osakond. Looge osakonnale jagatud võrguketas ja grupp lab. Seega gruppi lab kuuluvad inimesed saavad kirjutada \\&amp;lt;failiserveri IP&amp;gt;\lab kausta.&lt;br /&gt;
&lt;br /&gt;
Gruppi mittekuuluvad inimesed ei saa ei lugeda ega kirjutada. Kaust failisüsteemis, mida välja jagatakse on /var/data/lab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Testimine==&lt;br /&gt;
&lt;br /&gt;
testimiseks minna start -&amp;gt; run ja kirjutada&lt;br /&gt;
&lt;br /&gt;
  \\VMware-masina IP\lab&lt;br /&gt;
&lt;br /&gt;
Sisesta lab gruppi kuuluva inimese kasutajanimi ja parool, ning testi, kas saad kirjutada ja lugeda.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Jaga kodukataloogid failiserveri abil&lt;br /&gt;
&lt;br /&gt;
==Testimine smbclient-iga==&lt;br /&gt;
&lt;br /&gt;
Smbclienti installeerimiseks(kui ei ole juba installeeritud) sisesta järgmised käsud:&lt;br /&gt;
&lt;br /&gt;
1. Uuenda tarkvara nimekirja&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2. Installeeri smbclient&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install smbclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Testimiseks sisesta käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbclient //&amp;lt;masina IP&amp;gt;/lab -U &amp;lt;kasutajanimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peale enteri vajutamist küsitakse parooli ja peale selle sisestamist peaks saama ligi lab kataloogile.&lt;br /&gt;
&lt;br /&gt;
=Samba paigaldamine=&lt;br /&gt;
&lt;br /&gt;
Samba install&lt;br /&gt;
  sudo apt-get install samba smbfs&lt;br /&gt;
&lt;br /&gt;
Käivitamine, stop ja reload&lt;br /&gt;
&lt;br /&gt;
  sudo /etc/init.d/samba {start | stop | reload }&lt;br /&gt;
või&lt;br /&gt;
  service samba {start | stop | reload }&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Samba konfiguratsioonifail asub /etc/samba/smb.conf, muutmiseks&lt;br /&gt;
&lt;br /&gt;
  nano /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonist saab selgema ülevaate käsuga testparm&lt;br /&gt;
&lt;br /&gt;
  testparm -s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Global==&lt;br /&gt;
&lt;br /&gt;
smb.conf faili lisada global settingutele juurde&lt;br /&gt;
&lt;br /&gt;
  [global]&lt;br /&gt;
  netbios name = MASIN&lt;br /&gt;
  workgroup = WORKGROUP&lt;br /&gt;
  announce version = 5.0&lt;br /&gt;
  socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192&lt;br /&gt;
  interfaces = lo, eth0&lt;br /&gt;
  bind interfaces only = true&lt;br /&gt;
  security=user&lt;br /&gt;
  encrypt passwords = true&lt;br /&gt;
  map to guest=bad user&lt;br /&gt;
  guest account=nobody&lt;br /&gt;
&lt;br /&gt;
==Share==&lt;br /&gt;
&lt;br /&gt;
Enne luua /var/data/lab kaust&lt;br /&gt;
  mkdir -p /var/data/lab&lt;br /&gt;
&lt;br /&gt;
Share näide smb.confi failis, lisada lõppu&lt;br /&gt;
&lt;br /&gt;
  [lab]                //share nimi&lt;br /&gt;
  comment=Labori kaust  &lt;br /&gt;
  path=/var/data/lab   //asukoht&lt;br /&gt;
  writable=yes         //kirjutatav&lt;br /&gt;
  write list=@lab&lt;br /&gt;
  read list=@lab&lt;br /&gt;
  force group = lab   //vajalik et kõik loodud failid oleks lab grupis&lt;br /&gt;
  browsable=yes&lt;br /&gt;
  create mask=0664&lt;br /&gt;
  directory mask=0775&lt;br /&gt;
&lt;br /&gt;
Pärast smb.confi muutmist&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/samba reload&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
=Probleemide lahendamine=&lt;br /&gt;
&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ttomson</name></author>
	</entry>
</feed>