В закрытой сети (где вы знаете каждое устройство) 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/
Это гораздо проще, чем вы могли бы себе представить в некоторых старых руководствах.
Это может показаться более сложным, чем есть на самом деле, но это надежно, предсказуемо и быстро. Что-то, что ты не можешь сравнять с Самбой... По крайней мере, по моему опыту.