Как быстро настроить NFS?

Установим на планируемый NFS сервер пакеты:

sudo apt-get install nfs-kernel-server nfs-common portmap

Portmap должен быть установлен на машине, которую мы собираемся использовать в качестве сервера. NFS клиенты получают доступ к файлам на NFS сервере путем отправки RPC-запросов на сервер. Portmap — демон для динамического назначения портов служб RPC. Он используется в версиях NFSv2 и NFSv3, в NFSv4 необязателен.

nfsstat

покажет версию установленного nfs сервера.

Далее нужно добавит директории, для экспорта. Это и будут директории сетевой файловой системы.

sudo nano /etc/exports

Например,

/public 192.168.1.100(rw,async)

  • ro – на чтение (по умолчанию);
  • rw – право на запись;
  • no_root_squash – по умолчанию root не будет иметь доступа к открытым директориям на сервере. Опция снимет ограничение;
  • noaccess – запрещает доступ к указанной директории. Может быть полезной, если перед этим вы задали доступ всем пользователям сети к определенной директории, и теперь хотите ограничить доступ в поддиректории лишь некоторым пользователям.
  • sync — Все запросы на запись выполняются немедленно, медленно, но надежно.
  • async — Запросы на запись ставятся в очередь для обработки — быстро, менее надежно.

Рестартуем сервер

sudo /etc/init.d/nfs-kernel-server restart

Если опять что нибудь поменяем в /etc/exports достаточно:

sudo exportfs -a

Установим на клиентов необходимые пакеты:

sudo apt-get install portmap nfs-common

Теперь, чтобы не выдумывать с монтированием

sudo nano /etc/fstab

Добавляем:

192.168.1.200:/server/folder/ /client/folder nfs rw,hard,intr 0 0

Перезагружаем систему.

Leave a Reply

*