Клиент типа Dropbox для Mac для доступа к существующему хранилищу FTP/WebDAV/CMIS

У нас есть много пользователей на компьютерах Mac, которые обращаются к своим файлам на одном большом сервере, отличном от Mac, который поддерживает FTP/WebDAV/CMIS.

ПРОБЛЕМА: Они не могут использовать свои файлы, пока не подключены к Интернету.

ВОПРОС: Существует ли программное обеспечение, подобное Dropbox, для FTP? или WebDAV? или СМИС?

  • При подключении отправляет локальные изменения на сервер
  • При подключении опрашивает сервер каждые n минут, чтобы получить изменения
  • Желательно с открытым исходным кодом
  • Пользовательский интерфейс, похожий на Dropbox: значок в трее, минимальное диалоговое окно настройки, возможно, зеленая галочка в Finder, чтобы показать, какие файлы синхронизируются.
  • Запускается автоматически при загрузке или входе в систему

Просто чтобы было ясно: я не ищу онлайн-хостинг. У меня есть существующий сервер, и я не планирую перемещать какие-либо данные в какое-либо облако. Я ищу клиентское программное обеспечение, которое может синхронизировать локальные файлы с сервером при подключении к сети.

  • FTPbox почти идеален и имеет открытый исходный код, но его еще не портировали на Mac .
  • GoodSync не работает в фоновом режиме (требуется щелчок пользователя), поэтому его нельзя использовать.

Меня попросили добавить краткий раздел, описывающий, почему DropBox не является решением: 1) Документы конфиденциальны, третья сторона невозможна 2) Dropbox недостаточно надежен (требуется лучшее время безотказной работы/SLA) 3) Dropbox становится безумно дорогим для больших масштабов 4) Интерфейс FTP/WebDAV/CMIS фактически предоставляется "Alfresco", корпоративной системой управления документами, которая имеет множество других функций (не только передачу файлов) и интегрирована с другими важными корпоративными системами. Итак, мой вопрос действительно касается только клиентской части.

Не для того, чтобы отговаривать кого-то от ответа, но не могли бы вы добавить короткий раздел, почему Dropbox не для вас? Я мог бы пожертвовать хорошим программным обеспечением, если вам нужно разместить его внутри из-за проблем с контролем или соответствием. Я мог бы увидеть разные ответы, если вы в первую очередь ориентированы на минимизацию затрат за счет времени/надежности/качества программного обеспечения. Или вы хотите повторно реализовать отслеживание и синхронизацию домашней папки Lion server для мобильных учетных записей?
@bmike: Раздел добавлен, спасибо за совет, я здесь новенький :-)
Вот это отличный вопрос! Я подумаю над некоторыми вариантами и попробую. Спасибо за дополнительные подробности
@NicolasRaoul Мне было интересно, что в итоге стало вашим решением. Мы работаем с частями ownCloud и просто не используем их хранилище.
@E1Suave: Мы не смогли найти удобный инструмент, который нужен нашим клиентам, поэтому мы разрабатываем его прямо сейчас. Это будет бесплатно и с открытым исходным кодом. Мы объявим здесь: twitter.com/CmisSync1
@NicolasRaoul Захватывающе! Я желаю вам удачи. Мы обязательно будем следить за этим. :-)

Ответы (8)

Вы можете изучить следующие приложения с открытым исходным кодом:

  • FTPSync

    сценарий Perl для синхронизации локального дерева каталогов и дерева удаленных каталогов FTP.

  • ownCloud

    Веб-сервисы под вашим контролем.

    Текущие функции: управление файлами, доступ через WebDAV, общий доступ по общедоступной ссылке, потоковая передача музыки, пользователи и группы, OpenID, LDAP В разработке: общий доступ, шифрование, календарь, контакты и т. д., клиент синхронизации рабочего стола, приложения для Android и webOS, сервер-сервер синхронизировать

    ПРИМЕЧАНИЕ. Вам не нужно использовать их хранилище.

+1 FTPSync.pl - верное решение, спасибо! BBOX использует протокол SVN, я просил FTP, WebDAV или CMIS. Android-клиент owncloud, похоже, имеет функцию синхронизации WebDAV: gitorious.org/owncloud/android/blobs/master/src/eu/alefzero/… но я не смог найти ни одного клиента Mac с синхронизацией WebDAV в их исходном коде... не так ли? что-то упустить?
Должен признаться, что у меня нет большого опыта работы с ownCloud, если не считать обсуждения использования этого продукта в нашем недавнем комитете по ИТ. Тем не менее, следующие ссылки могут быть вам полезны. blog.karlitschek.de/2011/06/… owncloud.org/support/webdav
Прошу прощения, я намеревался сначала дать другую ссылку. Пожалуйста, проверьте мой обновленный комментарий. :)
Ссылка karlitschek не содержит информации ни о каком клиенте синхронизации Mac...
Удалось ли вам добиться успеха с FTPSync.pl?
Николай, прошу прощения за беготню. После дальнейшего чтения я обнаружил, что синхронизация клиента Mac все еще находится в разработке. owncloud.org/sync-clients Мы только начинаем этот процесс на моей текущей работе.
ПРИМЕЧАНИЕ. Я обновил ответ, чтобы отразить наше обсуждение.
Хорошо, большое спасибо за расследование :-) Я посмотрю, есть ли что-то с пользовательским интерфейсом, похожим на Dropbox...
@NicolasRaoul Вам повезло с этим начинанием?

CmisSync аналогичен Dropbox и синхронизируется с любым CMIS - совместимым сервером:
SharePoint, Documentum, FileNet, Alfresco, Nuxeo, DocuShare, Oracle, Lotus, SAP, Windchill и т. д.

введите описание изображения здесь

  • Синхронизирует вверх и вниз
  • Файл остается доступным в автономном режиме
  • Конфликты обрабатываются как в Dropbox

Открытый исходный код .
Отказ от ответственности: я написал CmisSync как ответвление SparkleShare, инструмента, упомянутого в ответе Патрика, который, к сожалению, поддерживает только протокол Git.

Вы можете попробовать IQ Uploader.com . Для раскрытия, я являюсь основным разработчиком, работающим над этим проектом.
Он делает именно то, что вы описываете, и обеспечивает синхронизацию по FTP для MacOs и Windows. Он также использует FTP-SSL/TLS по умолчанию. Он синхронизирует локальные изменения в режиме реального времени.
Мы только что выпустили очень удобную альфа-версию для Mac, которую вы можете скачать. Официальная бета-версия для Mac будет выпущена к концу 2014 года.

+1 Похоже, действительно хорошее решение для FTP! Жаль, что сканирование FTP-серверов по своей сути неэффективно (поскольку протокол FTP не имеет понятия «последние изменения»). Приятно видеть, что это с открытым исходным кодом!

У меня было подобное требование при попытке работать с файлами на удаленном FTP-сервере с нескольких клиентов. Для меня лучшим рабочим решением на OS 10.11.4 является Fuse для OS X вместе с MacFusion.

Первую можно найти на sourceforge:

https://sourceforge.net/projects/osxfuse/files/

Fuse — это «фоновый пакет», который в основном расширяет возможности файловой системы OS X. (Некоторые старые руководства указывают на MacFuse, который, насколько я понимаю, является более старой версией, которая больше не поддерживается.)

MacFusion — это своего рода пользовательский интерфейс для Fuse. По сути, вам не нужно знать больше, чем ваши учетные данные, чтобы получить доступ к вашему FTP-серверу. Здесь я нашел (довольно старый) учебник со скриншотами из более старой версии MacFusion, которая все равно работает:

http://www.simplehelp.net/2008/07/25/how-to-mount-a-remote-file-system-as-a-local-drive-in-os-x/

чт

Interarchy звучит так, как будто она может делать то, что вы хотите. Это привлекло мое внимание в контексте замены iDisk, который может хранить резервные копии файлов на сервере, синхронизировать папки, обмениваться файлами и т. д. Я сам не использовал его — я сообщаю о том, что я прочитал, — но это звучит как вероятный кандидат.

Вы говорите об их функции "NET DISK"? Или что-то другое?
Зеркальное отображение. Netdisk не удовлетворит вашу потребность в доступе к файлам в автономном режиме. Они говорят, что файлы могут быть доступны локально: «Зеркало синхронизирует локальную папку и удаленный каталог, чтобы они были идентичны (хотя у вас может быть несколько исключений). Это делается путем загрузки, скачивания или удаления файлов». ( help.nolobe.com/interarchy/#mirroring )
Выполняется ли синхронизация автоматически все время, или мне нужно каждый раз нажимать кнопку (как в случае с Cyberduck trac.cyberduck.ch/wiki/help/en/howto/sync )
Их ссылка поддержки ведет к набору страниц справки и контактной форме поддержки.

Goodsync можно настроить на автоматическую синхронизацию. Я только начал использовать его неделю назад. У меня есть некоторые папки, настроенные на автоматическую синхронизацию при изменении файла, например DropBox, а некоторые — на периодическую синхронизацию, например Time Machine, каждые x часов. Он также синхронизирует мою электронную книгу, когда я подключаю ее к своему Mac. Некоторые задания синхронизации являются двусторонними, некоторые — односторонними, без глубокого анализа, просто автоматически переносят все.

Я выбрал его, потому что его скорость передачи WebDav была во много раз выше, чем что-либо еще, что пробовали до сих пор (Finder и Transmit).

git-annex Assistant близок к тому, что вы просите:

  • это похоже на дропбокс;
  • это бесплатное (= бесплатное) программное обеспечение, т.е. вы должны иметь возможность размещать его самостоятельно и адаптировать.

Чего не хватает (по крайней мере, сейчас):

  • протоколы не те, которые вам нужны (хотя могут быть некоторые способы интеграции с WebDAV — http://git-annex.branchable.com/ikiwiki.cgi?P=webdav );
  • это в стадии разработки.
Приложение git звучит великолепно, но я не мог понять, чем это похоже на дропбокс. кажется, вообще не следит за изменениями папок.
@Cawas Это так. git-annex.branchable.com : «помощник git-annex превращает git-annex в простой в использовании синхронизатор папок». git-annex.branchable.com/assistant/quickstart : «Тогда любые изменения, внесенные вами в его папку, будут автоматически зафиксированы в git и синхронизированы с репозиториями на других компьютерах».

Вы пробовали sparkleShare? http://sparkleshare.org/

Мой вопрос касается доступа к хранилищу FTP/WebDAV/CMIS. SparkleShare не позволяет этого.