This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
nfs [2011/11/10 17:05] k2patel created |
nfs [2020/08/10 02:35] (current) |
||
---|---|---|---|
Line 3: | Line 3: | ||
This is the notes from my setup. | This is the notes from my setup. | ||
+ | ===== Server ===== | ||
+ | ==== Export ==== | ||
+ | I am setting up server for NFSv4 without Security IP based access list.\\ | ||
+ | **NOTE :** Match your uid with anonuid | ||
+ | |||
+ | <code bash | /etc/exports> | ||
+ | /home 192.168.1.0/24(rw,sync,insecure,root_squash,no_subtree_check,fsid=0) | ||
+ | /home/download 192.168.1.4(rw,nohide,sync,insecure,no_root_squash,no_subtree_check,anonuid=1000,anongid=100) | ||
+ | /home/movies 192.168.1.4(rw,nohide,sync,insecure,no_root_squash,no_subtree_check,anonuid=1000,anongid=100) | ||
+ | /home/net/Pictures 192.168.1.4(rw,nohide,sync,insecure,no_root_squash,no_subtree_check,anonuid=1000,anongid=100) | ||
+ | </code> | ||
+ | |||
+ | ==== NFS Ports ==== | ||
+ | |||
+ | |||
+ | Now change following settings.\\ | ||
+ | If any of the variable not exists please add as new line.\\ | ||
+ | These disables legacy version and NFS v3 Support.\\ | ||
+ | As keeping NFSv3 Support lead you to open many port in firewall and might cause issue on permission.\\ | ||
+ | |||
+ | <code bash | /etc/sysconfig/nfs> | ||
+ | MOUNTD_NFS_V1="no" | ||
+ | MOUNTD_NFS_V2="no" | ||
+ | RPCNFSDARGS="-N 2 -N 3 -U" | ||
+ | </code> | ||
+ | |||
+ | ==== Firewall ==== | ||
+ | |||
+ | Add Following lines to your firewall rules. | ||
+ | |||
+ | <code bash | /etc/sysconfig/iptables> | ||
+ | -A INPUT -s 192.168.1.4 -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT | ||
+ | </code> | ||
+ | |||
+ | ==== Services ==== | ||
+ | |||
+ | Now restart / start all modified services.\\ | ||
+ | In new Fedora it is some thing like as follow\\ | ||
+ | Some server require to be started in specific order. | ||
+ | |||
+ | * systemctl restart rpcbind.service | ||
+ | * systemctl restart iptables.service | ||
+ | * systemctl restart nfs-idmap.service | ||
+ | * systemctl restart nfs-server.service | ||
+ | |||
+ | ===== Client ===== | ||
+ | |||
+ | To setup client to mount exported FS use following. | ||
+ | <code bash | /etc/fstab> | ||
+ | 192.168.1.5:download /opt/download nfs4 proto=tcp,intr,rw 0 0 | ||
+ | 192.168.1.5:movies /opt/movies nfs4 proto=tcp,intr,rw 0 0 | ||
+ | 192.168.1.5:net/Pictures /opt/Picture nfs4 proto=tcp,intr,rw 0 0 | ||
+ | 192.168.1.5:net/Music /opt/Music nfs4 proto=tcp,intr,rw 0 0 | ||
+ | </code> | ||
+ | |||
+ | You can refer following manual for further information.\\ | ||
+ | Since all these is some how i gathered from these documentation.\\ | ||
[[http://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s1-nfs-server-export.html | Best Referance]] | [[http://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s1-nfs-server-export.html | Best Referance]] |