FreeSource: AltLinux/Dokumentacija/NFS

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

NFS 

! Устарело!

Важной особенностью NFS является то, что она рассчитана на использование внутри безопасной сети, рабочим станциям в которой можно доверять, поскольку авторизация доступа к файлам, смонтированным на NFS осуществляется на основании идентификатора пользователя, а подлинность пользователя каждая машина в сети проверяет самостоятельно.

Вытекающим отсюда требованием является то, что пользователь должен быть зарегистрирован и на клиенте и на сервере NFS и иметь там одно и то же входное имя (login) и идентификатор. Это достигается использованием централизованной аутентификации (например, с помощью PAM и сервера аутентификации или NIS).

Для запуска nfs требуется, чтобы в системе были установлены следующие пакеты:

(в некоторых системах вместо nfs-server и nfs-clients имеется пакет nfs-utils)

Настройка сервера NFS 

1. В файле /etc/exports указываются каталоги, которые мы экспортируем (разрешаем монтировать с других машин).

Для этого пишем в этот файл строки примерно следующего вида (см. man exports):

Например

В скобочках указываются дополнительные параметры:

rw – разрешены чтение и запись

ro – разрешено только чтение

no_root_squash – отключение ограничения прав root

По умолчанию пользователь root имеет на смонтированных ресурсах права пользователя nobody.

Можно указывать разрешение экспорта сразу для подсети.

Например разрешение для машин из подсети 192.168.0.X строка будет выглядеть так:

Подробную информацию о формате файла можно посмотреть командой man exports

2. После настройки файла необходимо запустить сервис portmap командой:

3. Запустить непосредственно nfs-server командой:

4. Запустить сервис блокировок командой:

Если все команды прошли успешно и не выдавали ошибок, то сервер можно считать работающим.

Дополнительно можно запустить команду exportfs, которая выведет текущие настройки на данный момент.

В случае нормальной работы она должна вывести на экран записи из файла /etc/exports

Для запуска сервисов при старте системы:

Использование NFS 

Подключение к nfs-серверу можно производить вручную, а можно настроить автоматическое подключение при загрузке.

Допустим машина где запущен nfs-server называется server, и нам необходимо смонтировать с сервера каталог /myshare

Тогда, для ручного способа достаточно (из под пользователя root) выполнить команду:

где,

/mnt/myshare – локальный каталог куда монтируется удалённый каталог.

Для автоматического монтирования к nfs-серверу при загрузке необходимо добавить следующую строку в файл /etc/fstab:

где,

intr – позволяет прервать процесс при необходимости

soft – предотвращает от зависания в случае недоступности удалённой машины.

2pv: переписать свою мысль

Но при этом необходимо для дальнейшей работы необходимо будет ручное монтирование. Или можно использовать какую-либо разновидность автомонтирования.

Прежде чем изменять /etc/fstab попробуйте монтирование вручную и убедитесь, что всё работает.

автомонтирование

Осуществляется при помощи automount, autofs или subfs. Рецепт mike@ для subfs (фрагмент /etc/fstab):

Ссылки

Страницы, ссылающиеся на данную: ALTLinux/Dokumentacija/NFSv4