четверг, 26 января 2012 г.

Установка и настройка NFS в Debian и Ubuntu

Настройка СЕРВЕРА


Устанавливаем NFS-сервер:

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

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

  $sudo nano -w /etc/exports

В приведенном ниже примере я выделил директорию /home/user (директория с данными на сервере) в совместное пользование компьютерам с IP – 192.168.24.1-255 правами чтения и записи:

/home/user 192.168.24.1/24(rw,subtree_check,async)

Опции:

ro – права только на чтение. Можно и не указывать, так как она установлена по умолчанию.

rw – дает клиентам право на запись.

no_root_squash – по умолчанию пользователь root на клиентской машине не будет иметь доступа к разделяемой директории сервера. Этой опцией мы снимаем это ограничение. В целях безопасности этого лучше не делать.

noaccess – запрещает доступ к указанной директории. Может быть полезной, если перед этим вы задали доступ всем пользователям сети к определенной директории, и теперь хотите ограничить доступ в поддиректории лишь некоторым пользователям.


Теперь нужно перезапустить дабы все заработало nfs-kernel-server:


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

В дальнейшем при изменении конфигурационного файла будет достаточно перечитать конфигурационный файл тут все просто

  $sudo exportfs -a



Настройка КЛИЕНТА


Установка и настройка NFS-клиента.
Установка:
  $sudo apt-get install portmap nfs-common

Монтирование:
Создаем точку монтирования (папку к которой будет монтирована папка с сервера)
я лично предпочитаю все монтировать в каталог /media/
  $cd /media
  $sudo mkdir server.name_user

Монтирование NFS ресурса автоматически, для этого отредактируем файл /etc/fstab
  $sudo nano -w /etc/fstab
  192.168.24.100:/home/user /media/server.name_user nfs rw,hard,intr 0
  $sudo mount /media/hard

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

Отправить комментарий