2gusia (2gusia) wrote,
2gusia
2gusia

Category:

Сетевой доступ к nas4free - nfs

На сегодня имеем NAS с размеченными дисками и имеющий локальный IP 192.168.1.31. На котором последовательно поднимем сервисы сетевого доступа. Теперь - NFS

NB. Напомним, что ранее мы командой chmod -R 777 /mnt разрешили полный доступ ко всем нашим данным. Так проще, хотя это и не UNIX путь. Эту команду безопасно исполнять, пока пул у вас пустой. Или на нём только данные. Если дать такую команду на пуле, где уже есть клетки, chroot, расширения и тп. - последствия будут печальными. В таких случаях давать доступ всем надо не ко всему без разбора а к отдельным папкам, напр chmod -R 777 /mnt/Pool/Music.
Ещё напомню, что команды удобнее всего исполнять через специальный сервис. Но в простейших случаях можно обойтись и сервисом вебгуя Advanced|Execute command
Механизм этот очень мощный и потому потенциально разрушительный.


Эта часть, про NFS, может вам и не понадобиться. NFS дома обычно включают владельцы Linux медиаплееров, например Dune и Popcorn. Медиаплееры по NFS работают несколько лучше. Лучше - значит, что обеспечивается бОльшая скорость по сети. Четче картинка не станет :)
1) Включаем сам сервис
Services|NFS

Enable,
Number of servers - по умолчанию 4, но чем меньше - тем меньше будет тратиться ресурсов. 2 для дома  с одним медиаплеером должно хватить.
NFS 4 версии я не использую. Нужен ли вам - зависит от клиента.

Save and Restart

2) Добавляем шары (их может быть больше одной)
Services|NFS|Add


Path - выбираем путь к расшариваемой папке
Map All users to root - необязятельная, но полезная возможность не иметь пролем с правами доступа к расшариваемым файлам.
Авторизованная сеть - на экране пример - разрешены IP вида 192.168.1.Х В принципе, можно ограничить доступ хоть одним IP

Read only - у меня это флаг поднят на шаре на основной массив и опущен на папку со свежескачанным. То есть с медиаплеера не удастся стереть что-то на основном массиве, где случайных файлов нет.

Как на медиаплеере (или другом клиенте) указать эту папку - зависит от него. Вот так это выглядит на моей Дюне.



UPDATE от 29 сент 2012.
При переезде на другое, более мощное железо стало тормозить воспроизведение на Dune
Решение отсюда, предлагается выполнить на NAS команду

ifconfig re0 media 1000baseT mediaopt full-duplex,flowcontrol

Сделать это можно, например, добавив такой скрипт в System|Advanced|Command scripts, тип PostInit

Да, и re0 - это имя сетевого интерфейса у меня. Realtek в данном случае. У вас может быть другое. Смотреть можно в Network|Interface Management или командой ifconfig в командной строке, можно через Advanced|Execute command
Tags: nas, nas4free, nfs
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 28 comments