meta data for this page
2022-09-17 Инструментарий синхронизации файлов - Часть 1 - Resilio Sync
Шалом шабат. Тема сегодняшнего номера - решения для синхронизации файлов на примере Resilio Sync и Syncthing.
Если провести аналогию с появлением множества персональных продуктов резервного копирования файлов, появившихся как грибы после дождя с уходом “CrashPlan”, аналогичную ситуация можно наблюдать и в направлении синхронизации файлов.
Dropbox по праву можно считать популяризатором в этом направлении, именно с появлением этого продукта пользователи вкусили всю прелесть непрерывной синхронизации файлов, которая до этого была доступна только на уровне серверных приложений. Поэтому большинство продуктов синхронизации файлов сравнивают себя именно с этим решением, а сегодня мы поговорим о системах класса “Self Hosted Dropbox”.
Для начала проприетарный продукт - Resilio Sync, ранее именовавшийся Bittorent Sync. Я начал следить за этим софтом еще до его релиза и пользуюсь им практически постоянно.
На этапе бета тестирования, еще задолго до платной версии разработчики цеплялись за пупулярную тему торрентов, темболее насколько я помню именно компания bittorent стала разработчиком первых версий программы. Основной фишкой был протокол, основанный на torrent, безопасный, зашифрованный - распределенный. Спустя некоторое время было решено выделить команду в отдельную компанию и задуматься о финансовой стороне вопроса, так появился resilio sync и практически сразу родилась его платная версия. Стоит отдать дань уважения компании - бесплатная версия не ужималась в функционале. Всё что было доступно ранее - остается доступным в бесплатном продукте. А новые фичи реализованы только в платной версии, цена которой не такая уж и высокая, при этом её можно купить раз и навсегда без схем с постоянной подпиской.
Основные отличия платной версии
- Возможность объединять все свои устройства в единую связку с единым списком общих папок. Данная фича позволяет с любого устройства как подключаться к существующим общим папкам или отключаться от них при необходимости а также добавлять новые папки которые будут доступны всем устройствам аккаунта.
- Шары V2 - это новый тип общих папок, который реализует следующие функции:
- Создание ссылок на подключение к папки со сроком действия
- Управление разрешениями после подключения пиров к папке. Можно разрешить запись или отобрать разрешения
- Выборочная синхронизация, с прозрачной (только для windows и mac) системой stub-ов 1).
- Планировщик сетевой активности и кнопка “пауза”.
Впечатления
У этого продукта много сильных сторон но есть и недостатки.
Сильные стороны
- Самая сильная фича это конечно же выборочная синхронизация файлов, которой нет у аналогов;
- Приятный интерфейс и создание ссылок сразу на скачивание дистрибутива позволяет отправлять ссылки из Sync друзьям и коллегам и это не повергнет их в шок, в отличие от ссылки на syncthing.
- Высокая производительность работы. Syncthing последнее время перестал безосновательно тупить, как было раньше, но всеравно не всегда дотягивает до скорости работы rslsync.
- Есть пакеты под все платформы и популярные nas дистрибутивы.
- Работает через http прокси.
Я использую этот продукт для синхронизации больших папок, для которых требуется выборочная загрузка, таких как:
- База дистрибутивов и прошивок оборудования
- Фото архив
- Образы ВМ