HandyCafe Docs
it-admin

Synchronizacja plików

Synchronizacja plików umożliwia administratorom dystrybucję plików z HandyCafe Server do komputerów klienckich w sieci. Wykorzystuje podejście oparte na manifescie, zapewniając transfer tylko zmienionych lub nowych plików, minimalizując zużycie pasma i czas synchronizacji.

Eksplorator synchronizacji

Eksplorator synchronizacji udostępnia interfejs przeglądarki plików do wyboru katalogów i plików do synchronizacji z klientami. Administratorzy przeglądają system plików serwera, wybierają odpowiednią zawartość i inicjują operacje synchronizacji.

Jak działa synchronizacja

Porównanie oparte na manifescie

Gdy rozpoczyna się operacja synchronizacji, serwer generuje manifest plików -- listę wszystkich plików do synchronizacji wraz z ich sumami kontrolnymi. Każdy klient porównuje ten manifest z własnymi lokalnymi plikami:

  • Pliki nieistniejące na kliencie są oznaczane do pobrania.
  • Pliki z różniącymi się sumami kontrolnymi (wskazującymi na modyfikacje) są oznaczane do pobrania.
  • Pliki zgodne są całkowicie pomijane.

To podejście zapewnia transfer tylko różnic między serwerem a klientem, dzięki czemu powtarzane synchronizacje są szybkie i wydajne.

Transfer oparty na fragmentach

Duże pliki są dzielone na mniejsze fragmenty do transferu przez TCP. Zapewnia to kilka korzyści:

  • Niezawodność -- jeśli transfer fragmentu nie powiedzie się, tylko ten fragment wymaga ponownego pobrania, nie cały plik.
  • Śledzenie postępu -- postęp transferu może być raportowany na poziomie fragmentów.
  • Wydajność sieciowa -- rozmiary fragmentów są dostosowane do typowych warunków LAN.

Wyzwalanie synchronizacji

Administratorzy mogą wyzwalać synchronizację plików na dwa sposoby:

  • Synchronizacja do wszystkich klientów -- przesyła wybrane pliki do każdego podłączonego klienta jednocześnie.
  • Synchronizacja do wybranych klientów -- celuje w jednego lub więcej konkretnych klientów.

Synchronizację można wyzwalać ręcznie z interfejsu Eksploratora synchronizacji, gdy nowa zawartość wymaga dystrybucji.

Raportowanie synchronizacji

Po operacji synchronizacji każdy klient raportuje swój status do serwera:

  • Sukces -- wszystkie pliki zostały zsynchronizowane bez błędów.
  • Błąd -- transfer jednego lub więcej plików nie powiódł się ze szczegółami o plikach i przyczynach.
  • Zsynchronizowane pliki -- liczba plików faktycznie pobranych (z wyłączeniem pominianych plików, które były już aktualne).

Raporty są widoczne w Eksploratorze synchronizacji, umożliwiając administratorom weryfikację poprawności operacji.

Przypadki użycia

  • Wdrażanie aktualizacji gier -- przesyłanie łatek lub aktualizacji gier do wszystkich komputerów jednocześnie, zapewniając tę samą wersję na każdej maszynie.
  • Przesyłanie plików konfiguracyjnych -- dystrybucja zaktualizowanych plików konfiguracyjnych (takich jak ustawienia sieci lub preferencje aplikacji) do wszystkich klientów.
  • Dystrybucja oprogramowania -- instalacja nowych aplikacji na komputerach klienckich przez synchronizację pakietów instalacyjnych lub aplikacji przenosznych.
  • Aktualizacja zasobów menu klienta -- synchronizacja nowych ikon, plakatów lub plików medialnych używanych przez interfejs menu klienta.