HandyCafe Docs
it-admin

Sinkronisasi File

Sinkronisasi File memungkinkan administrator mendistribusikan file dari HandyCafe Server ke PC klien di seluruh jaringan. Fitur ini menggunakan pendekatan berbasis manifes untuk memastikan bahwa hanya file yang berubah atau baru yang ditransfer, meminimalkan penggunaan bandwidth dan waktu sinkronisasi.

Sinkronisasi Explorer

Sinkronisasi Explorer menyediakan antarmuka penjelajah file untuk memilih direktori dan file mana yang harus disinkronkan ke klien. Administrator menelusuri sistem file server, memilih konten yang diinginkan, dan memulai operasi sinkronisasi.

Cara Kerja Sinkronisasi

Perbandingan Berbasis Manifes

Saat operasi sinkronisasi dimulai, server membuat manifes file -- daftar semua file yang akan disinkronkan beserta checksumnya. Setiap klien membandingkan manifes ini dengan file lokalnya:

  • File yang tidak ada di klien ditandai untuk diunduh.
  • File yang checksumnya berbeda (menunjukkan telah dimodifikasi) ditandai untuk diunduh.
  • File yang cocok dilewati sepenuhnya.

Pendekatan ini memastikan bahwa hanya delta antara server dan klien yang ditransfer, membuat sinkronisasi berulang cepat dan efisien.

Transfer Berbasis Chunk

File besar dipecah menjadi chunk yang lebih kecil untuk transfer melalui TCP. Ini memberikan beberapa manfaat:

  • Keandalan -- Jika chunk gagal ditransfer, hanya chunk tersebut yang perlu dicoba ulang alih-alih seluruh file.
  • Pelacakan progres -- Progres transfer dapat dilaporkan pada tingkat chunk.
  • Efisiensi jaringan -- Ukuran chunk disetel untuk bekerja dengan baik pada kondisi LAN umum.

Memicu Sinkronisasi

Administrator dapat memicu sinkronisasi file dengan dua cara:

  • Sinkronisasi ke semua klien -- Mengirimkan file yang dipilih ke setiap klien yang terhubung secara bersamaan.
  • Sinkronisasi ke klien tertentu -- Menargetkan satu atau beberapa klien individual untuk operasi sinkronisasi.

Sinkronisasi dapat dipicu secara manual dari antarmuka Sinkronisasi Explorer setiap kali konten baru perlu didistribusikan.

Pelaporan Sinkronisasi

Setelah operasi sinkronisasi, setiap klien melaporkan statusnya kembali ke server:

  • Berhasil -- Semua file disinkronkan tanpa kesalahan.
  • Gagal -- Satu atau beberapa file gagal ditransfer, dengan detail tentang file mana dan alasannya.
  • File disinkronkan -- Jumlah berapa banyak file yang benar-benar diunduh (tidak termasuk file yang dilewati yang sudah terbaru).

Laporan ini terlihat di Sinkronisasi Explorer, memungkinkan administrator memverifikasi bahwa operasi selesai sesuai yang diharapkan.

Kasus Penggunaan

  • Mendeploy pembaruan game -- Kirimkan patch atau pembaruan game ke semua PC gaming sekaligus, memastikan setiap mesin menjalankan versi yang sama.
  • Mengirimkan file konfigurasi -- Distribusikan file konfigurasi yang diperbarui (seperti pengaturan jaringan atau preferensi aplikasi) ke semua klien.
  • Mendistribusikan perangkat lunak -- Instal aplikasi baru di PC klien dengan menyinkronkan paket installer atau aplikasi portable.
  • Memperbarui aset menu klien -- Sinkronkan ikon, poster, atau file media baru yang digunakan oleh antarmuka menu klien.