NFS. Ubuntu. Configuring server and client: различия между версиями
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...») |
Cless (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 59: | Строка 59: | ||
<code>sudo mkdir -p /mnt/fileshare</code> | <code>sudo mkdir -p /mnt/fileshare</code> | ||
View shares on the NFS server | |||
<code>sudo showmount -e d0sdpr-fsc001lk</code> | |||
... | |||
Export list for d0sdpr-fsc001lk: | |||
/data002/sdpr_fileshare 10.162.203.252/32 | |||
/data001/sdpr_usershare 10.162.203.250/32,10.162.203.252/32 | |||
... | |||
Check shares mount | Check shares mount | ||
Текущая версия на 22:14, 5 февраля 2024
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
View shares on the NFS server
sudo showmount -e d0sdpr-fsc001lk
... Export list for d0sdpr-fsc001lk: /data002/sdpr_fileshare 10.162.203.252/32 /data001/sdpr_usershare 10.162.203.250/32,10.162.203.252/32 ...
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