Linux Server. 3 Расшариваем папки. NFS

Posted by map[name:devi1 uri:https://www.blogger.com/profile/05777499482649623616] on Saturday, September 10, 2011

Чтобы файлы с нашего сервера были видны на других Linux-машинах нам потребуется протокол NFS - Network File System - протокол сетевого доступа к файловым системам.Итак, на серв ставимsudo apt-get install nfs-server nfs-kernel-server nfs-common nfs-clientСоздаём папку, которую будем расшариватьmkdir ~/shareНастройки хранятся в файле /etc/exports. Мануал по нему: man exports. Прописываем настройки шары: /home/user/share/ 192.168.0.10(rw, sync, no_subtree_check)Можно открыть доступ нескольким машинам: /home/user/share/ 192.168.0.10(rw,sync,no_subtree_check) 192.168.0.11(ro,async,no_subtree_check)Можно открыть всем * или отдельной подсети 192.168.0.0/255.255.255.0.Опции:rw - чтение (r), запись (w)ro - только чтение (read-only)sync - синхронное поведение файловой системы (файл появился на серве - тут же его видит клиент)async - асинхронное поведение файловой системыno_subtree_check - долго объяснять. Вобщем увеличивает скорость.Перезапускаем сервер:sudo /etc/init.d/nfs-kernel-server restartПри внесении изменений в /etc/exports нужно выполнить команду exportfs -avrНастройки клиента:Создаём каталог, куда будем монтировать удалённую директорию:mkdir /home/user/nfsМонтируем:sudo mount -t nfs 192.168.0.10:/home/user/share /home/user/nfs -rwsudo mount -t (тип монтирования) IP_сервера:/папка  /куда/монтировать -флаги монтирования (в нашем случае запись).Чтобы папка монтировалась при запуске системы, команду монтирования нужно прописать в файл /etc/fstab. Это ещё не делал - гуглите сами.Посмотреть, что открыто на сервере: sudo exportfsПроверить, запущен ли NFS: ps ax | grep nfs     показывает демонаилиrpcinfo -p   показывает открытые по RPC порты и процессыМатериал взят отсюда и из журнала LinuxFORMAT.


comments powered by Disqus