У меня есть система ubuntu 8.04 с рейд-массивом 2,2 ТБ, который является центральным хранилищем для моей домашней сети. У меня есть несколько систем Windows XP Pro, которым я хочу иметь доступ для чтения / записи в хранилище Linux, и я также хотел бы иметь возможность монтировать некоторые каталоги Windows, когда я нахожусь в Linux.
Какой самый прозрачный и беспроблемный способ обмена файлами? Я пробовал Samba давным-давно, но мне она не понравилась (извините, я не могу точно вспомнить почему, думаю, это были проблемы с разрешениями / атрибутами). Затем я установил службы Windows для Unix и запустил NFS. Я использую это в течение года, но его все еще не совсем там (он давится файлами> 2 ГБ, и каждый раз, когда я перезагружаю окна, я получаю сообщение об ошибке).
Так что мне любопытно, как это реализовали другие люди ... что работает лучше всего?
УТОЧНЕНИЕ: мне нужен сервер для работы в Ubuntu 8.04 - именно там мой бэкэнд MythTV, и поскольку две вещи, которые я хочу работать круглосуточно, это бэкэнд и файловый сервер, я бы хотел, чтобы они работали на одной машине, чтобы сохранить мощность.
Samba, наверное, лучший способ. Конечно, есть кривая обучения, но в конечном итоге это, вероятно, самый простой и стандартный способ для группы компьютеров с Windows получить файлы с сервера Linux. Большинство дистрибутивов Linux должны иметь конфигурацию «по умолчанию», которую вы можете использовать, чтобы проложить 90% пути туда, где вы хотите быть.
В противном случае вы могли бы использовать WinSCP в режиме проводника, и люди могли бы получать / размещать файлы таким образом.
Также есть Инструмент File System-Over-SSH для Windows, но я никогда им не пользовался.
NFS в Windows, вероятно, плохая идея - это было в прошлом. Каждый раз, когда я пробовал его, у меня возникали проблемы с производительностью и доступом.
Может быть iFolder довольно близко подходит к тому, что вы ищете.
К сожалению, официальных пакетов для Ubuntu AFAIK нет. Во всяком случае, вот пошаговое руководство чтобы настроить его на Ubuntu 9.04.
я пытаюсь OpenAFS, которая представляет собой распределенную и совместно используемую файловую систему с клиентами для всех Unix, Linux, OSX и Windows. Пока не знаю, хорошо ли это, но, наверное, стоит попробовать.
Взгляните на грязные роботы NAS, такие как FreeNAS (На основе FreeBSD) или OpenFilter (На основе Linux). Они действительно упрощают обмен файлами и даже помогают с резервным копированием.
Я лично использовал FreeNAS дома уже некоторое время обслуживает NFS, Samba, iSCSI (для VMWare).
Я никогда не пробовал, но я «слышал», что использование сервера Apache с «записываемым» веб-сайтом - это модная вещь (защитите его брандмауэром), используя что-то вроде этого: http://www.g-loaded.eu/2008/12/09/making-a-directory-writable-by-the-webserver/
Кроме того, Windows7 / Vista позволяет создавать MAP-диски через протокол FTP. Вот что я бы порекомендовал, если вы используете Windows 7: http://www.redmondpie.com/access-ftp-sites-natively-in-windows-7/
Что может сработать, хотя и может быть слишком сложным, так это использовать цель iSCSI и использовать ntfs в качестве файловой системы, убедившись, что у вас есть записываемые драйверы / библиотеки NTFS в системах Linux и инициаторы iSCSI во всех системах.
Единственное, что я вижу, идет не так, это
1) одна карта / цель (несколько еще не тестировал)
2) отсутствие правильных возможностей записи на платформах nix.
3) максимальное количество одновременных подключений к целям
4) проблемы безопасности
Как я уже сказал, это может быть слишком сложно, но я почти уверен, что у вас не будет проблемы с размером файла, iSCSI довольно быстр, и с точки зрения машины общий носитель будет выглядеть как локальный диск. Безопасность будет обеспечиваться за счет наличия подключений на основе пользователя / ключа к цели (целям) и наличия отдельных целей / LUN для каждого общего ресурса.
Просто подумайте, я не вижу большого количества iSCSI в использовании в дикой природе, но после небольшого тестирования я сделал свою работу чертовски хорошо.
Наверное, перебор. Но если вы беспокоитесь об укрощении файла конфигурации Samba, тогда Ebox поставляется с простым интерфейсом «наведи и щелкни», который позволяет легко управлять своими общими ресурсами.