Установка NFS-сервера на РОСА Хром
Установка NFS-сервера на РОСА Хром Сервер 12.7
1. Для установки nfs-сервера необходима установленная система под управлением РОСА Хром. В целом может подойти версия как для Desktop, так и для Сервер. В нашем примере используем РОСА Хром Сервер 12.7. Также необходимо помимо установленной системы нам потребуется диск, который должен быть подключен к системе, но предварительно не размеченный.
Вывод команды lsblk в нашем примере мы получаем следующий:
2. Для создания nfs-сервера необходимо установить соответствующие пакеты для этого, а именно nfs-utils и rpcbind (возможно эти пакеты могут быть установлены в системе, но проверить стоит).
3. Далее необходимо поставить в автозагрузку и запустить эти сервисы с помощью команд:
systemctl enable --now nfs-server.service
systemctl enable --now rpcbind.service
4. Проверим статус служб:
systemctl status nfs-server.service
systemctl status rpcbind.service
5. Разметим наш свободный диск vdb (в вашем случае индекс может быть другим, например, sdb или др.) в файловой системе xfs командной:
mkfs.xfs /dev/vdb
6. Теперь создадим директорию, куда будет монтироваться наше сетевое адресное пространство и публиковаться в сети. В нашем случае это директория /srv. Используем команду mkdir /srv/rosa-nfs-server
7. Выдадим права на пользование директорией и всем вложенным содержимым (то есть рекурсивно). Для примера выставим максимальные права для всех пользователей. Используем следующую команду:
chmod 777 /srv/rosa-nfs-server -R
8. Отредактируем файл /etc/fstab и сделаем автомонтирование в созданную нами директорию. Откроем файл любым редактором, например, nano.
Допишем в наш файл монтирование свободного диска vdb в нашу директорию. Приведем файл к следующему виду:
Сохраняем файл, нажав Ctrl+X => подтверждаем y => Enter
9. Проверим перед монтированием наши диски и директории куда все монтируется командой lsblk. Затем сделаем монтирование командой mount -a и снова lsblk.
10. Проверим опубликованные nfs в системе. Для этого используем команду: exportfs -v (должен быть пустой вывод)
11. Чтобы опубликовать nfs нужно прописать в файле /etc/exports нашу директорию и права на пользование.
Для этого откроем файл командой nano /etx/exports
Пропишем нашу директорию в данный файл, добавив в конец файла строчку: /srv/rosa-nfs-server *(rw,sync,no_subtree_check,no_root_squash)
Приведем к следующему виду:
Сохраняем файл, нажав Ctrl+X => подтверждаем y => Enter
Параметры записи и их значение:
- * - доступ всем хостам без ограничений
- rw — клиенты могут читать и записывать в директорию
- sync — nfs-сервер подтверждает запись данных клиенту только после фактической записи на диск (чуть медленне, но надежнее, чем параметр async)
- no_subtree_check — отключает проверку поддерева при экспорте подкаталогов
- no_root_squash — разрешают root-клиенту действовать как root на сервере
12. Теперь необходимо обновить список экспортируемых nfs. Для этого используем команду exportfs -r. Проверим опубликованное nfs-хранилище ранее используемой командой exportfs -v.
Итог: получаем опубликованный nfs-сервер для клиентов сети.










