HandyCafe Docs
it-admin

Dosya Senkronizasyonu

Dosya Senkronizasyonu, yöneticilerin HandyCafe Sunucu'dan ağ üzerindeki istemci bilgisayarlara dosya dağıtmasını sağlar. Yalnızca değiştirilmiş veya yeni dosyaların aktarılmasını sağlayan manifesto bazlı bir yaklaşım kullanır. Bant genişliği kullanımı ve senkronizasyon süresi en aza indirilir.

Dosya Gezgini

Dosya Gezgini, istemcilere senkronize edilecek dizin ve dosyaları seçmek için bir dosya tarayıcı arayüzü sağlar. Yöneticiler sunucunun dosya sisteminde gezinir, istenen içeriği seçer ve senkronizasyon işlemini başlatır.

Senkronizasyon Nasıl Çalışır

Manifesto Bazlı Karşılaştırma

Senkronizasyon işlemi başladığında sunucu bir dosya manifestosu oluşturur. Bu manifesto senkronize edilecek tüm dosyaların sağlama toplamlarıyla birlikte bir listesidir. Her istemci bu manifestoyu kendi yerel dosyalarıyla karşılaştırır:

  • İstemcide bulunmayan dosyalar indirilmek üzere işaretlenir.
  • Sağlama toplamları farklılık gösteren (değiştirilmiş) dosyalar indirilmek üzere işaretlenir.
  • Eşleşen dosyalar tamamen atlanır.

Bu yaklaşım yalnızca sunucu ile istemci arasındaki farkın aktarılmasını sağlar. Tekrarlanan senkronizasyonlar hızlı ve verimli olur.

Parça Bazlı Transfer

Büyük dosyalar TCP üzerinden transfer için daha küçük parçalara bölünür. Bu birkaç avantaj sağlar:

  • Güvenilirlik -- Bir parça aktarım sırasında başarısız olursa dosyanın tamamı yerine yalnızca o parçanın yeniden denenmesi gerekir.
  • İlerleme takibi -- Transfer ilerlemesi parça düzeyinde raporlanabilir.
  • Ağ verimliliği -- Parça boyutları tipik yerel ağ koşullarıyla iyi çalışmak üzere ayarlanmıştır.

Senkronizasyonu Tetikleme

Yöneticiler dosya senkronizasyonunu iki şekilde tetikleyebilir:

  • Tüm istemcilere senkronize et -- Seçilen dosyaları bağlı her istemciye aynı anda gönderir.
  • Belirli istemcilere senkronize et -- Senkronizasyon işlemi için bir veya daha fazla bireysel istemciyi hedefler.

Senkronizasyon, yeni içerik dağıtılması gerektiğinde Dosya Gezgini arayüzünden elle tetiklenebilir.

Senkronizasyon Raporlama

Senkronizasyon işleminden sonra her istemci durumunu sunucuya geri bildirir:

  • Başarılı -- Tüm dosyalar hatasız senkronize edildi.
  • Başarısız -- Bir veya daha fazla dosya aktarılamadı. Hangi dosyaların ve nedeninin detayları sunulur.
  • Senkronize edilen dosyalar -- Gerçekte indirilen dosya sayısı (zaten güncel olan atlanan dosyalar hariç).

Bu raporlar Dosya Gezgini'nde görünür. Yöneticilerin işlemin beklenildiği gibi tamamlandığını doğrulamasını sağlar.

Kullanım Senaryoları

  • Oyun güncellemelerini dağıtma -- Oyun yamaları veya güncellemeleri tüm oyun bilgisayarlarına tek seferde gönderin. Her makinenin aynı sürümü çalıştırmasını sağlayın.
  • Yapılandırma dosyaları gönderme -- Güncellenmesi gereken yapılandırma dosyalarını (ağ ayarları veya uygulama tercihleri gibi) tüm istemcilere dağıtın.
  • Yazılım dağıtma -- Yükleyici paketleri veya taşınabilir uygulamaları senkronize ederek istemci bilgisayarlara yeni uygulama kurun.
  • İstemci menüsü dosyalarını güncelleme -- İstemci menü arayüzü tarafından kullanılan yeni simge, poster veya medya dosyalarını senkronize edin.