| IDMAP_AD(8) | System Administration tools | IDMAP_AD(8) |
نام (NAME)
idmap_ad - بکاند idmap_ad سامبا برای سرویس Winbind
توضیحات (DESCRIPTION)
پلاگین idmap_ad روشی را برای Winbind فراهم میکند تا نگاشتهای شناسه (ID) را از سرور اکتیو دایرکتوری (AD) که از طرحوارههای RFC2307/SFU استفاده میکند، بخواند. این ماژول تنها واسط برنامهنویسی "idmap" را پیادهسازی میکند و به صورت فقطخواندنی (READONLY) است. نگاشتها باید از قبل توسط مدیر سیستم با افزودن مشخصههای uidNumber برای کاربران و مشخصههای gidNumber برای گروهها در AD مشخص شده باشند. سرویس Winbind تنها کاربرانی را نگاشت میکند که دارای uidNumber بوده و گروه اصلی آنها نیز دارای مشخصه gidNumber تنظیمشده باشد. با این حال توصیه میشود که به تمام گروههای مورد استفاده، مشخصه gidNumber اختصاص داده شود، در غیر این صورت عملکرد صحیحی نخواهند داشت.
در حال حاضر، بکاند ad به عنوان بکاند پیشفرض idmap کار نمیکند، بلکه باید آن را برای هر دامنهای که قصد استفاده در آن را دارید، به طور جداگانه و با استفاده از دامنههای عددی مجزا پیکربندی کنید. معمولاً لازم است یک محدوده پیشفرض قابلنوشتن idmap (مثلاً با استفاده از بکاند tdb یا ldap) پیکربندی شود تا امکان نگاشت SIDهای داخلی (BUILTIN) و احیاناً سایر دامنههای مورد اعتماد فراهم گردد. این پیکربندی پیشفرض قابلنوشتن همچنین برای ایجاد نگاشتهای گروهی مورد نیاز است. این محدوده پیشفرض فراگیر باید بازهای مجزا از دامنههای صریحاً پیکربندیشده با بکاند ad داشته باشد. مثال زیر را ببینید.
گزینههای IDMAP (IDMAP OPTIONS)
range = low - high
schema_mode = <rfc2307 | sfu | sfu20>
پیشفرض: rfc2307
unix_primary_group = yes/no
پیشفرض: no
unix_nss_info = yes/no
پیشفرض: no
all_groupmem = yes/no
پیشفرض: no
deny ous
پیشفرض: none
allow ous
اگر هر دو گزینه allow ous و deny ous تنظیم شده باشند، ابتدا deny ous بررسی و ارزیابی میشود و سپس allow ous مورد بررسی قرار میگیرد. اگر شیء AD با هیچکدام مطابقت نداشته باشد، رد میشود.
پیشفرض: none
مثالها (EXAMPLES)
مثال زیر نشان میدهد چگونه نگاشتهای شناسه را از دامنههای اصلی و مورد اعتماد AD استخراج کنیم. در صورت وجود دامنههای مورد اعتماد، تداخل شناسهها باید از قبل حل شود، زیرا هیچ تضمینی درباره ترتیب حل نگاشتهای متداخل در این مرحله وجود ندارد. این مثال همچنین نشان میدهد چگونه یک محدوده کوچک بدون تداخل را برای تخصیص شناسههای محلی که ممکن است در بکاندهای داخلی مانند BUILTIN استفاده شوند، خالی بگذاریم.
[global] workgroup = CORP idmap config * : backend = tdb idmap config * : range = 1000000-1999999 idmap config CORP : backend = ad idmap config CORP : range = 1000-999999
نویسنده (AUTHOR)
نرمافزار اصلی سامبا و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدهاند. سامبا اکنون توسط تیم سامبا به عنوان یک پروژه منبعباز، مشابه روند توسعه هسته لینوکس، توسعه داده میشود.
| 08/16/2026 | Samba 4.24.6 |