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


23

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

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

ВОПРОС: Есть ли Dropbox-подобное программное обеспечение для FTP? или WebDAV? или CMIS?

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

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

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

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


3
Не отговаривать кого-либо от ответа, но не могли бы вы добавить короткий раздел, почему Dropbox не для вас? Я мог бы пожертвовать хорошим программным обеспечением, если вам нужно разместить его внутри из-за проблем с контролем или соответствием. Я мог бы видеть разные ответы, если вы в первую очередь сосредоточены на минимизации затрат за счет времени / надежности / качества программного обеспечения. Или вы хотите повторно реализовать отслеживание и синхронизацию домашних папок на сервере Lion для мобильных учетных записей?
bmike

@bmike: Раздел добавлен, спасибо за совет, я новичок здесь :-)
Николас Рауль

Теперь это отличный вопрос! Я подумаю над некоторыми вариантами и приведу в порядок. Спасибо за дополнительные детали
bmike

@NicolasRaoul Мне было интересно, что в итоге оказалось твоим решением. Мы работаем с частями ownCloud и просто не используем их хранилище.
E1Suave

@ E1Suave: Мы не смогли найти удобный для пользователя инструмент, который хотят наши клиенты, поэтому мы разрабатываем его прямо сейчас. Это будет бесплатно и с открытым исходным кодом. Мы объявим здесь: twitter.com/CmisSync1
Николас Рауль

Ответы:


7

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

  • 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
E1Suave

Я прошу прощения, что намеревался сначала дать другую ссылку. Пожалуйста, проверьте мой обновленный комментарий. :)
E1Suave

Ссылка karlitschek не содержит информации о каком-либо клиенте синхронизации Mac ...
Николас Рауль

Вы нашли какой-либо успех с FTPSync.pl?
E1Suave

4

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

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

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

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


1

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


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

1

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

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

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

Fuse - это «фоновый пакет», который в основном расширяет возможности OS X-file-system. (Некоторые старые руководства указывают на 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/

НТН


0

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


Вы говорите об их функции "NET DISK"? Или что-то другое?
Николас Рауль

Зеркальное. Netdisk не решит проблему доступа к файлам в автономном режиме. Они говорят, что файлы могут быть доступны локально: «Зеркало синхронизирует локальную папку и удаленный каталог так, что они идентичны (хотя у вас может быть несколько исключений). Это делается путем загрузки, загрузки или удаления файлов». ( help.nolobe.com/interarchy/#mirroring )
JRobert

Производится ли синхронизация автоматически все время, или мне нужно каждый раз нажимать кнопку (как, кажется, в случае с Cyberduck trac.cyberduck.ch/wiki/help/en/howto/sync )
Николас Рауль,

Их ссылка поддержки ведет на набор страниц справки и контактную форму поддержки.
JRobert

0

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

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


-1

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

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

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

  • протоколы не те, которые вам нужны (хотя могут быть некоторые способы его интеграции с WebDAV - http://git-annex.branchable.com/ikiwiki.cgi?P=webdav );
  • это в стадии разработки.

Git Annex звучит великолепно, но я не мог понять, как это что-то вроде Dropbox. похоже, не следит за изменениями папок вообще.
Cregox

@Cawas Это делает. git-annex.branchable.com : «git- annex assistant превращает git-annex в простой в использовании синхронизатор папок». git-annex.branchable.com/assistant/quickstart : «Тогда любые изменения, внесенные в его папку, будут автоматически зафиксированы в git и синхронизированы с хранилищами на других компьютерах».
imz - Иван Захарящев

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.