SLAPO-REFINT(5) File Formats Manual SLAPO-REFINT(5)

slapo-refint - روکش یکپارچگی ارجاعی Referential Integrity برای slapd

/etc/openldap/slapd.conf

روکش یکپارچگی ارجاعی (Referential Integrity) می‌تواند همراه با یک پایگاه‌دادهٔ بک‌اند مانند slapd-mdb(5) برای حفظ پیوستگی و انسجام طرح‌واره‌ای (schema) که از مشخصه‌های ارجاعی استفاده می‌کند، به کار رود.

یکپارچگی از طریق به‌روزرسانی رکوردهای پایگاه‌داده که حاوی مشخصه‌های نام‌برده هستند حفظ می‌شود تا با نتایج یک عملیات modrdn یا delete مطابقت داشته باشند. برای نمونه، اگر مشخصهٔ یکپارچگی روی manager پیکربندی شده باشد، حذف رکورد "uid=robert,ou=people,dc=example,dc=com" آغازگر جستجو برای تمام رکوردهای دیگری خواهد بود که دارای مشخصهٔ manager حاوی آن DN هستند. در مدخل‌های منطبق با آن جستجو، مشخصهٔ manager آن‌ها حذف خواهد شد. یا در صورتی که نام همان رکورد به "uid=george,ou=people,dc=example,dc=com" تغییر یابد، آغازگر جستجو برای تمام رکوردهای دیگری خواهد بود که دارای مشخصهٔ manager حاوی آن DN هستند. مدخل‌های منطبق با آن جستجو، مشخصهٔ manager آن‌ها حذف شده و با DN جدید جایگزین می‌شود.

گزینهٔ rootdn باید برای پایگاه‌داده تنظیم شده باشد. refint به عنوان rootdn اجرا می‌شود تا دسترسی لازم برای اعمال به‌روزرسانی‌های خود را به دست آورد. به rootpw نیازی نیست.

این گزینه‌های slapd.conf بر روکش یکپارچگی ارجاعی اعمال می‌شوند. آن‌ها باید بعد از دستورالعمل overlay قرار گیرند.

یک یا چند مشخصه را تعیین می‌کند که یکپارچگی آن‌ها طبق توضیحات بالا حفظ خواهد شد.
یک مقدار دلخواه را برای استفاده به عنوان جای‌نگه‌دار تعیین می‌کند، زمانی که در غیر این صورت، آخرین مقدار یک مشخصه حذف می‌شد. این قابلیت می‌تواند در مواردی سودمند باشد که طرح‌واره (schema) وجود مشخصه‌ای را الزامی می‌داند که یکپارچگی ارجاعی روی آن اعمال شده است. در غیر این صورت، اقدام برای حذف یک مشخصهٔ الزامی به خطای نقض کلاس شیء (Object Class Violation) می‌انجامد و درخواست ناموفق خواهد بود. این رشته باید یک DN معتبر باشد.
تعیین‌کنندهٔ DN مورد استفاده به عنوان modifiersName برای تغییرات داخلی انجام‌شده توسط روکش است. مقدار پیش‌فرض آن "cn=Referential Integrity Overlay" است.

تغییرات انجام‌شده توسط این روکش در حین همانندسازی (replication) منتشر نمی‌شوند. این روکش باید به طور یکسان روی مصرف‌کنندگان همانندسازی (replication consumers) پیکربندی شود تا همگام‌سازی کامل با ارائه‌دهنده (provider) حفظ گردد.

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

slapd.conf(5), slapd-config(5).

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

2026/03/09 OpenLDAP 2.6.13