HandyCafe Docs
it-admin

مزامنة الملفات

تتيح مزامنة الملفات للمسؤولين توزيع الملفات من خادم HandyCafe إلى أجهزة العملاء عبر الشبكة. تستخدم نهجًا مبنيًا على البيان لضمان نقل الملفات المتغيرة أو الجديدة فقط مما يقلل استخدام عرض النطاق الترددي ووقت المزامنة.

مستكشف المزامنة

يوفر مستكشف المزامنة واجهة تصفح ملفات لاختيار المجلدات والملفات التي ينبغي مزامنتها مع العملاء. يتنقل المسؤولون في نظام ملفات الخادم ويختارون المحتوى المطلوب ويبدأون عملية المزامنة.

كيف تعمل المزامنة

المقارنة المبنية على البيان

عند بدء عملية مزامنة ينشئ الخادم بيان ملفات -- قائمة بجميع الملفات المراد مزامنتها مع مجاميع التحقق الخاصة بها. يقارن كل عميل هذا البيان مع ملفاته المحلية:

  • الملفات غير الموجودة على العميل تُحدد للتحميل.
  • الملفات التي تختلف مجاميع تحققها (تشير إلى تعديلها) تُحدد للتحميل.
  • الملفات المتطابقة تُتجاوز بالكامل.

يضمن هذا النهج نقل الفرق بين الخادم والعميل فقط مما يجعل المزامنات المتكررة سريعة وفعالة.

النقل المبني على الأجزاء

تُقسّم الملفات الكبيرة إلى أجزاء أصغر للنقل عبر TCP. يوفر هذا عدة فوائد:

  • الموثوقية -- إذا فشل نقل جزء يُعاد محاولة ذلك الجزء فقط بدلًا من الملف بأكمله.
  • تتبع التقدم -- يمكن الإبلاغ عن تقدم النقل على مستوى الأجزاء.
  • كفاءة الشبكة -- أحجام الأجزاء مضبوطة للعمل بشكل جيد مع ظروف الشبكة المحلية النموذجية.

تشغيل المزامنة

يمكن للمسؤولين تشغيل مزامنة الملفات بطريقتين:

  • المزامنة لجميع العملاء -- دفع الملفات المحددة إلى كل عميل متصل في وقت واحد.
  • المزامنة لعملاء محددين -- استهداف عميل واحد أو أكثر لعملية المزامنة.

يمكن تشغيل المزامنة يدويًا من واجهة مستكشف المزامنة عند الحاجة لتوزيع محتوى جديد.

تقارير المزامنة

بعد عملية المزامنة يُبلغ كل عميل عن حالته إلى الخادم:

  • نجاح -- جميع الملفات مُزامنة بدون أخطاء.
  • فشل -- فشل نقل ملف واحد أو أكثر مع تفاصيل عن الملفات والأسباب.
  • الملفات المُزامنة -- عدد الملفات التي حُمّلت فعليًا (باستثناء الملفات التي تُجووزت لأنها محدثة).

تكون هذه التقارير مرئية في مستكشف المزامنة مما يتيح للمسؤولين التحقق من اكتمال العملية كما هو متوقع.

حالات الاستخدام

  • نشر تحديثات الألعاب -- دفع تصحيحات أو تحديثات الألعاب إلى جميع أجهزة الألعاب دفعة واحدة لضمان عمل كل جهاز بنفس الإصدار.
  • دفع ملفات الإعداد -- توزيع ملفات إعداد محدثة (مثل إعدادات الشبكة أو تفضيلات التطبيقات) عبر جميع العملاء.
  • توزيع البرامج -- تثبيت تطبيقات جديدة على أجهزة العملاء بمزامنة حزم المثبتات أو التطبيقات المحمولة.
  • تحديث أصول قائمة العميل -- مزامنة أيقونات أو ملصقات أو ملفات وسائط جديدة تستخدمها واجهة قائمة العميل.