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.