.lf 1 "- .TH SLAPD-SOCK 5 "2026/03/09" "OpenLDAP 2.6.13" .\" Copyright 2007-2026 The OpenLDAP Foundation All Rights Reserved. .\" Copying restrictions apply. See COPYRIGHT/LICENSE. .\" $OpenLDAP$ .SH "نام (NAME)" slapd-sock \- بکاند یا روکش سوکت IPC/شبکه برای slapd .SH "خلاصه دستور (SYNOPSIS)" /etc/openldap/slapd.conf .SH "توضیحات (DESCRIPTION)" بکاند سوکت (Socket) برای .BR slapd (8) جهت مدیریت پرس‌وجوها از یک برنامه خارجی استفاده می‌کند که به یک سوکت دامنه یونیکس (Unix domain socket) گوش می‌دهد. این امر امکان داشتن یک استخر (pool) از فرآیندها را فراهم می‌سازد که بین درخواست‌ها پایدار می‌مانند. این موضوع امکان عملیات چندنخی (multithreaded) و سطح بالایی از کارایی را فراهم می‌کند. برنامه خارجی باید به‌طور مستقل راه‌اندازی شده باشد؛ .BR slapd (8) خودش آن را راه‌اندازی نخواهد کرد. .PP این ماژول همچنین می‌تواند به عنوان یک روکش (overlay) بر روی پایگاه‌های داده دیگر استفاده شود. استفاده به عنوان روکش اجازه می‌دهد اقدامات خارجی در پاسخ به عملیات‌های پایگاه داده اصلی آغاز (trigger) شوند. .SH "پیکربندی (CONFIGURATION)" این گزینه‌های .B slapd.conf برای پایگاه داده بکاند SOCK اعمال می‌شوند. به این معنا که آن‌ها باید پس از یک خط "database sock" و قبل از هر خط "backend" یا "database" بعدی قرار گیرند. سایر گزینه‌های پایگاه داده در صفحه راهنمای .BR slapd.conf (5) توضیح داده شده‌اند. .PP همچنین، برای استفاده از این ماژول به عنوان یک روکش (overlay)، این دستورالعمل‌ها باید پس از یک خط "overlay sock" در تعریف یک پایگاه داده موجود قرار گیرند. .TP .B extensions [ binddn | peername | ssf | connid ]* ارسال ویژگی‌های فراداده (meta-attributes) اضافی را با هر درخواست فعال می‌کند. .nf binddn: peername: IP=
: ssf: connid: .fi .TP .B socketpath مسیر یک سوکت دامنه یونیکس را مشخص می‌کند که دستورات به آن ارسال می‌شوند و پاسخ‌ها از آن دریافت می‌گردند. .PP هنگامی که به عنوان روکش استفاده می‌شود، این دستورالعمل‌های اضافی تعریف می‌شوند: .TP .B sockops [ bind | unbind | search | compare | modify | modrdn | add | delete | extended ]* مشخص می‌کند کدام انواع درخواست به برنامه خارجی ارسال شوند. حالت پیش‌فرض خالی است (هیچ درخواستی ارسال نمی‌شود). .TP .B sockresps [ result | search ]* مشخص می‌کند کدام انواع پاسخ به برنامه خارجی ارسال شوند. گزینه "result" تنها نتایج یک عملیات را ارسال می‌کند. گزینه "search" تمام مدخل‌هایی را که پایگاه داده برای یک درخواست جستجو بازگردانده ارسال می‌کند. حالت پیش‌فرض خالی است (هیچ پاسخی ارسال نمی‌شود). .TP .B sockdnpat الگوهای DN را مشخص می‌کند که روکش برای آن‌ها عمل خواهد کرد. تنها عملیات روی DNهایی که با عبارت باقاعده (regular expression) مشخص‌شده مطابقت داشته باشند پردازش خواهند شد. حالت پیش‌فرض خالی است (تمام DNها پردازش می‌شوند). .SH "پروتکل (PROTOCOL)" این پروتکل از یک خط جدید (newline) برای خاتمه دادن به پارامترهای دستور استفاده می‌کند. دستورات زیر ارسال می‌شوند: .RS .nf ADD msgid: }> .fi .RE .PP .RS .nf BIND msgid: }> dn: method: credlen: > cred: .fi .RE .PP .RS .nf COMPARE msgid: }> dn: : .fi .RE .PP .RS .nf DELETE msgid: }> dn: .fi .RE .PP .RS .nf EXTENDED msgid: }> oid: value: .fi .RE .PP .RS .nf MODIFY msgid: }> dn: : : }> \- }> .fi .RE .PP .RS .nf MODRDN msgid: }> dn: newrdn: deleteoldrdn: <0 or 1> "> .fi .RE .PP .RS .nf SEARCH msgid: }> base: scope: <0-2, see ldap.h> deref: <0-3, see ldap.h> sizelimit: timelimit: