SLAPD.BACKENDS(5) File Formats Manual SLAPD.BACKENDS(5)

slapd.backends - بک‌اندهای slapd، دیمن مستقل LDAP

دیمن slapd(8) می‌تواند از انواع مختلفی از بک‌اندهای گوناگون برای ارائه خدمات به درخواست‌های LDAP استفاده کند. بک‌اندها ممکن است به‌صورت ایستا درون slapd کامپایل شوند، یا در صورتی که پشتیبانی از ماژول فعال باشد، به‌صورت پویا بارگذاری گردند. چندین نمونه از یک بک‌اند را می‌توان پیکربندی کرد تا پایگاه‌های دادهٔ جداگانه‌ای را از همان سرور slapd ارائه دهند.

گزینه‌های پیکربندی برای هر بک‌اند به‌طور جداگانه در صفحات راهنمای مربوطهٔ slapd-<backend>(5) مستند شده‌اند.

این بک‌اند پراکسی پایهٔ LDAP را نسبت به مجموعه‌ای از سرورهای دوردست LDAP انجام می‌دهد. این بک‌اند، ارتقایی از بک‌اند ldap است که به‌صورت ناهمگام عمل می‌کند تا از اشغال نخ‌های slapd در حین انتظار برای تکمیل عملیات جلوگیری کند.
این بک‌اند برای مدیریت پیکربندی slapd در زمان اجرا استفاده می‌شود. برخلاف سایر بک‌اندها، تنها یک نمونهٔ منفرد از بک‌اند config می‌تواند تعریف شود. این بک‌اند همچنین به‌طور خودکار خودش را نمونه‌سازی می‌کند، بنابراین همیشه حاضر است حتی اگر به‌طور صریح در فایل slapd.conf(5) تعریف نشده باشد.
این بک‌اند آزمایشی است. ارجاعات (referrals) را بر پایهٔ رکوردهای منابع SRV نگه‌داری‌شده در سامانهٔ نام دامنه (DNS) ارائه می‌دهد.
این بک‌اند به‌عنوان یک پراکسی برای هدایت درخواست‌های ورودی به یک سرور LDAP دیگر عمل می‌کند.
این پایگاه‌داده از فایل‌سیستم برای ایجاد ساختار درختی پایگاه‌داده استفاده می‌کند، و فایل‌های متنی سادهٔ اسکی (ascii) را برای ذخیره داده‌ها به کار می‌گیرد. استفاده از آن باید به پایگاه‌های دادهٔ بسیار ساده که در آن‌ها کارایی یک الزام نیست، محدود شود. این بک‌اند همچنین از تغییر نام زیردرخت (subtree renames) پشتیبانی می‌کند.
این بک‌اند، بک‌اند اصلی و توصیه‌شده است. این بک‌اند از کتابخانهٔ پایگاه‌دادهٔ تراکنشی MDB اختصاصی OpenLDAP استفاده می‌کند. این بک‌اند همچنین از تغییر نام زیردرخت (subtree renames) پشتیبانی می‌کند.
این بک‌اند پراکسی پایهٔ LDAP را نسبت به مجموعه‌ای از سرورهای دوردست LDAP انجام می‌دهد. این بک‌اند، ارتقایی از بک‌اند ldap است.
این بک‌اند اطلاعاتی دربارهٔ وضعیت اجرای دیمن slapd فراهم می‌کند. تنها یک نمونهٔ منفرد از بک‌اند monitor می‌تواند تعریف شود.
عملیات در این بک‌اند موفقیت‌آمیز هستند اما هیچ کاری انجام نمی‌دهند.
این بک‌اند صرفاً برای اهداف نمایشی ارائه شده است. اطلاعات حساب‌های کاربری را از فایل passwd(5) سیستم ارائه می‌دهد.
این بک‌اند یک مفسر perl(1) را درون slapd تعبیه می‌کند. این بک‌اند زیرروال‌های Perl را برای پیاده‌سازی عملیات LDAP اجرا می‌کند. این بک‌اند منسوخ شده است.
این بک‌اند آزمایشی است. عملیات LDAP را بر پایهٔ بافت نام‌گذاری (naming context) درخواست، به پایگاه‌دادهٔ دیگری در همان سرور بازهدایت می‌کند. استفاده از آن نیازمند روپوش (overlay) rwm است (برای جزئیات به slapo-rwm(5) مراجعه کنید) تا بافت نام‌گذاری درخواست را بازنویسی کند. این بک‌اند عمدتاً برای پیاده‌سازی نماهای مجازی بر روی پایگاه‌های داده‌ای که در واقع داده‌ها را ذخیره می‌کنند، در نظر گرفته شده است.
این بک‌اند آزمایشی و منسوخ شده است. به درخواست‌های LDAP از یک پایگاه‌دادهٔ SQL سرویس‌دهی می‌کند.
این بک‌اند آزمایشی است. به درخواست‌های LDAP از یک پایگاه‌دادهٔ wiredtiger سرویس‌دهی می‌کند.

/etc/openldap/slapd.conf
فایل پیکربندی پیش‌فرض slapd
/etc/openldap/slapd.d
دایرکتوری پیکربندی پیش‌فرض slapd

ldap(3), slapd-asyncmeta(5), slapd-config(5), slapd-dnssrv(5), slapd-ldap(5), slapd-ldif(5), slapd-mdb(5), slapd-meta(5), slapd-monitor(5), slapd-null(5), slapd-passwd(5), slapd-perl(5), slapd-relay(5), slapd-sql(5), slapd-wt(5), slapd.conf(5), slapd.overlays(5), slapd(8). "OpenLDAP Administrator's Guide" (http://www.OpenLDAP.org/doc/admin)

نرم‌افزار OpenLDAP توسط پروژه OpenLDAP در http://www.openldap.org توسعه یافته و نگهداری می‌شود. نرم‌افزار OpenLDAP از انتشار LDAP 3.3 دانشگاه میشیگان برگرفته شده است.

2026/03/09 OpenLDAP 2.6.13