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

NFS сервер позволяет предоставлять общий доступ к папкам(каталогам) на UNIX системах.

Устанавливаем все необходимые пакеты:
# yumy install nfsutils nfsutilslib
Создаем каталог, которому хотим предоставить общий доступ
# mkdir /home/nfs
Открываем или создаем файл:
# vi /etc/exports
Добавляем строку в которой прописываем путь к каталогу, которому хотим предоставить общий доступ, а также IP адрес, которому разрешен доступ.
/home/nfs 10.99.50.0/24(rw,no_root_squash,sync)

Здесь в качестве доступа, разрешены все компьютеры сети 10.99.50.0

Возможные параметры:
ro – Только чтение;
rw – Чтение и запись;
root_squashНе разрешает пользователю root получать root-привилегии в удаленной файловой системе, все действия будут сделаны от лица пользователя nobody;
no_root_squashПользователь root в локальной системе получает такие же права в удаленной. Стоит использовать эту опцию только в случае острой необходимости. Используется для бездисковых клиентов;
all_squashВсе запросы происходят от анонимного пользователя, что способствует повышению безопасности. Актуально для публичных разделов;
anonuid/anongidПозволяет задать UID и GID пользователя от лица которого будут выполняться все запросы;
sync – Синхронный режим работы, ответы на запросы происходят только после того, как данные будут надежно записаны на диск. Надежность выше, производительность меньше;
async  – Асинхронный режим работы, ответы на запросы происходят сразу, не дожидаясь записи на диск. Надежность ниже, производительность выше;
insecureРазрешать запросы с портов более чем 1024;
no_subtree_check – Если экспортируется подкаталог файловой системы, но не вся файловая система, сервер, проверяет, находится ли запрошенный файл в экспортированном подкаталоге. Эта проверка называется проверкой подкаталога. Отключение проверки уменьшает безопасность, но увеличивает скорость передачи данных.

Добавляем в автозагрузку необходимые сервисы:
chkconfig rpcbind on
chkconfig nfs on
NFS сервер работает на 2049 порту. Чтобы в этом убедиться, можно набрать следующую команду:

# rpcinfop localhost | grep nfs

Открываем порт 2049
# iptables -I INPUT -p tcp –dport 2049  -m state –state NEW -j ACCEPT
# service iptables save

Также необходимо обратить внимание на порт 111, 34082, 45353, 48325, 57453. В некоторых случаях, наличие открытия  этих портов обязательно, например при работе с Thinstation.

Запускаем сервисы:
# service nfs start
# service rpcbind start

Пример монтирования:

# mount 10.99.50.101:/home/nfs /home/mydir
Или
# mount –t nfs 10.99.50.101:/home/nfs /home/mydir

(Пока оценок нет)
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x