Что использовать NFS или Samba?

В закрытой сети (где вы знаете каждое устройство) NFS - прекрасный выбор. При хорошей сети пропускная способность становится отвратительно быстрой и в то же время менее интенсивной для процессора на сервере. Его очень просто настроить, и вы можете переключать readonly на общих ресурсах вам не нужно быть доступным для записи.

Я не согласен с Андерсом. v4 может быть таким же простым, как и v3. Это усложняется только в том случае, если вы хотите начать наслоение безопасности через LDAP / gssd. Он способен использовать очень сложные и комплексные механизмы безопасности... Но они тебе не нужны. На самом деле они отключены по умолчанию.

sudo apt-get install nfs-kernel-server

Затем отредактируйте /etc/exports чтобы настроить ваши общие ресурсы. Вот строка из моей концертной версии, которая делится моей музыкой:

/media/ned/music        192.168.0.0/255.255.255.0(ro,sync,no_subtree_check)

Это разделяет этот путь с кем-либо на 192.168.0.* в readonly (обратите внимание на ro) путь.

Когда вы закончите редактирование, перезапустите NFS:

sudo /etc/init.d/nfs-kernel-server restart

Для подключения клиента вам понадобятся NFS gubbins (по умолчанию не установлены):

sudo apt-get install nfs-common

А затем добавьте строку в /etc/fstab

192.168.0.4:/media/ned/music  /media/music  nfs ro,hard,intr 0 0

На самом деле это все еще клиент NVSv3, потому что я ленив, но он совместим в этом сценарии. 192.168.0.4 это сервер NFS (в данном случае мой рабочий стол). И вам нужно будет убедиться, что путь монтирования (/media/music здесь) существует.


Для Mac выполните следующие действия: http://www.techrepublic.com/blog/apple-in-the-enterprise/mounting-nfs-volumes-in-os-x/

Это гораздо проще, чем вы могли бы себе представить в некоторых старых руководствах.


Это может показаться более сложным, чем есть на самом деле, но это надежно, предсказуемо и быстро. Что-то, что ты не можешь сравнять с Самбой... По крайней мере, по моему опыту.