Существует ли бесплатный инструмент, который синхронизирует файлы в обоих направлениях по расписанию?

Существует ли бесплатный инструмент, который синхронизирует файлы в обоих направлениях по расписанию?

У нас есть каталог файлов (около 4 ГБ) - и мы хотели бы синхронизировать их между 3 локациями в Интернете. Однако мы очень беспокоимся о пропускной способности, поэтому нам нужны следующие функции:

  • Запланируйте, когда должна произойти синхронизация (например, с 18:00 до 8:00)
  • Укажите ограничение скорости (например, 100 Кбайт/с)
  • Не выполнять синхронизацию, когда запущены определенные приложения

Нам также необходимо следующее:

  • Работает на Windows и Linux
  • Бесплатно или не слишком дорого

Существует ли такое приложение? Мы исключили Dropbox, потому что он не бесплатный за 2 ГБ, и Live Mesh, потому что мы не можем установить ограничение скорости или расписание.

решение1

Унисонблизок тем, что он будет выполнять двунаправленное копирование и работает на Windows и Linux и находится под лицензией GPL. Unison основан на rsync, поэтому он может передавать довольно эффективно.

Он не реализует ни одной из функций планирования или ограничения пропускной способности, которые вам нужны. Эти другие функции можно реализовать, объединив unison с дополнительными инструментами и/или скриптами для автоматизации.

решение2

Rsyncесли вы используете Linux/Unix.

Для системы Windows вы можете использоватьSyncToyиз набора PowerToys или используйте Robocopy (из Resource Kit для 2000-2003 годов, в том числе и для 2008+), если вы хотите написать скрипт.

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

Один комментарий, который я хотел бы сделать, заключается в том, что это потребует 3 отдельных путей для синхронизации с использованием инструмента типа Rsync, и у вас могут возникнуть некоторые задержки репликации, которых вы не ожидаете. Один из способов смягчить это — иметь «главную» копию и реплицировать только с нее/на нее.

Если у вас есть возможность использовать только Windows на всех 3 сайтах для ваших потребностей синхронизации, в конечном итоге лучшим вариантом может быть DFS. Вы можете настроить VPN с использованием PPTP и настроить корень DFS, который реплицируется между 3 серверами на 3 сайтах. Новый протокол DFS-R должен быть очень эффективным (похожим на Rsync), и все ваши проблемы с репликацией могут быть обработаны движком DFS.

решение3

JungleDisk — вы получаете 5 ГБ «бесплатно» (используйте Rackspace Cloud, а не S3, чтобы избежать платы за передачу данных) с подпиской на Desktop Sync, которая стоит всего 3 доллара в месяц.

http://www.jungledisk.com/personal/desktop/features/

Вы можете настроить клиентское программное обеспечение на любой платформе и иметь «синхронизированные» папки, которые будут передаваться по сети (используя облако в качестве посредника) на ваши машины. 0,15 долл. за ГБ после 5, так что это действительно дешево, если вы перейдете за пределы.

Продукт принадлежит/поддерживается Rackspace, очень уважаемой компанией (так что он не исчезнет в одночасье).

решение4

Rsync также имеет версию для Windows. Он работает как пакетный файл, который вы можете запланировать в своих запланированных задачах. Работает как волшебство

Связанный контент