14

Многие из моих пользователей хранят свои файлы на одном большом FTP-сервере.

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

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

  • При подключении выталкивает локальные изменения на сервер
  • При подключении опрашивает сервер каждые n минут, чтобы получить изменения
  • Кроссплатформенность (Linux, Mac, Windows, может Android?)
  • Предпочтительно с открытым исходным кодом
  • Dropbox-like UI (значок в системном трее, показывающий: отключен, подключен, синхронизация). Например, SparkleShare похож на DropBox для Git. К сожалению, они не поддерживают FTP.
  • В идеале запускается автоматически при загрузке или при входе

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

FTPbox почти идеален, единственная проблема в том, что он только для Windows.

WinSCP хорош, но его интерфейс слишком велик. Не нужно показывать удаленные файлы, только синхронизировать их с локальными. Единственным пользовательским интерфейсом будет иконка в трее и небольшой диалог настройки URL/ пароля.

Это может выглядеть примерно так:

4 ответа4

4

Вы пробовали ownCloud? Кажется, что это будет соответствовать вашему варианту использования «Dropbox-like». И он может использовать FTP в качестве бэкэнда для хранения.

Если вы согласны с тем, чтобы заняться / финансировать немного разработки или ждать новой версии, Syncany , очевидно, разрабатывает то, что вы ищете, и FTPBox работает на .NET Framework 4, которую поддерживает Mono (за некоторыми исключениями) Linux и который также работает на Wine (в случае, если эти исключения понадобятся FTPBox).

1

Я думаю, что вы можете обнаружить, что недавно выпущенная Alfresco Sync справляется с этим довольно хорошо: https://addons.alfresco.com/addons/desktop-sync-alfresco

Описание SourceForge:

Это приложение синхронизирует файлы между клиентом и Alfresco с помощью веб-служб. В настоящее время приложение синхронизирует файлы в библиотеке документов любого сайта, к которому у пользователя есть доступ. Приложение построено с использованием Java и использует jNotify. Оригинальная структура для этого приложения была разработана Шридхаром Ковуру во время его работы в Worksy (www.worksy.com). Кристийонас Малисаускас проделал большую работу, завершая заявление во время стажировки в Worksy. Мы благодарим Андрея Колю в YOPESO (www.yopeso.com) за его помощь в тестировании на очень ранней стадии и за его работу по созданию приложения для Mac и Linux.

На практике инструмент работает хорошо, хотя графический интерфейс требует немного работы.

Кроме того, на недавнем саммите Alfresco в SF я слышал, как несколько человек упоминали об успехе CMIS Sync. Тем не менее, я не могу ручаться за это, не имея непосредственного опыта (но подумал, что должен упомянуть единственный другой инструмент такого рода, который я знаю).

Я буду следить за этим вопросом, так как я в одной лодке!

0

Это не совсем то, что вы просили, но может быть достаточно хорошим и будет меньше обслуживания. Windows и Linux, и я предполагаю, что OSX имеет удаленный доступ к файловому менеджеру GUI через FTP. Вы просто предоставляете аутентификацию, устанавливаете ее для сохранения пароля, и для этого места будет сохранена закладка. Да, ваши пользователи должны будут один раз войти в удаленное местоположение, чтобы настроить его, но тогда это действительно так. Синхронизация будет отличаться, и иногда пользователи будут путаться друг с другом, если они делятся доступом для записи к файлам. Там не будет никакого уведомления.

Опытные пользователи с большим количеством файловых ресурсов могут использовать репозиторий SCM с инструментами графического интерфейса, CVS или Subversion или Git, но я предполагаю, что это слишком много.

0

Вы можете попробовать SyncBack. Он запускается по расписанию, может проверять FTP-серверы и может выполнять полное резервное копирование или синхронизацию. Хорошо работает для меня, хотя я уверен, что есть еще много там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .