Настройка FreeBSD в качестве NFS сервера
14.12.2010 - 21:09
где:
Локальная точка монтирования - /usr/home/transmission/downloads.
разрешенный IP, с которого разрешено примонтировать директорию - 192.168.0.2
NFS - сервис с помощью которого, сервер предоставляет свои FS(файловые системы), другим клиентам. Имеет клиент-серверную структуру.
Файловые системы, которые мы предоставляем называют - “экспортами”.
Первым делом необходимо скомпилировать ядро с опцией:
options NFSSERVER
Создаем файл экспорта FS - /etc/exports, в котором описываются локальные точки системы, доступные для монтирования клиентами.
[root@srv /]#cat > /etc/exports
#Torrents
/usr/home/transmission/downloads 192.168.0.2
/usr/home/transmission/downloads 192.168.0.2
где:
Локальная точка монтирования - /usr/home/transmission/downloads.
разрешенный IP, с которого разрешено примонтировать директорию - 192.168.0.2
Добавим запись в /etc/rc.conf для автостарта:
#NFS
portmap_enable="YES"
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 5"
mountd_enable="YES"
mountd_flags="-r"
portmap_enable="YES"
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 5"
mountd_enable="YES"
mountd_flags="-r"
Стартуем сервер:
[root@srv /etc/rc.d]# ./nfsd start
Starting nfsd.
[root@srv /etc/rc.d]# ./mountd start
Starting mountd.
Starting nfsd.
[root@srv /etc/rc.d]# ./mountd start
Starting mountd.
Смотрим появился ли в процессах:
[root@srv /etc/rc.d]# sockstat | grep nfs
root nfsd 41300 3 tcp4 *:2049 *:*
root nfsd 41300 4 tcp6 *:2049 *:*
[root@srv /etc/rc.d]#
root nfsd 41300 3 tcp4 *:2049 *:*
root nfsd 41300 4 tcp6 *:2049 *:*
[root@srv /etc/rc.d]#
Если была необходимость в повторном редактировании /etc/exports, то необходимо перезапустить NFS сервисы по очереди:
/etc/rc.d/rpcbind restart
/etc/rc.d/nfsclient restart
/etc/rc.d/nfsd restart
/etc/rc.d/nfslocking restart
/etc/rc.d/nfsserver restart
/etc/rc.d/mountd restart
/etc/rc.d/nfsclient restart
/etc/rc.d/nfsd restart
/etc/rc.d/nfslocking restart
/etc/rc.d/nfsserver restart
/etc/rc.d/mountd restart
Проверить, что все сервисы подхватились:
/usr/bin/rpcinfo -p
showmount -ae
showmount -ae
- Войдите на сайт для отправки комментариев
- Версия для печати