TABLE 19.1 /etc/fstab Options

Option Purpose
rw Gives read and write access
ro Gives read-only access
async Writes data when the server, not the client, feels the need
sync Writes data as it is received

The following is an example of an /etc/exports file:

# etc/exports file for myhost.mydomain.com

/usr/local   yourhost(ro,show)

/home/ahudson *.yourdomain.com(rw,hide,sync)

This file exports (makes available) /usr/local to yourhost. The mount is read-only (which is good for a directory of binary files that don't get written to). It also allows users on yourhost to see the contents of file systems that might be mounted on /usr/local. The second export mounts /home/ahudson to any host in yourdomain.com. It doesn't allow subsidiary file systems to be viewed, but you can read and write to the file system.

After you have finished with the /etc/exports file, you will check to see whether the NFS service is started by using the command:

service nfs status

If you see a message saying that services are stopped, issue the following command:

service nfs start

and watch as the related NFS services are started. When the services are started, you can enter the command

# /usr/sbin/exportfs -r

to export all the file systems in the /etc/exports file to a list named xtab under the /var/lib/nfs directory, which is used as a guide for mounting when a remote computer asks for a directory to be exported. The -r option to the command reads the entire /etc/exports file and mounts all the entries. The exportfs command can also be used to export specific files temporarily. Here's an example of using exportfs to export a file system:

/usr/sbin/exportfs -o async yourhost:/usr/tmp

This command exports /usr/tmp to yourhost with the async option.

Be sure to restart the NFS server after making any changes to /etc/exports. If you prefer, you can use Fedora's system-config-nfs graphical client to set up NFS while using X. Start the client by going to System, Administration, Server Settings, NFS.

After you press Enter, you are prompted for the root password. Type in the password and click OK, and you see the main window. Click the Add button, and you see the Add NFS Share dialog box, as shown in Figure 19.1.

FIGURE 19.1 Fedora's system-config-nfs client can be used to quickly set up local directories for export via NFS.

In the Directory text box, type a name of a directory to be exported; in the Host(s) text box, type a hostname or the IP address of a remote host that is to be allowed access to the directory. By default, a directory is exported as read-only, but you can choose read and write access by clicking either option in the Basic Permissions area of the dialog box. When finished, click the OK button, click the Apply button, and then use the File menu to quit.

NOTE

As part of your configuration for using NFS, you might need to enable the port on your firewall. Go to System, Administration, Firewall to open the Firewall configuration utility. Check the box next to NFS4 and click Apply to apply the new firewall policy.

NFS Client Configuration

To configure your host as an NFS client (to acquire remote files or directories), edit the /etc/fstab file as you would to mount any local file system. However, rather than use a device name to be mounted (such as /dev/sda1), enter the remote hostname and the desired file system to be imported. For example, one entry might look like this:

# Device            Mount Point Type Options      Freq Pass

yourhost:/usr/local /usr/local  nfs  nfsvers=4,ro 0    0

NOTE

If you use autofs on your system, you need to use proper autofs entries for your remote NFS mounts. See the section 5 man page for autofs.

The options column uses the same options as standard fstab file entries with some additional entries, such as nfsvers=4, which specifies the fourth version of NFS. You can also use the mount command, as root, to quickly attach a remote directory to a local file system by using a remote host's name and exported directory. For example:

# mount -t nfs 192.168.0.11:/home/andrew

/home/andrew/test/foo

After you press Enter, the entire remote directory appears on your file system. You can verify the imported file system by using the df command, like so:

# df

Filesystem 1K-blocks     Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

            73575592 58627032  11150752  85% /

/dev/sda1     101086    18697     77170  20% /boot

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату