وصول أول إصدار مستقر Syncthing 1.0.0

شعار

Syncthing هو تطبيق مجاني ومفتوح المصدر وعبر الأنظمة الأساسية أن يسمح بتنظيم المزامنة التلقائية لملفات المستخدم على أجهزة متعددة ، حل مشاكل مشابهة لنظام BitTorrent Sync الخاص.

لا يتم تحميل البيانات المتزامنة إلى المخازن السحابية ، بل بالأحرىوالنسخ المتماثل مباشرة بين أنظمة المستخدم عندما تظهر في وقت واحد عبر الإنترنت باستخدام بروتوكول BEP (بروتوكول Block Exchange) الذي طوره المشروع.

تتم كتابة كود Syncthing بلغة Go ويتم توزيعه بموجب الترخيص المجاني من MPL. الإصدارات المبنية مسبقًا جاهزة لأنظمة Linux و Android و Windows و macOS و FreeBSD و Dragonfly BSD و NetBSD و OpenBSD و Solaris.

بالإضافة إلى حل مشكلات مزامنة البيانات بين أجهزة متعددة للمستخدم ، فمن الممكن باستخدام Syncthing إنشاء شبكات لامركزية كبيرة لتخزين البيانات المشتركة التي يتم توزيعها بين أنظمة المشاركين.

حول Syncthing

يوفر Syncthing للمستخدم عناصر تحكم وصول مرنة واستثناءات للمزامنة.

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

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

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

كلما زاد عدد الأجهزة التي تشارك في المزامنة ، زادت سرعة النسخ المتماثل للبيانات الجديدة بسبب الموازاة.

في عملية مزامنة الملفات المعدلة ، يتم نقل كتل البيانات المعدلة فقط عبر الشبكة ، وعندما يتم تغيير الاسم أو تغيير حقوق الوصول ، تتم مزامنة البيانات الوصفية فقط.

يتم تشكيل قنوات البيانات باستخدام TLS ، وتقوم جميع العقد بمصادقة بعضها البعض باستخدام الشهادات ومعرفات الجهاز ، ويتم استخدام SHA-256 للتحقق من السلامة.

لتحديد عقد التزامن على الشبكة المحلية ، يمكن استخدام بروتوكول UPnP ، والذي لا يتطلب الإدخال اليدوي لعناوين IP للأجهزة التي تتم مزامنتها.

Syncthing

لتكوين النظام ومراقبته ، يتم توفير واجهة ويب مدمجة ، وعميل CLI ، وواجهة المستخدم الرسومية Syncthing-GTK ، والتي توفر أيضًا أدوات إدارة لعقد المزامنة والمستودعات.

لتبسيط البحث عن عقد Syncthing ، يجري تطوير خادم تنسيق اكتشاف العقدة ، والذي تم إعداد صورة Docker جاهزة له.

حول الإصدار الثابت من Syncthing

بعد خمس سنوات من تشكيل الإصدار التجريبي الأول ، تم إعداد أول نسخة مستقرة من نظام Syncthing 1.0.0.

يشير الإصدار إلى استعداد المشروع للاستخدام على نطاق واسع وتثبيت البروتوكولات ، والتي لن يتم تغييرها بموجب الفرع 1.xx ، والذي ينتهك التوافق مع الإصدارات السابقة.

تحول المشروع أيضًا إلى نظام ترقيم جديد للإصدارات، والذي يتوافق مع مبدأ التحكم في الإصدار الدلالي (xyz ، حيث تتغير "x" عند انتهاك التوافق مع الإصدارات السابقة ، وتشير "y" إلى تغييرات وظيفية مهمة و "z" - التحديثات التصحيحية).

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

كيفية تثبيت Syncthing 1.0.0؟

بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت هذا التطبيق على نظامهم ، يجب عليهم فتح محطة وفيها اكتب الأمر التالي

 curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

تم الآن ، سنضيف المستودع الثابت للتطبيق إلى نظامنا باستخدام:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

أخيرًا يمكننا تثبيته باستخدام:

sudo apt-get update

sudo apt-get install syncthing

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.