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

slapo-syncprov - اورلی ارائه‌دهنده همگام‌سازی (Sync Provider) برای slapd

/etc/openldap/slapd.conf

اورلی ارائه‌دهنده همگام‌سازی (Sync Provider) پشتیبانی سمت ارائه‌دهنده را برای همگام‌سازی محتوای LDAP (RFC4533) و همچنین پشتیبانی از تکثیر syncrepl پیاده‌سازی می‌کند. این اورلی می‌تواند با هر بک‌اَندی که صفت‌های entryCSN و entryUUID را برای مدخل‌های خود نگهداری می‌کند، استفاده شود. همچنین یک صفت contextCSN در مدخل ریشه پایگاه‌داده ایجاد می‌کند.

صفت contextCSN برای هر عملیات نوشتن انجام‌شده بر روی پایگاه‌داده به‌روزرسانی می‌شود. برای کاهش رقابت (contention) در پایگاه‌داده، contextCSN تنها در حافظه به‌روزرسانی می‌شود. این مقدار هنگام خاموش شدن سرور در پایگاه‌داده نوشته شده و در زمان راه‌اندازی درون حافظه خوانده می‌شود، و از آن پس در حافظه نگهداری می‌گردد. می‌توان نقاط بازرسی (checkpoints) را پیکربندی کرد تا contextCSN در پایگاه‌داده زیربنایی نوشته شود تا زمان بازیابی پس از یک خاموشی غیرمنتظره به حداقل برسد.

در پایگاه‌های داده‌ای که از نمایه‌سازی نامساوی (inequality indexing) پشتیبانی می‌کنند، هنگام استفاده از این اورلی اکیداً توصیه می‌شود که یک نمایهٔ eq بر روی صفت entryCSN تنظیم شود.

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

پس از موفقیت‌آمیز بودن یک عملیات نوشتن، در صورتی که <ops> عملیات نوشتن انجام شده باشد یا بیش از <minutes> زمان از آخرین نقطه بازرسی گذشته باشد، contextCSN را در پایگاه‌داده زیربنایی می‌نویسد. نقطه‌گذاری بازرسی (checkpointing) به‌طور پیش‌فرض غیرفعال است.
یک گزارش نشست (session log) درون‌حافظه‌ای را برای ثبت اطلاعات مربوط به عملیات نوشتن انجام‌شده بر روی پایگاه‌داده پیکربندی می‌کند. پارامتر <ops> تعداد عملیاتی را که در گزارش ثبت می‌شوند مشخص می‌سازد. تمامی عملیات نوشتن (به‌جز موارد Adds) در گزارش ثبت می‌شوند. هنگام استفاده از گزارش نشست، تنظیم یک نمایهٔ eq بر روی صفت entryUUID در پایگاه‌داده زیربنایی سودمند خواهد بود.
زمانی که syncprov-sessionlog تنظیم شده است نباید مقداردهی شود و بالعکس.

هنگامی که accesslog برای این پایگاه‌داده پیکربندی شده و در این پسوند (suffix) در حال ثبت گزارش باشد، می‌تواند به عنوان منبع گزارش نشست به جای گزارش نشست درون‌حافظه‌ای یادشده در بالا استفاده شود. این گزارش این مزیت را دارد که با هر بار راه‌اندازی مجدد سرور از نو شروع نمی‌شود.

مشخص می‌کند که مرحلهٔ Present در نوسازی (refreshing) نادیده گرفته شود. این مقدار تنها باید برای یک نمونه syncprov بر روی یک پایگاه‌داده گزارش (مانند پایگاه‌داده‌ای که توسط اورلی accesslog مدیریت می‌شود) برابر با TRUE تنظیم گردد. مقدار پیش‌فرض FALSE است.
مشخص می‌کند که این اورلی باید از پرچم reloadHint در کنترل همگام‌سازی (Sync Control) پیروی کند. این مقدار هنگام استفاده از اورلی accesslog برای پشتیبانی از تکثیر syncrepl مبتنی بر دلتا (delta-based) باید روی TRUE تنظیم شود. مقدار پیش‌فرض FALSE است.

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

slapd.conf(5), slapd-config(5), slapo-accesslog(5). OpenLDAP Administrator's Guide.

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

2026/03/09 OpenLDAP 2.6.13