إصدار Samba 4.25.0

بعد ستة أشهر من التطوير، تم إصدار Samba 4.25.0، مواصلةً تطوير فرع Samba 4 مع تنفيذ كامل لوحدة تحكم المجال وخدمة Active Directory متوافقة مع التنفيذ. Windows Server وقادر على دعم جميع الإصدارات التي تدعمها مايكروسوفت Windows-العملاء، بما في ذلك Windows سامبا 4 هو منتج خادم متعدد الوظائف يوفر أيضًا خادم ملفات وخدمة طباعة وخادم مصادقة (winbind). كُتب كود المشروع بلغة C ويُوزع بموجب ترخيص GPLv3.

التغييرات الرئيسية في Samba 4.25:

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

    تتطلب العملية منح حق الوصول الحصري إلى وحدة تخزين SMB وتعطيل إعدادات "أقفال النواة" و"أوضاع مشاركة النواة" و"قفل POSIX". يُخالف هذا توافق POSIX وNFS ويُقلل الأداء بشكل ملحوظ نظرًا لكتابة البيانات الوصفية على القرص بشكل متزامن مع كل عملية. يتوفر وضعان لتحمل الأعطال: وضع "انقطاع كامل" (الافتراضي)، الذي يُنشئ نسخة احتياطية محلية من الحالة، مما يسمح بالحفاظ على البيانات الوصفية حتى بعد فشل المجموعة بالكامل، ولكنه يزيد الحمل؛ ووضع "انقطاع جزئي"، الذي يعمل بشكل أسرع بدون نسخة احتياطية، ولكن تُفقد البيانات الوصفية إذا فشلت جميع عُقد المجموعة في وقت واحد.

  • تمت إضافة وحدة vfs_aio_ratelimit لنظام الملفات الافتراضي (VFS). تتيح لك هذه الوحدة تحديد حد أقصى لمعدل نقل البيانات على مستوى المجموعة بأكملها، وليس فقط على مستوى العقد الفردية. ولتنسيق تطبيق هذا الحد على مستوى المجموعة، يجب على كل عقدة تشغيل عملية ratelimitd في الخلفية، والتي تجمع بيانات نشاط جميع عمليات smbd على العقدة وتنقل هذه المعلومات إلى عقد المجموعة الأخرى. يتم تفعيل vfs_aio_ratelimit أثناء عملية البناء بتحديد الخيار "--with-ratelimitd".
  • تمت إضافة وحدة vfs_ceph_rgw VFS لـ Ceph RGW (بوابة الكائنات)، والتي تسمح بتصدير البيانات من بوابة كائنات Ceph كوحدة تخزين SMB مع تمثيل هرمي للكائنات المخزنة في شكل ملفات ومجلدات عادية مع فصل الوصول على مستوى POSIX uid/gid.
  • تم تطبيق مستويات وظائف المجموعة التي تشبه تلك الخاصة بـ نطاق وتُستخدم الغابات في Active Directory، مما يسمح بترقية تدريجية لعُقد المجموعة. ولا تُغيّر تنسيقات قواعد البيانات وتنسيقات المراسلة الداخلية التي تؤثر على تفاعلات العُقد إلا بعد ترقية صريحة على مستوى المجموعة، مما يضمن توافق العُقد مع إصدارات Samba المختلفة أثناء الترقية. وتُدار هذه العُقد باستخدام أوامر "net clusterlevel features|show|showall|upgrade".
  • بشكل افتراضي، تُستخدم خوارزميتا aes128-cts-hmac-sha1-96 و aes256-cts-hmac-sha1-96 لتشفير النطاقات ذات مستوى الوظائف 2008 وما فوق. يمنع هذا التغيير ثغرة CVE-2026-20833، التي تنتج عن استخدام أساليب تشفير ضعيفة. Windows كيربيروس.
  • في CTDB، نُقلت الملفات التي تحتوي على الأقفال ومعرفات العمليات والمآخذ إلى مجلدات فرعية ضمن مجلد ctdb/. كما نُقل برنامج التهيئة ctdb.init إلى ctdb/doc/examples. أُضيفت ميزة دعم مراقبة المضيفين، مثل خوادم نظام أسماء النطاقات (DNS). أُوقف استخدام الدالة detect_init_style() والمتغير CTDB_INIT_STYLE (يُنصح باستخدام CTDB_PLATFORM_STYLE بدلاً منهما).

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster