File Sync
Ang File Sync ay nagbibigay-daan sa mga administrator na ipamahagi ang mga file mula sa HandyCafe Server sa mga PC ng kliyente sa buong network. Gumagamit ito ng manifest-based na diskarte para matiyak na ang mga binago o bagong file lang ang ililipat, na pinapaliit ang paggamit ng bandwidth at oras ng pag-sync.
I-sync ang Explorer
Ang Sync Explorer ay nagbibigay ng isang file browser interface para sa pagpili kung aling mga direktoryo at mga file ang dapat i-synchronize sa mga kliyente. Ang mga administrator ay nagna-navigate sa file system ng server, piliin ang nais na nilalaman, at simulan ang pag-sync ng operasyon.
Paano Gumagana ang Pag-synchronize
Manifest-Based na Paghahambing
Kapag nagsimula ang isang sync operation, bubuo ang server ng file manifest -- isang listahan ng lahat ng file na isi-sync kasama ng kanilang mga checksum. Inihahambing ng bawat kliyente ang manifest na ito laban sa sarili nitong mga lokal na file:
- Ang mga file na wala sa client ay minarkahan para sa pag-download.
- Ang mga file na ang mga checksum ay naiiba (nagsasaad na ang mga ito ay binago) ay minarkahan para sa pag-download.
- Ang mga file na tumutugma ay ganap na nilaktawan.
Tinitiyak ng diskarteng ito na ang delta lamang sa pagitan ng server at client ang ililipat, na ginagawang mabilis at mahusay ang paulit-ulit na pag-sync.
Paglipat na Nakabatay sa Chunk
Ang malalaking file ay nahahati sa mas maliliit na piraso para ilipat sa TCP. Nagbibigay ito ng ilang mga benepisyo:
- Pagiging Maaasahan -- Kung mabigong ilipat ang isang tipak, ang tipak lang na iyon ang kailangang muling subukan sa halip na ang buong file.
- Pagsubaybay sa pag-unlad -- Maaaring iulat ang pag-unlad ng paglipat sa antas ng tipak.
- Kahusayan sa network -- Ang mga laki ng tipak ay nakatutok upang gumana nang maayos sa mga karaniwang kundisyon ng LAN.
Pagti-trigger ng Pag-sync
Maaaring ma-trigger ng mga administrator ang pag-synchronize ng file sa dalawang paraan:
- I-sync sa lahat ng kliyente -- Itulak ang mga napiling file sa bawat konektadong kliyente nang sabay-sabay.
- I-sync sa mga partikular na kliyente -- Tina-target ang isa o higit pang indibidwal na mga kliyente para sa pagpapatakbo ng pag-sync.
Maaaring manual na ma-trigger ang pag-sync mula sa interface ng Sync Explorer sa tuwing kailangang ipamahagi ang bagong nilalaman.
I-sync ang Pag-uulat
Pagkatapos ng operasyon sa pag-sync, iuulat ng bawat kliyente ang katayuan nito pabalik sa server:
- Tagumpay -- Na-sync ang lahat ng file nang walang mga error.
- Failure -- Nabigong ilipat ang isa o higit pang mga file, na may mga detalye tungkol sa kung aling mga file at bakit.
- Naka-sync ang mga file -- Isang bilang ng kung gaano karaming mga file ang aktwal na na-download (hindi kasama ang mga nilaktawan na file na napapanahon na).
Ang mga ulat na ito ay makikita sa Sync Explorer, na nagpapahintulot sa mga administrator na i-verify na ang operasyon ay nakumpleto gaya ng inaasahan.
Mga Kaso ng Paggamit
- Pag-deploy ng mga update sa laro -- Push game patch o update sa lahat ng gaming PC nang sabay-sabay, na tinitiyak na ang bawat machine ay tumatakbo sa parehong bersyon.
- Pagtutulak ng mga configuration file -- Ipamahagi ang na-update na configuration file (tulad ng mga network setting o mga kagustuhan sa application) sa lahat ng kliyente.
- Pamamahagi ng software -- Mag-install ng mga bagong application sa mga PC ng kliyente sa pamamagitan ng pag-sync ng mga installer package o portable na application.
- Pag-update ng mga asset ng menu ng kliyente -- I-sync ang mga bagong icon, poster, o media file na ginagamit ng interface ng menu ng kliyente.