Установка и настройка NFS сервера в Fedora 16
Задача очень простая и когда-то я уже описывал, как установить NFS сервер в Fedora 14 и как установить и настроить NFS сервер в Ubuntu. Но с тех пор многое поменялось, потому и настройка теперь иная. Многое изменилось в семействе rpm-дистрибутивов с приходом systemctl. Для чего нужен NFS и каким пользоваться не тема этой статьи. И так, задача состоит в установке и настройке NFS сервера в Fedora 16, а так же клиента, поехали.
На стороне сервера, ставим все необходимое:
yum -y install nfs-utils
Правим следующий файл, если хотим обращаться к серверу по имени, а не по адресу:
vi /etc/idmapd.conf
...
Domain = server.world
...
Где server.world доменное имя сервера. Далее как обычно:
vi /etc/exports
/home 10.0.0.0/24(rw,sync,no_root_squash,no_all_squash)
где
- /home — то что будем монтировать с клиента
- 10.0.0.0/24 — адрес целой сети или только клиента все остальное атрибуты монтирования
- rw — можно осуществлять операции чтения\записи
- sync — синхронизировать
- no_root_squash — с правами рута
- no_all_squash — авторизация по юзеру
Запускаем кучу сервисов, а так-же добавляем их а автозагрузку:
systemctl start rpcbind.service
systemctl start nfs-server.service
systemctl start nfs-lock.service
systemctl start nfs-idmap.service
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl enable nfs-lock.service
systemctl enable nfs-idmap.service
На стороне клиента ставим все необходимое для работы:
yum -y install nfs-utils
Помним про доменное имя (если хотите)
vi /etc/idmapd.conf
...
Domain = server.world
...
Врубаем все необходимые сервисы:
systemctl start rpcbind.service
systemctl start nfs-lock.service
systemctl start nfs-idmap.service
systemctl start netfs.service
systemctl enable rpcbind.service
systemctl enable nfs-lock.service
systemctl enable nfs-idmap.service
systemctl enable netfs.service
Монтируем уже расшаренную директорию /home на сервере:
mount -t nfs master.server.world:/home /home
Смотрим результат:
df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 16G 832M 14G 6% /
tmpfs 1003M 0 1003M 0% /media
/dev/vda2 485M 32M 428M 7% /boot
master.server.world:/home/ 16G 848M 14G 6% /home
Если хотите, что-бы монтировалось по дефолту при старте системы, нужно залепить строчку в fstab:
master.server.world:/home /home nfs defaults 0 0