سينكثينج

من ويكي متون للسلامة الرقمية

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

يستخدم البرنامج بروتوكول خاص حر مفتوح المصدر لتقديم عملية النقل والتزامن ولا يحتاج البرنامج إلى جهاز خاص لإستخدامه بل يعتمد على تقنية استخدام الجهاز الشخصي لتقديم الخدمات السحابية في النقل في حالة الحاجة إليها.

التحميل

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

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

نقل الملفات وتزامن الملفات

هناك فرق بين نقل الملفات والتزامن بينها، فنقل الملفات يعتمد على إرسالها من طرف إلى آخر فقط ولكن تزامن الملفات يعني نقلها أو مسحها بين طرفين في وقت واحد قد يكون من طرف لطرف أو بين الطرفين في نفس الوقت بهدف مساواة الملفات بين كل طرف.

يعتمد البرنامج على تقنية تشفير TLS في النقل مما يجعل البرنامج آمنًا في النقل حتى على الشبكات الغير موثوقة، ويعتمد البرنامج على البحث عن تغيُّر الملفات على كل جهاز ونقل تلك التغييرات مما يجعل عملية النقل بسيطة وسريعة كما يقوم البرنامج بتقليص حجم الملفات عن طريق ضغط البيانات الوصفية أو كل البيانات المتزامنة.

التنصيب والإعدادات

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

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

أنماط الاستخدام

يمكن استخدام التطبيق في نمط الاستقبال فقط أو نمط الإرسال فقط أو النمطين في وقت واحد وهذا يحقق للمستخدم طرق مختلفة لاستخدام التطبيق في حالات متعددة في أكثر من إعداد ويمكن أن يختلف النمط بين كل مجلد وآخر.

تشفير المجلدات

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

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

نسخ الملفات

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

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

الاستخدام على ويندوز ولينكس وماك أو إس

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

بعد اختيار الجهاز المراد النقل والمزامنة إليه نقوم بقبول العملية من الجهاز وفي هذه اللحظة يجب التأكد من أن الجهاز الذي نقبله هو الجهاز الخاص بنا لعدم نقل ملف من جهاز آخر غير مرغوب.

الاستخدام على أندرويد

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

لتوصيل التطبيق بالأجهزة الأخرى على الشبكة يمكن استخدام رمز تأكيدي أو كود كيو أر QR Code عن طريق كاميرا الهاتف والنقل بكل سهولة.