Синхронізація файлів
Синхронізація файлів розповсюджує файли з HandyCafe Server на клієнтські ПК по мережі. Використовуйте її для поширення оновлень ігор, конфігураційних файлів, інсталяторів програмного забезпечення та активів клієнтського меню без необхідності відвідувати кожен комп'ютер.
Вона використовує підхід на основі маніфестів, тому передаються лише змінені або нові файли, що робить повторні синхронізації швидкими.
Сторінка знаходиться в Налаштування > Синхронізація файлів.
Увімкнення синхронізації клієнтів
Перемикач у верхньому правому куті сторінки керує всією функцією. Поки Увімкнення синхронізації клієнтів вимкнено, сторінка повідомляє, що синхронізація клієнтів призупинена, і дії публікації та видалення заблоковані. Увімкніть її перед публікацією будь-чого.
Публікація джерела синхронізації
Розділ Публікація джерела синхронізації це місце, де створюється синхронізація. Він вимагає два значення:
| Поле | Що це таке |
|---|---|
| Шлях джерела | Файл або папка на сервері, які ви хочете розповсюдити. Використовуйте Вибрати файл або Вибрати папку, щоб вибрати його, або введіть шлях безпосередньо. |
| Цільовий шлях на клієнтах | Абсолютний шлях, куди вміст повинен потрапити на кожному клієнті. Це не є опціональним. Приклад: C:\Games\SteamLibrary\common\Game або /opt/apps/game. |
Цільовий шлях має бути дійсним на клієнтських машинах, а не на сервері. Якщо ваші клієнти зберігають свої ігри на D:, а ви введете шлях C:, синхронізація потрапить не туди.
Виберіть Публікація синхронізації, коли обидва поля заповнені. Вміст подається клієнтам безпосередньо з джерела. Сервер не зберігає другу копію.
Як працює синхронізація
Порівняння на основі маніфестів
Коли починається синхронізація, сервер генерує маніфест файлів: список кожного файлу для синхронізації разом із його контрольними сумами. Кожен клієнт порівнює цей маніфест зі своїми локальними файлами.
- Файли, які не існують на клієнті, позначаються для завантаження.
- Файли, чиї контрольні суми відрізняються (тобто вони були змінені), позначаються для завантаження.
- Файли, які збігаються, повністю пропускаються.
Передається лише дельта між сервером і клієнтом, що робить повторні синхронізації швидкими.
Передача частинами
Великі файли розбиваються на менші частини для передачі через TCP:
- Надійність. Якщо частина не вдається, повторюється лише ця частина, а не весь файл.
- Відстеження прогресу. Прогрес передачі повідомляється на рівні частин.
- Ефективність мережі. Розміри частин налаштовані для типових умов LAN.
Передачі використовують спеціальний порт файлів з Налаштувань мережі, за замовчуванням 5002. Якщо цей порт заблокований брандмауером, жоден файл не досягне клієнтів.
Синхронізовані папки
Список Синхронізовані папки показує один рядок на цільовий шлях, кожен з його останнім опублікованим випуском. Рядок повідомляє кількість випусків, кількість файлів і загальний розмір. Використовуйте Оновити, щоб перезавантажити список.
Виберіть рядок, щоб відкрити його деталі праворуч. Панель деталей перераховує кожен запис у цьому джерелі з його шляхом, типом (файл або каталог), розміром і контрольними сумами, а також кореневим шляхом джерела, цільовим шляхом і часом публікації. Пошукове поле фільтрує записи за відносним або цільовим шляхом.
Видалення синхронізації
Існують дві різні дії видалення. Вони роблять різні речі:
- Видалити синхронізовану папку знімає цільовий шлях зі списку синхронізації. Ваші вихідні файли на сервері не зачіпаються.
- Видалити запис видаляє елемент з оригінального шляху джерела на сервері. Це постійно і також поширюється на клієнтів. HandyCafe спочатку запитує підтвердження.
Обидві дії вимагають увімкнення Увімкнення синхронізації клієнтів.
Випадки використання
- Розгортання оновлень ігор. Поширюйте патчі ігор на всі ігрові ПК одночасно, щоб кожна машина працювала на одній версії.
- Поширення конфігураційних файлів. Розповсюджуйте оновлені налаштування мережі або параметри додатків на всі клієнти.
- Розповсюдження програмного забезпечення. Встановлюйте додатки на клієнтські ПК, синхронізуючи пакети інсталяторів або портативні додатки.
- Оновлення активів клієнтського меню. Синхронізуйте нові іконки, постери або медіафайли, які використовуються клієнтським меню.
Поради
- Плануйте великі синхронізації на непікові години, щоб активні сесії не конкурували за пропускну здатність.
- Перевірте цільовий шлях перед публікацією. Це найпоширеніша причина синхронізації, яка здається успішною, але нічого не з'являється на клієнті.
- Сервер і клієнти повинні бути в одній LAN.
Суміжні сторінки
- Налаштування мережі для конфігурації порту файлів.
- Клієнтське меню для активів, які ви можете захотіти розповсюдити.
- Огляд налаштувань для розташування цієї сторінки.