Jak nastavit NFS na serveru a klientech tak, aby se Gentoo používal adresář /usr/portage/distfiles ze serveru.
Na serveru musí mít kernel zakompilované NFS jako modul nebo musí být v kernelu. Na serveru nastavíme potřebné soubory:
–/etc/exports:
/usr/portage/distfiles 10.128.58.10/255.255.255.255(sync,no_root_squash,rw)
–/etc/conf.d/nfs:
RPCMOUNTDOPTS="-p 4002" RPCSTATDOPTS="-p 4000"
–/etc/sysctl.conf:
...... # TCP port for lock manager fs.nfs.nlm_tcpport = 4001 # UDP Port for lock manager fs.nfs.nlm_udpport = 4001
V iptables povolíme na klientovi potřebné porty:
# for NFS server $IPTABLES -A INPUT -p tcp -m tcp -s --dport 111 -j ACCEPT $IPTABLES -A INPUT -p tcp -m tcp -s --dport 2049 -j ACCEPT $IPTABLES -A INPUT -p tcp -m tcp -s --dport 4000 -j ACCEPT $IPTABLES -A INPUT -p tcp -m tcp -s --dport 4001 -j ACCEPT $IPTABLES -A INPUT -p tcp -m tcp -s --dport 4002 -j ACCEPT $IPTABLES -A INPUT -p udp -m udp -s --dport 111 -j ACCEPT $IPTABLES -A INPUT -p udp -m udp -s --dport 2049 -j ACCEPT $IPTABLES -A INPUT -p udp -m udp -s --dport 4000 -j ACCEPT $IPTABLES -A INPUT -p udp -m udp -s --dport 4001 -j ACCEPT $IPTABLES -A INPUT -p udp -m udp -s --dport 4002 -j ACCEPT # Drop all other traffic $IPTABLES -A INPUT -j DROP
U klienta ještě doplníme
–/etc/fstab:
10.128.58.98:/usr/portage/distfiles /usr/portage/distfiles nfs rw 0 0
A to je o NFS úplně vše.