انتشار Samba 4.14.0

انتشار سامبا 4.14.0 ارائه شد که توسعه شعبه سامبا 4 را با پیاده سازی کامل دامنه کنترلر و سرویس اکتیو دایرکتوری، سازگار با پیاده سازی ویندوز 2000 و قابلیت سرویس دهی به تمامی نسخه های کلاینت های ویندوز پشتیبانی شده ادامه داد. مایکروسافت، از جمله ویندوز 10. Samba 4 یک محصول سرور چند منظوره است که اجرای یک سرور فایل، یک سرویس چاپ و یک سرور هویت (winbind) را نیز ارائه می دهد.

تغییرات کلیدی در Samba 4.14:

  • به روز رسانی های قابل توجهی در لایه VFS انجام شده است. به دلایل تاریخی، کد با اجرای فایل سرور به پردازش مسیرهای فایل گره خورده بود که برای پروتکل SMB2 نیز استفاده شد که به استفاده از توصیفگرها منتقل شد. در Samba 4.14.0، کدی که دسترسی به سیستم فایل سرور را فراهم می کند، برای استفاده از توصیفگرهای فایل به جای مسیرهای فایل، دوباره طراحی شده است. برای مثال، فراخوانی fstat() به جای stat() و SMB_VFS_FSTAT() به جای SMB_VFS_STAT() درگیر هستند.
  • قابلیت اطمینان چاپگرهای انتشار در Active Directory بهبود یافته و اطلاعات چاپگر ارسال شده به Active Directory گسترش یافته است. پشتیبانی از درایورهای چاپگر ویندوز در سیستم های ARM64 اضافه شده است.
  • امکان استفاده از Group Policy برای مشتریان Winbind فراهم شده است. یک مدیر Active Directory اکنون می‌تواند خط‌مشی‌هایی را تعریف کند که تنظیمات sudoers را تغییر می‌دهد یا کارهای دوره‌ای cron را اضافه می‌کند. برای فعال کردن اعمال سیاست‌های گروه برای مشتری، تنظیمات «اعمال سیاست‌های گروه» در smb.conf ارائه شده است. خط مشی ها هر 90-120 دقیقه اعمال می شوند. در صورت بروز مشکل، می توان با دستور "samba-gpupdate —unapply" تغییرات را لغو کرد یا دستور "samba-gpupdate —force" را مجدداً اعمال کرد. برای مشاهده سیاست هایی که بر روی سیستم اعمال خواهد شد، می توانید از دستور “samba-gpupdate –rsop” استفاده کنید.
  • الزامات نسخه زبان پایتون افزایش یافته است. اکنون ساخت سامبا حداقل به نسخه 3.6 پایتون نیاز دارد. ساخت با نسخه های قدیمی پایتون متوقف شده است.
  • ابزار samba-tool ابزارهایی را برای مدیریت اشیاء در Active Directory (کاربران، رایانه ها، گروه ها) پیاده سازی می کند. برای افزودن یک شی جدید به AD، اکنون می‌توانید از دستور «add» علاوه بر دستور «create» استفاده کنید. برای تغییر نام کاربران، گروه ها و مخاطبین، دستور "تغییر نام" پشتیبانی می شود. برای باز کردن قفل کاربران، دستور 'samba-tool user unlock' پیشنهاد شده است. دستورات 'samba-tool user list' و 'samba-tool group listmembers' گزینه های "--hide-expired" و "--hide-disabled" را برای مخفی کردن حساب های کاربری منقضی یا غیرفعال شده اجرا می کنند.
  • جزء CTDB، که مسئول عملیات پیکربندی های خوشه ای است، از نظر سیاسی نادرست پاک شده است. به جای master و slave، هنگام راه اندازی NAT و LVS، پیشنهاد می شود از "leader" برای اشاره به گره اصلی در گروه و از "follower" برای پوشش اعضای باقی مانده گروه استفاده شود. دستور "ctdb natgw master" با "ctdb natgw leader" جایگزین شده است. برای نشان دادن اینکه گره یک رهبر نیست، اکنون پرچم "فقط دنبال کننده" به جای "فقط برده" نمایش داده می شود. دستور "ctdb isnotrecmaster" حذف شده است.

علاوه بر این، توضیحی در مورد دامنه مجوز GPL، که کد Samba تحت آن توزیع می شود، به اجزای VFS (سیستم فایل مجازی) داده شده است. مجوز GPL مستلزم آن است که همه آثار مشتق شده تحت شرایط یکسان باز شوند. Samba دارای یک رابط پلاگین است که به شما امکان می دهد کدهای خارجی را فراخوانی کنید. یکی از این افزونه‌ها ماژول‌های VFS هستند که از فایل‌های هدر مشابه Samba با تعریف API استفاده می‌کنند که از طریق آن به خدمات پیاده‌سازی شده در Samba دسترسی پیدا می‌شود، به همین دلیل است که ماژول‌های Samba VFS باید تحت GPL یا مجوز سازگار توزیع شوند.

عدم اطمینان در مورد کتابخانه های شخص ثالث که ماژول های VFS به آنها دسترسی دارند، ایجاد می شود. به طور خاص، این نظر بیان شد که فقط کتابخانه های تحت GPL و مجوزهای سازگار می توانند در ماژول های VFS استفاده شوند. توسعه‌دهندگان Samba روشن کرده‌اند که کتابخانه‌ها کد Samba را از طریق API فراخوانی نمی‌کنند یا به ساختارهای داخلی دسترسی ندارند، بنابراین نمی‌توان آن‌ها را آثار مشتق در نظر گرفت و نیازی به توزیع تحت مجوزهای مطابق با GPL نیست.

منبع: opennet.ru

اضافه کردن نظر