Here, we are going to configure a NFS service on our RHEL 5.4 system. And this NFS server will be used for installing a new OS on our servers via this service. Make sure that the nfs-utils-1.0.9-42.el5 package is install
[root@nfs00 ~]# rpm -qa | grep nfs
[root@nfs00 ~]# rpm -qi nfs-utils-1.0.9-42.el5
Name : nfs-utils Relocations: (not relocatable)
Version : 1.0.9 Vendor: Red Hat, Inc.
Release : 42.el5 Build Date: Tue 19 May 2009 10:36:44 PM PHT
Install Date: Fri 09 Apr 2010 12:39:42 PM PHT Build Host: hs20-bc2-5.build.redhat.com
Group : System Environment/Daemons Source RPM: nfs-utils-1.0.9-42.el5.src.rpm
Size : 768535 License: GPL
Signature : DSA/SHA1, Mon 27 Jul 2009 10:32:30 PM PHT, Key ID 5326810137017186
Packager : Red Hat, Inc.
Summary : NFS utlilities and supporting clients and daemons for the kernel NFS server.
The nfs-utils package provides a daemon for the kernel NFS server and
related tools, which provides a much higher level of performance than the
traditional Linux NFS server used by most users.
This package also contains the showmount program. Showmount queries the
mount daemon on a remote host for information about the NFS (Network File
System) server on the remote host. For example, showmount can display the
clients which are mounted on that host.
This package also contains the mount.nfs and umount.nfs program.
[root@nfs00 ~]# rpm -qi fs-utils-lib-1.0.8-7.6.el5
package fs-utils-lib-1.0.8-7.6.el5 is not installed
[root@base ~]# rpm -qi nfs-utils-lib-1.0.8-7.6.el5
Name : nfs-utils-lib Relocations: (not relocatable)
Version : 1.0.8 Vendor: Red Hat, Inc.
Release : 7.6.el5 Build Date: Tue 03 Mar 2009 11:27:15 PM PHT
Install Date: Fri 09 Apr 2010 12:36:33 PM PHT Build Host: ls20-bc1-14.build.redhat.com
Group : System Environment/Libraries Source RPM: nfs-utils-lib-1.0.8-7.6.el5.src.rpm
Size : 105265 License: GPL
Signature : DSA/SHA1, Mon 27 Jul 2009 07:09:34 PM PHT, Key ID 5326810137017186
Packager : Red Hat, Inc.
URL : http://www.citi.umich.edu/projects/nfsv4/linux/
Summary : Network File System Support Library
Support libaries that are needed by the commands and
daemons the nfs-utils rpm.
We need to move the CD/DVD installer iso to the /var/ftp/pub directory
[root@nfs00 ~]# mv rhel-server-5.4-i386-dvd.iso /var/ftp/pub/
Then add the folder or directory three that is intended to be shared to the exports configuration file
[root@nfs00 ~]# echo "/var/ftp/pub/ *(ro,no_root_squash)" >> /etc/exports
Start the NFS service
[root@nfs00 ~]# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
Check the exported directory is correct
[root@nfs00 ~]# exportfs
Now we are ready to install the OS on a new machine via NFS.
And oh, finally, we need to make sure that our nfs service starts every time the server is started.
[root@nfs00 ~]# chkconfig --level 345 nfs on
[root@nfs00 ~]# chkconfig --list nfs
nfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off