22.3. Экспорт файловых систем NFS

Предоставление в общий доступ или разделение файлов NFS-сервером называется экспортом каталогов. Для настройки системы в качестве NFS-сервера можно воспользоваться програмой Настройка сервера NFS (NFS Server Configuration Tool).

Чтобы вы могли использовать графическую версию средства Настройка сервера NFS (NFS Server Configuration Tool), у вас должна работать система X Window, должен быть установлен RPM-пакет system-config-nfs и вы должны иметь права root. Чтобы запустить это приложение, выберите в Главном меню (Main Menu) (на панели) => Системные параметры (System Settings) => Настройка сервера (Server Settings) => NFS или введите команду system-config-nfs.

Рисунок 22-1. Настройка сервера NFS

Чтобы добавить NFS-ресурс, нажмите кнопку Добавить (Add). На экране появляется окно, показанное на Рисунке 22-2.

На вкладке Основные (Basic) вы должны задать следующие сведения:

Рисунок 22-2. Добавление ресурса

Вкладка Общие параметры (General Options) позволяет настроить следующие параметры:

Вкладка Доступ пользователей (User Access) позволяет настроить следующие параметры:

Чтобы отредактировать существующий NFS-раздел, выберите раздел из списка и нажмите кнопку Свойства (Properties). Чтобы удалить существующий NFS-раздел, выберите раздел из списка и нажмите кнопку Удалить (Delete).

После того, как вы добавите, измените или удалите из списка NFS-раздел и нажмёте OK, изменения вступают в силу немедленно — демон сервера перезагружается, а старый файл конфигурации сохраняется под именем /etc/exports.bak. Новая конфигурация записывается в файл /etc/exports.

Средство Настройка NFS-сервера (NFS Server Configuration Tool) читает и пишет непосредственно файл конфигурации /etc/exports. Таким образом, после работы с этой программой файл можно поменять вручную, а затем снова использовать эту программу (если синтаксис файла не был нарушен).

22.3.1. Настройка в командной строке

Если вы предпочитаете редактировать файлы конфигурации в текстовом редакторе, или у вас не установлена система X Window, вы можете изменить этот файл конфигурации непосредственно.

Каталогами, экспортируемыми NFS-сервером, управляет файл /etc/exports. Он имеет следующий формат:

directory hostname(options)

Единственный параметр, который следует указать — это sync или async (рекомендуется sync). Если вы указали sync, сервер не бедт отвечать на запросы раньше, чем запрошенные изменения будут записаны на диск.

Например,

/misc/export     speedy.example.com(sync)

позволит пользователям компьютера speedy.example.com подключить /misc/export со стандартными разрешениемя (только чтение), а

/misc/export     speedy.example.com(rw,sync)

позволит пользователям компьютера speedy.example.com подключить /misc/export с разрешениями на чтение и запись.

Допустимые форматы имён узлов описываются в разделе 22.3.2 Форматы имён узлов.

Список параметров, которые здесь можно указаться, вы найдёте в Справочном руководстве по Red Hat Enterprise Linux.

ВниманиеВнимание
 

Будьте осторожны, используя пробелы в файле /etc/exports. Если между именем компьютера и параметрами в скобках пробелы отсутствует, эти параметры будут относиться только к компьютеру. Если же между именем компьютера и параметрами присутствует пробел, эти параметры относятся ко всем остальным компьютерам. Например, рассмотрите следующие строки:

/misc/export speedy.example.com(rw,sync)
/misc/export speedy.example.com (rw,sync)

В первой строке пользователи компьютера speedy.example.com получают доступ на чтение-запись, а всем остальным доступ запрещён. Во второй строке пользователи компьютера speedy.example.com получают доступ только на чтение (по умолчанию), а все остальные получают доступ на чтение и запись.

Как только вы изменили файл /etc/exports, вы должны сообщить демону NFS об этом изменении, или перезагрузить файл конфигурации, с помощью следующей команды:

/sbin/service nfs reload

22.3.2. Форматы имён узлов

Имя узла (узлов) может задаваться в следующей форме:

22.3.3. Запуск и остановка сервера

На сервере, экспортирующем файловые системы NFS, должна работать служба nfs.

Просмотрите состояние демона NFS, выполнив следующую команду:

/sbin/service nfs status

Запустите демона NFS с помощью следующей команды:

/sbin/service nfs start

Остановите демона NFS с помощью следующей команды:

/sbin/service nfs stop

Чтобы служба nfs запускалась при загрузке, выполните следующую команду:

/sbin/chkconfig --level 345 nfs on

Определить службы, запускающиеся при загрузке системы вы также можете с помощью chkconfig, ntsysv или средства Настройка служб (Services Configuration Tool). За подробностями обратитесь к главе 20 Управление доступа к службам.