Synchronizacja plikow
Synchronizacja plikow umozliwia administratorom dystrybucje plikow z HandyCafe Server do komputerow klienckich w sieci. Wykorzystuje podejscie oparte na manifescie, zapewniajac transfer tylko zmienionych lub nowych plikow, minimalizujac zuzycie pasma i czas synchronizacji.
Eksplorator synchronizacji
Eksplorator synchronizacji udostepnia interfejs przegladarki plikow do wyboru katalogow i plikow do synchronizacji z klientami. Administratorzy przegladaja system plikow serwera, wybieraja odpowiednia zawartosc i inicjuja operacje synchronizacji.
Jak dziala synchronizacja
Porownanie oparte na manifescie
Gdy rozpoczyna sie operacja synchronizacji, serwer generuje manifest plikow -- liste wszystkich plikow do synchronizacji wraz z ich sumami kontrolnymi. Kazdy klient porownuje ten manifest z wlasnymi lokalnymi plikami:
- Pliki nieistniejace na kliencie sa oznaczane do pobrania.
- Pliki z rozniacymi sie sumami kontrolnymi (wskazujacymi na modyfikacje) sa oznaczane do pobrania.
- Pliki zgodne sa calkowicie pomijane.
To podejscie zapewnia transfer tylko roznic miedzy serwerem a klientem, dzieki czemu powtarzane synchronizacje sa szybkie i wydajne.
Transfer oparty na fragmentach
Duze pliki sa dzielone na mniejsze fragmenty do transferu przez TCP. Zapewnia to kilka korzysci:
- Niezawodnosc -- jesli transfer fragmentu nie powiedzie sie, tylko ten fragment wymaga ponownego pobrania, nie caly plik.
- Sledzenie postepu -- postep transferu moze byc raportowany na poziomie fragmentow.
- Wydajnosc sieciowa -- rozmiary fragmentow sa dostosowane do typowych warunkow LAN.
Wyzwalanie synchronizacji
Administratorzy moga wyzwalac synchronizacje plikow na dwa sposoby:
- Synchronizacja do wszystkich klientow -- przesyla wybrane pliki do kazdego podlaczonego klienta jednoczesnie.
- Synchronizacja do wybranych klientow -- celuje w jednego lub wiecej konkretnych klientow.
Synchronizacje mozna wyzwalac recznie z interfejsu Eksploratora synchronizacji, gdy nowa zawartosc wymaga dystrybucji.
Raportowanie synchronizacji
Po operacji synchronizacji kazdy klient raportuje swoj status do serwera:
- Sukces -- wszystkie pliki zostaly zsynchronizowane bez bledow.
- Blad -- transfer jednego lub wiecej plikow nie powiodl sie ze szczegolami o plikach i przyczynach.
- Zsynchronizowane pliki -- liczba plikow faktycznie pobranych (z wylaczeniem pominianych plikow, ktore byly juz aktualne).
Raporty sa widoczne w Eksploratorze synchronizacji, umozliwiajac administratorom weryfikacje poprawnosci operacji.
Przypadki uzycia
- Wdrazanie aktualizacji gier -- przesylanie latek lub aktualizacji gier do wszystkich komputerow jednoczesnie, zapewniajac te sama wersje na kazdej maszynie.
- Przesylanie plikow konfiguracyjnych -- dystrybucja zaktualizowanych plikow konfiguracyjnych (takich jak ustawienia sieci lub preferencje aplikacji) do wszystkich klientow.
- Dystrybucja oprogramowania -- instalacja nowych aplikacji na komputerach klienckich przez synchronizacje pakietow instalacyjnych lub aplikacji przenosznych.
- Aktualizacja zasobow menu klienta -- synchronizacja nowych ikon, plakatow lub plikow medialnych uzywanych przez interfejs menu klienta.