NFS is useful when you want to have a central location for a group of files or you want to make file storage and software upgrading easier and more robust.
For example, you know how to configure clients to use an NFS volume for their /home
directory structure.
This is certainly not the limit of NFS's capabilities; you can also organize NFS volume sharing to centralize information for many purposes.
The mount
options allow you to configure NFS's timeout parameter and make your NFS communications efficient by setting the read and write block sizes.
You also learned about the RPC protocol that facilitates communications for NFS and other network protocols. Remote Procedure Calls also provide a layer of transparency, hiding the source of remote information from user applications.
When groups of people need to work together on projects, they usually need to share documents. Likewise, it can be efficient for groups of people on a computer network to share common applications and directories of information needed to do their jobs. A common way to centrally store and share files on a network is by setting up a file server.
Red Hat Linux includes support for each of the most common file server protocols in use today.
The Network File System (NFS) has always been the file sharing protocol of choice for Linux and other UNIX systems.
Networks with many Windows and OS/2 computers tend to use Samba (SMB protocol).
Prior to
Samba, NetWare was the most prominent file server software used on local area networks (LANs).
This module discussed how to set up file servers and clients associated with NFS, Samba, and NetWare file servers.