HandyCafe Docs
it-admin

Синхронізація файлів

Синхронізація файлів дозволяє адміністраторам розповсюджувати файли з HandyCafe Server на клієнтські ПК через мережу. Вона використовує підхід на основі маніфесту для забезпечення передачі лише змінених або нових файлів, мінімізуючи використання пропускної здатності та час синхронізації.

Провідник синхронізації

Провідник синхронізації надає інтерфейс файлового браузера для вибору каталогів та файлів, що мають синхронізуватися з клієнтами. Адміністратори переглядають файлову систему сервера, обирають потрібний вміст та запускають операцію синхронізації.

Як працює синхронізація

Порівняння на основі маніфесту

При запуску операції синхронізації сервер генерує маніфест файлів -- список усіх файлів для синхронізації разом з їхніми контрольними сумами. Кожен клієнт порівнює цей маніфест з власними локальними файлами:

  • Файли, яких немає на клієнті, позначаються для завантаження.
  • Файли, контрольні суми яких відрізняються (вказуючи на зміни), позначаються для завантаження.
  • Файли, що збігаються, повністю пропускаються.

Цей підхід забезпечує передачу лише різниці між сервером та клієнтом, роблячи повторні синхронізації швидкими та ефективними.

Блочна передача

Великі файли розбиваються на менші блоки для передачі через TCP. Це забезпечує кілька переваг:

  • Надійність -- якщо передача блоку не вдається, потрібно повторити лише цей блок, а не весь файл.
  • Відстеження прогресу -- прогрес передачі можна відображати на рівні блоків.
  • Ефективність мережі -- розміри блоків оптимізовані для типових умов локальної мережі.

Запуск синхронізації

Адміністратори можуть запустити синхронізацію файлів двома способами:

  • Синхронізація з усіма клієнтами -- передає обрані файли на кожен підключений клієнт одночасно.
  • Синхронізація з конкретними клієнтами -- обирає один або кілька окремих клієнтів для операції синхронізації.

Синхронізацію можна запустити вручну з інтерфейсу Провідника синхронізації, коли потрібно розповсюдити новий вміст.

Звіти синхронізації

Після операції синхронізації кожен клієнт повідомляє свій статус серверу:

  • Успіх -- усі файли синхронізовано без помилок.
  • Невдача -- один або кілька файлів не вдалося передати, з деталями про те, які файли та чому.
  • Синхронізовано файлів -- кількість фактично завантажених файлів (без урахування пропущених файлів, що вже були актуальними).

Ці звіти видимі в Провіднику синхронізації, дозволяючи адміністраторам перевірити завершення операції.

Сценарії використання

  • Розгортання оновлень ігор -- передача ігрових патчів або оновлень на всі ігрові ПК одночасно для забезпечення однакової версії на кожному комп'ютері.
  • Передача конфігураційних файлів -- розповсюдження оновлених конфігураційних файлів (мережевих налаштувань або параметрів додатків) по всіх клієнтах.
  • Розповсюдження програмного забезпечення -- встановлення нових додатків на клієнтських ПК шляхом синхронізації інсталяційних пакетів або портативних додатків.
  • Оновлення ресурсів меню клієнта -- синхронізація нових іконок, постерів або медіа-файлів, що використовуються інтерфейсом меню клієнта.