بعد ستة أشهر من التطوير ، اطلاق ال .. انطلاق ال .. اقلاع ال الإصدار الجديد من سامبا 4.22, الذي يأتي مع سلسلة من التحسينات في الأداء والتوافق وكفاءة بروتوكول SMB3، بالإضافة إلى تقديم تحسينات في Active Directory وخيارات مصادقة جديدة.
بالنسبة لأولئك الذين لا يعرفون سامبا، يجب أن يعرفوا أن هذا هو منتج خادم متعدد الوظائف ، والذي يوفر أيضًا تنفيذ خادم الملفات وخدمة الطباعة وخادم المصادقة (winbind). سامبا على هذا النحو ينفذ أ وحدة تحكم المجال y نشط الدليل متوافق مع كافة الإصدارات الحديثة من Microsoft Windows، بما في ذلك نوافذ 11.
الميزات الجديدة الرئيسية لبرنامج Samba 4.22
في هذا الإصدار الجديد من Samba 4.22، أحد التحسينات البارزة هو إضافة إيجارات الدليل، وهو امتداد يسمح بتخزين البيانات الوصفية مؤقتًا الدليل على العميل. هذا يحسن سرعة الوصول ويقلل الحمل على الخادم، حيث يتم إخطار العملاء تلقائيًا بالتحديثات التي تطرأ على الدلائل عند وجود تغييرات.
هذه الوظيفة فهو مفيد بشكل خاص في سيناريوهان:
- الوصول الفردي:عندما يعمل المستخدم مع دليل رئيسي على قسم SMB دون مشاركة الملفات مع الآخرين.
- الوصول المشترك للقراءة فقط:يتيح لك تقليل عدد الطلبات إلى الخادم في البيئات التعاونية ذات إمكانية الوصول للقراءة.
بشكل افتراضي، يتم تمكين تأجير الدليل على الأنظمة التي تم فيها تعطيل التجميع. يمكن تعديل تكوينه عبر معلمة "إيجارات دليل smb3".
بالإضافة إلى ذلك، في Samba 4.22 تم تنفيذ تحسينات في التحقق من وحدة التحكم بالمجالحسنًا الآن، سامبا يسمح بإرسال طلبات Netlogon Ping عبر LDAP وLDAPS، مما يوسع خيارات التحقق من توفر وحدات التحكم بالمجال.
في السابق، كانت هذه العملية كان ذلك ممكنًا فقط عبر منفذ UDP 389ولكن مع هذا التحديث، يمكن إجراء استعلامات LDAP "rootdse" عبر TCP، وهو أمر مفيد بشكل خاص في البيئات التي يتم فيها تقييد حركة مرور UDP بواسطة جدار الحماية. يمكن تكوين هذا السلوك عبر المعلمة "بروتوكول ping لتسجيل الدخول إلى الشبكة للعميل"، مما يسمح بقدر أكبر من التحكم في كيفية حصول Samba على المعلومات حول وحدات التحكم بالمجال.
الدعم التجريبي لمعرف إدخال Azure
ومن أهم المستجدات في هذا الإصدار هو تقديم الدعم تجريبي لـ Azure أدخل معرفًانظام هوية السحابة الخاص بشركة Microsoft. لقد تم تحقيق ذلك من خلال تنفيذ عملية الخلفية himmelblaud. لتفعيل هذه الوظيفة، تحتاج إلى تجميع Samba بالخيارات التالية:
--enable-rust --with-himmelblau
بالإضافة إلى ذلك، تمت إضافة معلمات تكوين جديدة:
"himmelblaud_sfa_fallback" "himmelblaud_hello_enabled" "himmelblaud_hsm_pin_path"
تسمح هذه الإعدادات بمرونة أكبر في المصادقة باستخدام Azure Entra ID، مما يسهل التكامل مع البيئات الهجينة.
التحسين في Active Directory
من ناحية أخرى، في سامبا 4.22 تم تحسين أداء تحديث المخطط وتكوينه في نطاقات Active Directory. يُذكر أنه تم تحقيق ذلك من خلال زيادة حجم ذاكرة التخزين المؤقت لمؤشر LDB في بعض العمليات غير المتصلة بالإنترنت، مما يقلل من أوقات المعالجة ويحسن كفاءة الخدمة.
سامبا 4.22 ويشمل أيضًا إزالة بعض المعلمات والتكوينات القديمة:
- تسجيل الدخول إلى الوكيل nmbd:تمت إزالته لأنه لم يعد هناك حاجة إليه منذ تقديم خادم NBT في Samba.
- منفذ cldap:تمت إزالة هذه المعلمة، حيث يستخدم CLDAP دائمًا منفذ UDP 389 افتراضيًا.
- fruit:posix_rename في وحدة VFS vfs_fruit: تمت الإزالة بسبب مشكلات التوافق مع عملاء Windows.
إذا كنت مهتم بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.
كيفية التثبيت أو الترقية إلى Samba على Ubuntu ومشتقاته؟
إذا كنت مهتمًا بتثبيت الإصدار الجديد من Samba أو إذا كان Samba مثبتًا لديك بالفعل وترغب في تحديث الإصدار السابق لديك إلى هذا الإصدار الجديد، يمكنك القيام بذلك باتباع الخطوات التي نشاركها أدناه.
لتثبيت أو تحديث Samba على Ubuntu ومشتقاته إلى أحدث إصدار متاح، يمكنك اتباع الخطوات التالية:
افتح محطة، يمكنك القيام بذلك عن طريق البحث عن "المحطة الطرفية" في قائمة التطبيقات أو باستخدام الاختصار Ctrl + Alt + T. وبهذا سنضيف المستودع. نظرًا لأن الحزم الرسمية قد لا يتم تحديثها على الفور، فسوف نستخدم مستودع PPA الذي يحتوي على أحدث إصدار من Samba:
sudo add-apt-repository ppa:linux-schools/samba-latest
تحديث قائمة المستودعات:
sudo apt-get update
تثبيت أو تحديث سامبا
إذا كان Samba مثبتًا لديك بالفعل، فسيقوم هذا الأمر بتحديث الإصدار الحالي لديك. إذا لم يكن الأمر كذلك، فسيتم تثبيت Samba للمرة الأولى:
sudo apt install samba
بمجرد اكتمال التثبيت، يمكنك التحقق من إصدار Samba المثبت باستخدام الأمر التالي:
samba --version
وبهذا، سيكون لديك أحدث إصدار من Samba على نظامك.
وأخيرًا وليس آخرًا، أدعوك لمراجعة المشاركات المتعلقة بتنفيذ Samba:
كيفية تنفيذ خادم Samba بسيط في Ubuntu 24.04?
كيفية تنفيذ خادم Samba الكامل في Ubuntu 24.04؟