| NFS Server and Client Configuration |
|
|
|
| How To - NFS |
| Written by Christian Foronda |
| Tuesday, 16 February 2010 15:41 |
|
Install NFS Server $ sudo apt-get install nfs-kernel-server nfs-common portmap When configuring portmap do =not= bind loopback. If you do you can either edit /etc/default/portmap using the following $ sudo vi /etc/default/portmap or use the following command $ sudo dpkg-reconfigure portmap Restart Portmap using the following command $ sudo /etc/init.d/portmap restart
NFS Server Configuration NFS exports from a server are controlled by the file /etc/exports. Each line begins with the absolute path of a directory to be exported, followed by a space-seperated list of allowed clients. You need to edit the exports file using the following command $ sudo vi /etc/exports Here are some quick examples of what you could add to your /etc/exports For Full Read Write Permissions allowing any computer from 192.168.1.1 through 192.168.1.255 /files 192.168.1.1/24(rw,no_root_squash,async) Or for Read Only from a single machine /files 192.168.1.2 (ro,async) save this file and exit A client can be specified either by name or IP address. Wildcards (*) are allowed in names, as are netmasks (e.g. /24) following IP addresses, but should usually be avoided for security reasons. A client specification may be followed by a set of options, in parenthesis. It is important not to leave any space between the last client specification character and the opening parenthesis, since spaces are intrepreted as client seperators. Now you need to restart NFS server using the following command $ sudo /etc/init.d/nfs-kernel-server restart If you make changes to /etc/exports on a running NFS server, you can make these changes effective by issuing the command $ sudo exportfs -a
Install NFS client support in Ubuntu $ sudo apt-get install portmap nfs-common This will install all the required packages for nfs client Mounting manually Example to mount server.mydomain.com:/files to /files. In this example server.mydomain.com is the name of the server containing the nfs share, and files is the name of the share on the nfs server The mount point /files must first exist on the client machine. Create files directory using the following command $ sudo mkdir files You need to mount the share using the following command $ sudo mount server.mydomain.com:/files /files Now you may need to restart services using the following command $ sudo /etc/init.d/portmap restart $ sudo /etc/init.d/nfs-common restart Mounting at boot using /etc/fstab If you want to mount using fstab file $ sudo vi /etc/fstab In this example my /etc/fstab was like this server.mydomain.com:/files /files nfs rsize=8192,wsize=8192,timeo=14,intr Change “servername.mydomain.com:/files”, and “/files” to match your server name,share name, and the name of the mount point you created.
Firewall Ports for NFS Run rpcinfo to get all the ports you need to open: # rpcinfo -p program vers proto port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 696 status 100024 1 tcp 699 status 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100021 1 udp 59398 nlockmgr 100021 3 udp 59398 nlockmgr 100021 4 udp 59398 nlockmgr 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100021 1 tcp 57705 nlockmgr 100021 3 tcp 57705 nlockmgr 100021 4 tcp 57705 nlockmgr 100005 1 udp 863 mountd 100005 1 tcp 866 mountd 100005 2 udp 863 mountd 100005 2 tcp 866 mountd 100005 3 udp 863 mountd 100005 3 tcp 866 mountd Testing Your Configuration Use the following command in terminal to test $ mount /files the mount point /files will be mounted from the server. Reference: Czarism.com Similar articles |
| Last Updated on Thursday, 11 November 2010 18:07 |


