NFS - удобная сетевая файловая система.
Прежде всего на сервере необходимо включить поддержку серверной части NFS (можно и клиентской) в ядре:
File Systems ---> Network File Systems ---> < * > NFS file system support [ * ] Provide NFSv3 client support [ * ] Allow direct I/O on NFS files (EXPERIMENTAL) < * > NFS server support [ * ] Provide NFSv3 server support
Теперь необходимо установить соответствующие программы:
emerge nfs-utils
После этого внести в файл /etc/exports сами общие ресурсы, компьютеры, с которых разрешен доступ и опции, с которыми эти компьютеры будут подключаться:
# /etc/exports: NFS file systems being exported. See exports(5). /home/yuri 192.168.1.161(rw,sync,no_subtree_check,no_root_squash)
/home/yuri - общий ресурс
192.168.1.161 - компьютер, которому разрешен доступ к общему ресурсу (их может быть несколько, можно использовать маски и группы)
(rw,sync,no_subtree_check,no_root_squash) - опции доступа
Документация man exports дает следующий пример:
# sample /etc/exports file / master(rw) trusty(rw,no_root_squash) /projects proj*.local.domain(rw) /usr *.local.domain(ro) @trusted(rw) /home/joe pc001(rw,all_squash,anonuid=150,anongid=100) /pub (ro,insecure,all_squash) /srv/www -sync,rw server @trusted @external(ro)
Сервер готов, его надо запустить и заставить запускаться автоматически:
rc-update nfs add default /etc/init.d/nfs start
На клиентских машинах в ядре достаточно включить поддержку клиентской части NFS и тоже установить nfs-utils.
Загрузить и поставить в автозагрузку nfsmount:
/etc/init.d/nfsmount start && rc-update nfsmount add default
Доступ к общим ресурсам получаем командой:
mount.nfs 192.168.1.72:/home/yuri /mnt/server -w
Комментариев нет:
Отправить комментарий