تم إصدار أدوات النسخ الاحتياطي Rsync 3.2.7 و rclone 1.60

تم إصدار Rsync 3.2.7، وهو أداة مساعدة لمزامنة الملفات والنسخ الاحتياطي تسمح لك بتقليل حركة المرور عن طريق نسخ التغييرات بشكل متزايد. يمكن أن يكون النقل ssh أو rsh أو بروتوكول rsync الخاص. وهو يدعم تنظيم خوادم rsync المجهولة، والتي تعتبر مناسبة بشكل مثالي لضمان مزامنة المرايا. يتم توزيع رمز المشروع بموجب ترخيص GPLv3.

ومن بين التغييرات المضافة:

  • السماح باستخدام تجزئات SHA512 وSHA256 وSHA1 عند مصادقة اتصال مستخدم بعملية خلفية rsync (تم دعم MD5 وMD4 سابقًا).
  • تم تنفيذ القدرة على استخدام خوارزمية SHA1 لحساب المجموع الاختباري للملفات. ونظرًا لحجمها الكبير، تُعطى تجزئة SHA1 الأولوية الدنيا في قائمة مطابقة التجزئة. لفرض تحديد SHA1، يمكنك استخدام خيار "--اختيار المجموع الاختباري".
  • لتقليل احتمالية حدوث تصادمات، تم تحويل جدول تجزئة سمة xattr لاستخدام مفاتيح 64 بت.
  • تم توفير القدرة على عرض معلومات حول الخوارزميات المدعومة في rsync بتنسيق JSON (تم تمكينها عن طريق تكرار خيار —version ("-VV")). بالإضافة إلى ذلك، تمت إضافة البرنامج النصي support/json-rsync-version، والذي يسمح يمكنك إنشاء مخرجات JSON مماثلة بناءً على المعلومات المقدمة في نموذج نصي عند تحديد خيار "--version" فقط (للتوافق مع الإصدارات السابقة من rsync).
  • يتم تعيين إعداد "استخدام chroot" في rsyncd.conf، والذي يتحكم في استخدام استدعاء chroot لعزل العملية الإضافية، على "unset" افتراضيًا، مما يسمح باستخدام chroot اعتمادًا على توفره (على سبيل المثال، تمكينه عند rsync يعمل كجذر ولا يتم تمكينه عند التشغيل كمستخدم غير متميز).
  • تمت مضاعفة أداء خوارزمية البحث عن الملفات الأساسية للملفات المستهدفة المفقودة، المستخدمة عند تحديد الخيار "-fuzzy"، تقريبًا.
  • تم تغيير تمثيل الوقت في البروتوكول المستخدم عند التفاعل مع الإصدارات الأقدم من Rsync (قبل الفرع 3.0) - يتم التعامل مع الوقت التاريخي المكون من 4 بايت في هذه الحالة على أنه "عدد صحيح غير موقّع"، والذي لا يسمح بنقل الوقت قبل عام 1970، ولكنه يحل مشكلة تحديد الوقت بعد عام 2038.
  • يتم الآن التعامل مع فقدان المسار المستهدف عند الاتصال بعميل rsync على أنه خطأ. لإرجاع السلوك القديم، حيث تم التعامل مع المسار الفارغ على أنه "."، تم اقتراح خيار "--old-args".

بالإضافة إلى ذلك، يمكنك ملاحظة نشر إصدار الأداة المساعدة rclone 1.60، وهي تناظرية لـ rsync، مصممة لنسخ البيانات ومزامنتها بين النظام المحلي ووحدات التخزين السحابية المختلفة، مثل Google Drive، وAmazon Drive، وS3، وDropbox، Backblaze B2، وOneDrive، وSwift، وHubic، وCloudfiles، وGoogle Cloud Storage، وMail.ru Cloud، وYandex.Disk. كود المشروع مكتوب بلغة Go ويتم توزيعه بموجب ترخيص MIT.

في الإصدار الجديد: تمت إضافة واجهات خلفية لتخزين النسخ الاحتياطية في وحدة تخزين كائنات Oracle وSMB/CIFS. تدعم الواجهة الخلفية للتخزين S3 الآن عملية الإصدار وتضيف القدرة على العمل من خلال موفري IONOS Cloud Storage وQiniu KODO. تتمتع الواجهة الخلفية المحلية بالقدرة على إضافة عوامل تصفية لتجاهل الأخطاء المتعلقة بالأذونات.

المصدر: opennet.ru

إضافة تعليق