nfs quick howto
NFS je starý (1980) sieťový filesystém, povodne pre unixy a dodnes len pre unixy. Balík RPC, vymyslel to SUN. Rýchly, jednoduchý, slabšie zabezpečený (nedá sa granulovať access práva a pod.). Naprosto vyčerpávajúci popis je na sourceforge. Blog Mikea Eislera (už mŕtvy).
Princíp fungovania:
- klient-server. Klient si to pripojuje ako filesystém a server len vystaví svoje data (i syntakticky to pripomína mountovanie lokálneho fs)
- logicky klient musí mať skompilovanú podporu pre NFS (/proc/filesystems/)
- na severi beží démon nfsd, ktorý skotroluje oprávnenie kliente volajúceho RPC procedúru keď tak mu pridelí súborový kľúč, ktorý ho oprávňuje obcovať so súbormi vo vystavenom adresári
- nfsd načúva na porte 2049, vo verziách 1-3 sa používal portmapper na preklad RPC do TCP/UDP, od verzie 4 nie je potrebný
- umožňuje synchrónne i asynchrónne sypanie súborov
howto – som klient a neviem nič
Som v sieti a neviem, či a kde je tu zdieľané úložisko s nfs:
- inštal utilitiek nfs-utils a nfs-utils-lib (yum)
- sken siete (nmap), či tam vyhodí službu nfs na nejakom porte
- ak áno, tak showmount -e (server hostname alebo IP) a mal by sa vypropagovať názov zdieľaného adresára (tzv. export list)
- ak áno, skúsim sa pripojiť, s nasledovnou syntaxou:
mkdir /home/dobo/porno
mount -t nfs server:/nazov/zdielania/ /home/dobo/porno (ak sa zadarí, čoz znamená že v konfiguráku /etc/exports je to hodne benevolentne nastavené,tak ideme ďalej a namountujeme to)
mount -t /home/dobo/porno
ak to chcem stabilne, tak do /etc/fstab automatické pripojovanie –
howto – postaviť server
- nainštalovať nfs-utils a nfs-utils-lib (yum)
- na servri musia bežať dve služby – rpcbind (mapovanie RPC na porty prostredníctvom wrapperov) a samotný nfs server, t.j. service rpcbind start a service nfs start
- vytvoriť zdieľaný folder (mkdir /home/porno)
- konfigurák nfs služby je len jeden – /etc/exports
vim /etc/exports/
/home/porno 192.168.10.* (rw,sync,no_root_squash,no_subtree_check)
- vyexportovat share a verifikovat share: exportfs -a exportfs -v
- pokiaľ niečo nefunguje, tak check selinux a check iptables
vprípade problémov s rcpbindom sa používa ututitulita rcpinfo – ukazuje aktuálny stav mapovania portov na rcp služby (rcpinfo -p)
ďobo
19 Jan 16 at 9:20
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/nfs-serverconfig.html
ďobo
25 Jul 17 at 9:56
https://www.linuxexpres.cz/praxe/sdileni-pomoci-nfs
ďobo
25 Jul 17 at 10:29