У меня Windows 7 Professional, но клиент NFS для Windows включен только в редакции Enterprise и Ultimate.
Я хотел бы подключить несколько компьютеров Windows к нашему серверу NFS, чтобы я мог отказаться от сервера Samba, который мы сейчас используем.
Есть ли бесплатные клиенты NFS для Windows 7?
Я знаю, что есть такие инструменты, как ProNFS и axeNFS, но они платные.
Проверьте этот проект с открытым исходным кодом:
Некодрайв
https://github.com/nekoni/nekodrive
Целью этого проекта является реализация NFS (Network File System v2 / v3 / v4.1) поверх пользовательской файловой системы Dokan для Windows. Это позволяет очень легко монтировать экспорт NFS как локальный диск Windows. Вам не нужен Windows-клиент NFS для доступа к удаленному экспорту NFS, вы можете просто использовать Microsoft Explorer. Текущая версия пока не поддерживает NFS v4.1.
Если я понимаю вопрос, вы сможете использовать Службы Microsoft Windows для UNIX. Вы можете получить их здесь:
https://www.microsoft.com/en-us/download/details.aspx?id=274
Информативное редактирование: ссылка для скачивания больше не доступна. 2017-ноя-05
В качестве крайней меры, я полагаю, можно было бы установить Linux в среде виртуализации, размещенной на рабочей станции Windows, т.е. Virtualbox, который затем предоставит общее хранилище, которое гость смонтирует как том NFS.
Я полагаю, что было бы очень полезно иметь отдельный сетевой интерфейс для гостя, через который можно монтировать общий ресурс.
Другими словами:
Установите Virtualbox на рабочий стол Windows.
Установите TinyCore в Virtualbox.
Настройте среду TinyCore, чтобы включить каталог общего хранилища.
Установите nfs-common на TinyCore.
Смонтируйте желаемый общий ресурс NFS с TinyCore.
6а. Либо укажите общий ресурс Virtualbox, где TinyCore монтирует общий ресурс NFS, чтобы получить доступ к нему с хоста Windows,
или
6б. Установите монтирование NFS в каталог, который Virtualbox предоставляет хосту Windows.
Как я уже сказал, в крайнем случае.
Есть Клиентский проект NFS 4.1 для Windows с открытым исходным кодом от UMichigan, но вы должны собрать его самостоятельно, и я подозреваю, что перед развертыванием в производственной среде потребуется некоторое тестирование.
Я бы не стал запускать решение, которое не принадлежит Microsoft или не является очень хорошо протестированным решением - особенно для любого «серьезного» совместного использования (помимо простого копирования файлов).
Поймите, что NFS - очень мощный сетевой протокол, более мощный, чем его использует большинство людей. Например, хранение образов виртуальных машин в NFS отлично работает, выдерживает отключение сервера (независимо от длины) без потери данных и т. Д.
Это объясняет, почему это не «легко» - http://cygwin.com/ml/cygwin/2006-10/msg01074.html
Может быть, лучше спросить, почему бы просто не использовать samba на сервере nfs для предоставления общих ресурсов через smb? Я спрашиваю, потому что вы говорите, что эти два сервера не связаны. Samba должно быть довольно легко поддерживать на одной машине.
Я попробовал клиент Win7 NFS, и он был не очень хорош. Так что не спешите отказываться от сервера самбы, даже если вы найдете клиента.
Я думаю, что у cygwin теперь есть клиент и сервер NFS. Однако клиент - это только вершина проблемы. Также есть согласование разрешений unix с разрешениями Windows, что нетривиально.