NFS. Ubuntu. Configuring server and client

Материал из Wiki
Версия от 15:51, 4 февраля 2024; Cless (обсуждение | вклад) (Новая страница: «= Links = https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-20-04 = Configuring = === Server === Open port tcp/111 for input...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Links

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-20-04

Configuring

Server

Open port tcp/111 for input connections in firewall

Install components

sudo apt update -y

sudo apt install -y nfs-kernel-server

Create directories

sudo mkdir /data001/sdpr_usershare

sudo chown nobody:nogroup /data001/sdpr_usershare

sudo chmod 777 /data001/sdpr_usershare

sudo mkdir /data002/sdpr_fileshare

sudo chown nobody:nogroup /data002/sdpr_fileshare

sudo chmod 777 /data002/sdpr_fileshare

Export config

sudo nano /etc/exports

/home/nfs – расшариваемая директория

192.168.10.0/24 – IP или ДОМЕННОЕ ИМЯ или СЕТЬ (или несколько клиентов через пробел) клиента, которому разрешено монтировать директорию

rw – разрешение на запись

sync – синхронизация указанной директории

no_root_squash – включение root привилегий

no_all_squash — включение пользовательской авторизации

/data001/sdpr_usershare 10.162.196.37/32(rw,sync,no_subtree_check) 10.162.196.38/32(rw,sync,no_subtree_check)
/data002/sdpr_fileshare 10.162.196.37/32(rw,sync,no_subtree_check)

Start services

sudo systemctl enable nfs-kernel-server

sudo systemctl restart nfs-kernel-server

sudo systemctl status nfs-kernel-server

Client

Install components

sudo apt install -y nfs-common

sudo mkdir -p /mnt/usershare

sudo mkdir -p /mnt/fileshare

Check shares mount

sudo mount ch-test-fs-srv.innodev.local:/data001/sdpr_usershare /mnt/usershare/

sudo mount ch-test-fs-srv.innodev.local:/data002/sdpr_fileshare /mnt/fileshare/

Permanent shares mount

sudo vim /etc/fstab

...
ch-test-fs-srv.innodev.local:/data001/sdpr_usershare /mnt/usershare nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
ch-test-fs-srv.innodev.local:/data002/sdpr_fileshare /mnt/fileshare nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

sudo mount -a

Check if shares are mounted after reboot

reboot

df -h