How to Configure Linux NFS Server on CentOS 6.2

nfsIn this example, i will configure a nfs server on CentOS 6.2. Network File System or NFS, is a server-client protocol for sharing files between computers on network. NFS server will enables it’s client to mount a file system on a remote server as if it were local to your own system. It’s also then can directly access any of the files on that remote file system. Follow the following steps to install NFS :

Prerequisites :
How to Setup Local Yum Repository from CD-ROM/DVD-ROM image on CentOS 6.2

1. Install using yum command :

[root@centos62 ~]# yum install nfs-utils -y
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: mirror1.ku.ac.th
 * epel: mirrors.ispros.com.bd
 * extras: mirror1.ku.ac.th
 * updates: mirror1.ku.ac.th
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package nfs-utils.i686 1:1.2.3-15.el6_2.1 will be installed
--> Processing Dependency: nfs-utils-lib >= 1.1.0-3 for package: 1:nfs-utils-1.2.3-15.el6_2.1.i686
--> Processing Dependency: libnfsidmap.so.0 for package: 1:nfs-utils-1.2.3-15.el6_2.1.i686
--> Running transaction check
---> Package nfs-utils-lib.i686 0:1.1.5-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================
 Package                  Arch            Version                          Repository          Size
====================================================================================================
Installing:
 nfs-utils                i686            1:1.2.3-15.el6_2.1               updates            307 k
Installing for dependencies:
 nfs-utils-lib            i686            1.1.5-4.el6                      base                66 k

Transaction Summary
====================================================================================================
Install       2 Package(s)

Total download size: 372 k
Installed size: 922 k
Downloading Packages:
(1/2): nfs-utils-1.2.3-15.el6_2.1.i686.rpm                                   | 307 kB     00:02
(2/2): nfs-utils-lib-1.1.5-4.el6.i686.rpm                                    |  66 kB     00:00
----------------------------------------------------------------------------------------------------
Total                                                               103 kB/s | 372 kB     00:03
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : nfs-utils-lib-1.1.5-4.el6.i686                                                   1/2
  Installing : 1:nfs-utils-1.2.3-15.el6_2.1.i686                                                2/2

Installed:
  nfs-utils.i686 1:1.2.3-15.el6_2.1

Dependency Installed:
  nfs-utils-lib.i686 0:1.1.5-4.el6

Complete!

2. Uncomment Line 5 and change to your domain name :

[root@centos62 ~]# vi /etc/idmapd.conf
#Domain = local.domain.edu

Change to your domain. E.g ehowstuff.local :

Domain = ehowstuff.local

Save file with :wq and exit.

See also  How to Disable Iptables Firewall on RHEL 6

3. Create a /sharedfolder directory and grant full permission to it.

[root@centos62 ~]# mkdir /sharedfolder
[root@centos62 ~]# chmod 777 /sharedfolder

4. Open and configure /etc/exports file as below :

[root@centos62 ~]# vi /etc/exports

Share /sharedfolder for the network of 192.168.1.0/24 with read and write access

# write like below *note

/sharedfolder 192.168.1.0/24(rw,sync)

#Notes
#/sharedfolder --> shared directory
#192.168.1.0/24 --> range of networks NFS permits accesses
#rw --> writable
#sync --> synchronize
#no_root_squash --> enable root privilege
#no_all_squash --> enable users' authority

save file with :wq and exit.

5. Restart the nfs services :

[root@centos62 ~]# /etc/rc.d/init.d/rpcbind start
Starting rpcbind:                                          [  OK  ]
[root@centos62 ~]# /etc/rc.d/init.d/nfslock start
Starting NFS statd:                                        [  OK  ]
[root@centos62 ~]# /etc/rc.d/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]

6. Make nfs services start at boot :

[root@centos62 ~]# chkconfig rpcbind on
[root@centos62 ~]# chkconfig nfslock on
[root@centos62 ~]# chkconfig nfs on

7. How to Configure NFS Client on Linux

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *