Jump to content

Установка NFS-сервера на РОСА Хром: различия между версиями

Новая страница: «'''<big>Установка NFS-сервера на РОСА Хром Сервер 12.7</big>''' '''1.''' Для установки nfs-сервера необходима установленная система под управлением РОСА Хром. В целом может подойти версия как для Desktop, так и для Сервер. В нашем примере используем РОСА Хром Сервер 12.7. Та...»
 
Нет описания правки
 
Строка 90: Строка 90:


'''Итог: получаем опубликованный nfs-сервер для клиентов сети.'''
'''Итог: получаем опубликованный nfs-сервер для клиентов сети.'''
[[Категория:Сервер]]

Текущая версия от 13:19, 26 декабря 2025

Установка 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-сервер для клиентов сети.