Используемые термины: NFS , Ubuntu .
В инструкции мы кратко пробежим по процессу установки и настройки сервера NFS на Ubuntu Server. Также мы рассмотрим пример подключения клиентом к шаре сервера.
На сервере устанавливаем компонент для серверной части NFS:
apt update
apt install nfs-kernel-server
Открываем на редактирование файл:
vi /etc/exports
Добавим в него такую строку:
/data/nfs 192.168.0.0/24(rw,no_root_squash,no_subtree_check)
* предполагается, что мы создадим нашу первую шару из каталога /data/nfs , которая будет доступна для всех узлов сети 192.168.0.0/24 . Также нам доступны для настройки следующие опции, которые мы перечисляем через запятую в скобках:
Создадим каталог на сервере для нашей шары:
mkdir -p /data/nfs
Выполним экспорт данных (перечитаем наш конфигурационный файл /etc/exports, чтобы сервер начал отдавать настроенные шары):
exportfs -a
Сервер готов к работе. Состояние службы можно посмотреть командой:
systemctl status nfs-server
Если в нашей системе на сервере используется брандмауэр, нам нужно добавить порты 111 (udp, tcp) и 2049 (udp,tcp):
iptables -I INPUT -p udp —dport 111 -j ACCEPT
iptables -I INPUT -p tcp —dport 111 -j ACCEPT
iptables -I INPUT -p tcp —dport 2049 -j ACCEPT
iptables -I INPUT -p udp —dport 2049 -j ACCEPT
Для сохранения правил используем утилиту netfilter-persistent:
apt install netfilter-persistent
netfilter-persistent save
На стороне клиента может понадобиться поставить или обновить клиента NFS. В зависимости от используемого дистририбутива Linux, действия будут немного отличаться:
а) для систем на базе Deb (Ubuntu, Debian, Mint):
apt update
apt install nfs-common
б) для систем на базе RPM (Rocky Linux, CentOS):
yum install nfs-utils
Клиент будет установлен или обновлен.
Теперь можно попробовать примонтировать нашу шару:
mount -t nfs 192.168.0.15:/data/nfs /mnt
* в нашем примере мы подключимся к серверу с IP-адресом 192.168.0.15 ; каталог, который мы монтируем /data/nfs (тот, который настроили в файле exports; монтирование будет выполнено в каталог /mnt .
Для того, чтобы монтирование осталось после перезагрузки, открываем файл fstab:
vi /etc/fstab
И добавляем строку:
192.168.0.15:/data/nfs /mnt nfs auto 0 0
* где 192.168.0.15 — адрес сервера NFS; /mnt — каталог, куда будет примонтирована шара.
Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…
Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…
Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…