60 lines
1.5 KiB
Markdown
60 lines
1.5 KiB
Markdown
```sh
|
|
sudo apt update &&
|
|
sudo apt install nfs-kernel-server -y
|
|
```
|
|
|
|
```sh
|
|
sudo mkdir -p /mnt/data/org_ccalm_almaty &&
|
|
sudo chown nobody:nogroup /mnt/data/org_ccalm_almaty
|
|
```
|
|
|
|
Открой файл /etc/exports:
|
|
|
|
```sh
|
|
sudo mcedit /etc/exports
|
|
```
|
|
Добавь строку:
|
|
```config
|
|
/mnt/backups 192.168.200.0/24(rw,sync,no_subtree_check,no_root_squash)
|
|
```
|
|
Пояснение:
|
|
/mnt/backups — путь к расшариваемой папке
|
|
192.168.1.0/24 — подсеть, которой разрешён доступ
|
|
rw — чтение и запись
|
|
sync — синхронная запись (безопаснее)
|
|
no_subtree_check — оптимизация доступа
|
|
|
|
Применение изменений
|
|
```sh
|
|
sudo exportfs -ra
|
|
```
|
|
|
|
```sh
|
|
sudo systemctl restart nfs-kernel-server
|
|
```
|
|
|
|
(Необязательно) Разрешить доступ через firewall
|
|
```sh
|
|
sudo ufw allow from 192.168.200.0/24 to any port nfs
|
|
```
|
|
Проверка экспортируемых папок
|
|
```sh
|
|
sudo exportfs -v
|
|
```
|
|
|
|
|
|
## Подключение к NFS на клиенте (например, другая машина/VM)
|
|
```sh
|
|
sudo apt install nfs-common &&
|
|
sudo mount 192.168.200.80:/mnt/data/org_ccalm_almaty /mnt/nfs-backups
|
|
```
|
|
|
|
Чтобы монтировалось при загрузке, добавь строку в sudo mcedit /etc/fstab:
|
|
```sh
|
|
192.168.200.80:/mnt/data/org_ccalm_almaty /mnt/backups nfs defaults 0 0
|
|
```
|
|
|
|
Обновляем:
|
|
```sh
|
|
sudo mount -a
|
|
``` |