
In 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.
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