إصدار نظام مزامنة ملفات P2P المفتوح Syncthing 1.16

تم تقديم إصدار نظام مزامنة الملفات التلقائي Syncthing 1.16، حيث لا يتم تحميل البيانات المتزامنة إلى التخزين السحابي، ولكن يتم نسخها مباشرة بين أنظمة المستخدم عندما تظهر في نفس الوقت عبر الإنترنت، باستخدام بروتوكول BEP (Block Exchange Protocol) الذي تم تطويره بواسطة مشروع. كود Syncthing مكتوب بلغة Go ويتم توزيعه بموجب ترخيص MPL المجاني. تم إعداد الإصدارات الجاهزة لأنظمة التشغيل Linux وAndroid وWindows وmacOS وFreeBSD وDragonfly BSD وNetBSD وOpenBSD وSolaris.

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

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

يتم تشكيل قنوات نقل البيانات باستخدام TLS، وتصادق جميع العقد بعضها البعض باستخدام الشهادات ومعرفات الأجهزة، ويتم استخدام SHA-256 للتحكم في التكامل. لتحديد عقد المزامنة على شبكة محلية، يمكن استخدام بروتوكول UPnP، الذي لا يتطلب الإدخال اليدوي لعناوين IP الخاصة بالأجهزة المتزامنة. لتكوين النظام والمراقبة، توجد واجهة ويب مدمجة وعميل CLI وGUI Syncthing-GTK، والتي توفر بالإضافة إلى ذلك أدوات لإدارة عقد المزامنة والمستودعات. لتبسيط البحث عن عقد المزامنة، يجري تطوير خادم تنسيق اكتشاف العقدة.

يطبق الإصدار الجديد دعمًا تجريبيًا لتشفير الملفات، مما يسمح لك باستخدام Syncthing مع خوادم غير جديرة بالثقة، على سبيل المثال، لمزامنة بياناتك ليس فقط مع أجهزتك، ولكن أيضًا مع خوادم خارجية لا تخضع لتحكم المستخدم. بالإضافة إلى ذلك، يقدم الإصدار الجديد مربع حوار لطلب التأكيد قبل التراجع عن التغييرات أو الكتابة فوق الدليل. تم حل مشكلات الاستهلاك المفرط لموارد وحدة المعالجة المركزية في مربعات الحوار ذات مؤشرات التقدم المتحركة للعمليات. بعد ذلك، تم إصدار التحديث 1.16.1 على الفور، مما أدى إلى إصلاح المشكلة في حزمة دبيان.

إصدار نظام مزامنة ملفات P2P المفتوح Syncthing 1.16
إصدار نظام مزامنة ملفات P2P المفتوح Syncthing 1.16


المصدر: opennet.ru

إضافة تعليق