Syncovery 10 — это крупный новый выпуск 2022 года. Он включает следующие новые возможности:

  • Синхронизация с несколькими назначениями в одном профиле
  • Свободная группировка профилей — независимо от названий профилей
  • Добавлена поддержка формата 7-Zip (только Windows)
  • Поддерживаются уровни приоритета для профилей (новое в v10.3)
  • Включает обновлённую библиотеку SecureBlackBox для SSH/SFTP
  • Поддержка пустых папок через протоколы S3 и Azure BLOB Storage
  • Добавлена возможность сочетать версионирование и копирование на уровне блоков
  • Может создавать отдельные подзадачи для каждой подпапки
  • Добавлены различные небольшие возможности
  • Новые визуальные темы
  • Обновление бесплатно для лицензий, выданных начиная с сентября 2020 года
  • Для более старых лицензий нажмите здесь, чтобы заказать обновление сейчас!
Screenshot of the Syncovery Profile Overview, allowing the user to edit and start sync jobs

Указание дополнительных назначений

Syncovery 10 позволяет указывать дополнительные назначения на правой стороне.  Откроется отдельное диалоговое окно с таблицей, в которой можно добавить по одной строке для каждого дополнительного назначения. Назначения могут быть разных типов, например локальные пути, сетевые пути или интернет-протоколы. У каждого дополнительного назначения есть свой значок глобуса, где можно указать параметры подключения для интернет-протоколов и облачных хранилищ. Для дополнительных назначений предусмотрены разные режимы, такие как обычная синхронизация с каждым назначением, одновременное выполнение или аварийное переключение.

Screenshot of the Additional Destinations dialog window in Syncovery, allowing the user to add multiple destinations to a single profile

Свободная группировка профилей

Традиционно Syncovery группирует профили по первому слову в имени профиля. Хотя эта автоматическая группировка по-прежнему доступна, вы можете свободно создавать группы и организовывать их на нескольких уровнях, а также назначать профили независимо от имени профиля. Вы можете выбрать группу при создании или редактировании профиля в расширенном режиме, а также создавать группы и назначать профили перетаскиванием с помощью нового диалогового окна «Редактор групп профилей»:

Screenshot of the Syncovery Group Editor where the user can assign profiles to groups

Поддержка формата 7-Zip (только Windows)

В дополнение к стандартному формату Zip и нашему собственному проприетарному формату Sz, Syncovery теперь поддерживает формат 7-Zip в качестве контейнера для сжатия и шифрования. Поддерживается полный набор функций, включая сжатие каждого файла по отдельности, ZIP-пакеты и синтетическое резервное копирование. Формат 7-Zip требует создания локальных временных файлов перед загрузкой в облачное хранилище или через Интернет-протокол. Пока только формат Sz позволяет обходиться без временных файлов, поскольку он поддерживает сжатие и потоковую передачу на лету, напрямую из исходных файлов в любой тип назначения. 7-Zip и Zip могут сжимать напрямую в место назначения только если оно является стандартным путём файловой системы, например локальным путём или сетевым путём.

Обновлённая библиотека SecureBlackBox

Обновлённая библиотека SecureBlackBox теперь совместима со всеми текущими SSH/SFTP-серверами, поэтому её можно использовать как альтернативу TGPuttyLib. Возможно, она не сможет обеспечить такие же скорости передачи, но обновлённая версия полезна как дополнительный вариант. Это также единственная библиотека, которая на данный момент поддерживает выполнение SSH-команд в оболочке, включая опцию рекурсивного списка. Теперь Syncovery также поддерживает использование SSH-команды в оболочке для создания локальной копии файла назначения, при сочетании версионирования и блочного копирования. Для случаев, когда путь в SSH-оболочке отличается от пути SFTP, Syncovery теперь позволяет указать «Префикс пути для команд оболочки» на второй вкладке диалогового окна настроек Интернет-протокола.

Поддержка пустых папок через протоколы S3 и Azure BLOB Storage

Syncovery 10 наконец-то поддерживает пустые папки в облаках, совместимых с S3, а также в Azure BLOB Storage. Традиционно это не поддерживалось, потому что в этих хранилищах на самом деле нет папок. Вместо этого каждый объект в таких хранилищах может иметь очень длинное имя, включающее полный путь со слешами. Папки в этих хранилищах изначально не существуют, но они эмулируются путем загрузки пустого объекта с именем папки и завершающим слешем. Таким образом, в этих хранилищах может существовать даже пустая папка. Теперь Syncovery поддерживает такие эмулированные папки. На второй вкладке окна настроек протокола Интернет-доступа добавлен новый флажок «Поддержка пустых папок». Для новых профилей он установлен по умолчанию, но в существующих заданиях из предыдущих версий Syncovery он будет отключен, если только вы не отредактируете задание и не установите этот флажок.

Сочетание Versioning и Block Level Copying

В предыдущих версиях Syncovery сочетание версионирования и покомпонентного копирования означало необходимость использовать синтетическое резервное копирование, при котором измененные блоки каждый раз при запуске задания резервного копирования загружались или сохранялись в отдельных файлах Zip или Sz. Syncovery 10 добавляет возможность «Сохранять более старые версии» и использовать «Покомпонентное копирование» даже если вы не хотите использовать сжатие или шифрование (то есть Synthetic Backup). Это означает, что на целевом компьютере нужно создать копию измененного файла, чтобы ее можно было сохранить как более старую версию, а текущую версию можно было обновить, копируя только измененные блоки. Эта копия может быть создана с помощью нового Syncovery Remote Service v10 или с помощью команды shell по SSH. Если вы хотите использовать Remote Service для создания версии копии, на вкладке Special в профиле доступен новый флажок. Если этот флажок не выбран и вы используете протокол SSH/SFTP, Syncovery попытается установить подключение к shell по SSH и выполнить на сервере локальную команду копирования.

Запуск отдельных подзаданий для каждой подпапки

Эта новая, но редко используемая функция заставит Syncovery рассматривать подпапки как отдельные задания, одновременно создавая отдельные подзадачи, которые обрабатывают каждое поддерево. Вы можете указать уровень подпапок, на котором должно происходить разделение на подзадачи. Эта функция может помочь ускорить синхронизацию больших иерархий папок со множеством папок и файлов. На вкладке Special->More в профиле был добавлен новый флажок «Создавать отдельные подзадачи».

Различные небольшие доработки

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

Параметр «Плоская правая сторона (без папок)» на вкладке «Folders» в каждом профиле был доработан: теперь при конфликте, то есть когда одинаковое имя файла встречается в нескольких подпапках слева, но на плоской правой стороне не должна использоваться структура подпапок, можно добавлять временные метки к именам файлов. Для этой функции на вкладке «Folders» в профилях был добавлен новый флажок.

Еще один новый флажок на вкладке «Folders» называется «Создавать символические ссылки на папке назначения на исходную папку — не копировать никаких файлов». В этом очень особом режиме Syncovery не будет копировать никаких файлов и не будет создавать никаких папок. Вместо этого, он будет сканировать только самый верхний уровень (базовые папки профиля) и будет создавать символические ссылки на стороне назначения для любых подпапок, и каждая символическая ссылка будет указывать на подпапку на стороне источника.

Похожий, редко используемый флажок был добавлен на вкладку «Files»->«More» в профилях: «Создавать ссылки на исходные файлы вместо копирования файлов». Эта интересная функция заставит Syncovery создавать ссылки Windows (lnk files) на стороне назначения, которые указывают на исходный файл на другой стороне. Файлы не копируются.