.lf 1 "- .TH SLAPINDEX 8C "2026/03/09" "OpenLDAP 2.6.13" .\" Copyright 1998-2026 The OpenLDAP Foundation All Rights Reserved. .\" Copying restrictions apply. See COPYRIGHT/LICENSE. .\" $OpenLDAP$ .SH "نام (NAME)" slapindex \- بازسازی نمایهها در پایگاهداده slapd .SH "خلاصه دستور (SYNOPSIS)" .B /usr/bin/slapindex [\c .BI \-b \ suffix\fR] [\c .BR \-c ] [\c .BI \-d \ debug-level\fR] [\c .BI \-f \ slapd.conf\fR] [\c .BI \-F \ confdir\fR] [\c .BR \-g ] [\c .BI \-n \ dbnum\fR] [\c .BI \-o \ option\fR[ = value\fR]] [\c .BR \-q ] [\c .BR \-t ] [\c .BR \-v ] [\c .IR attr [ ... ]] .B .LP .SH "توضیحات (DESCRIPTION)" .LP .B Slapindex برای بازسازی نمایه‌های .BR slapd (8) بر اساس محتویات فعلی یک پایگاه‌داده به کار می‌رود. این ابزار پایگاه‌داده داده‌شده را که بر اساس شماره پایگاه‌داده یا پسوند (suffix) مشخص می‌شود باز کرده و نمایه‌ها را برای تمام مقادیر همه ویژگی‌های کلیه ورودی‌ها به‌روزرسانی می‌کند. اگر فهرستی از ویژگی‌های مشخص در خط فرمان ارائه شود، تنها نمایه‌های مربوط به آن ویژگی‌ها بازسازی خواهند شد. پایگاه‌های داده‌ای که به عنوان .B subordinate (زیرمجموعه) این پایگاه‌داده پیکربندی شده‌اند نیز مجدداً نمایه می‌شوند، مگر اینکه گزینه \fB\-g\fP مشخص شده باشد. .PP تمام فایل‌هایی که در نهایت توسط .BR slapindex ایجاد می‌شوند، متعلق به همان هویتی خواهند بود که .BR slapindex تحت آن اجرا شده است؛ بنابراین مطمئن شوید که یا .BR slapindex را با همان هویتی که .BR slapd (8) اجرا خواهد شد اجرا کنید (گزینه .B \-u در .BR slapd (8) را ببینید)، یا مالکیت فایل‌ها را پیش از اجرای .BR slapd (8) تغییر دهید. .SH "گزینه‌ها (OPTIONS)" .TP .BI \-b \ suffix استفاده از \fIsuffix\fR مشخص‌شده برای تعیین اینکه عملیات روی کدام پایگاه‌داده انجام شود. به‌طور پیش‌فرض، نخستین پایگاه‌داده‌ای که از عملیات درخواستی پشتیبانی کند استفاده می‌شود. گزینه \fB\-b\fP نمی‌تواند همراه با گزینه .B \-n به کار رود. .TP .B \-c فعال‌سازی حالت ادامه (نادیده گرفتن خطاها). .TP .BI \-d \ debug-level فعال‌سازی پیام‌های اشکال‌زدایی بر اساس .IR debug-level مشخص‌شده؛ برای جزئیات به .BR slapd (8) مراجعه کنید. .TP .BI \-f \ slapd.conf مشخص کردن یک فایل جایگزین .BR slapd.conf (5). .TP .BI \-F \ confdir مشخص کردن یک دایرکتوری پیکربندی. اگر هر دو گزینه .B \-f و .B \-F مشخص شده باشند، فایل پیکربندی خوانده شده و به قالب دایرکتوری پیکربندی تبدیل می‌شود و در دایرکتوری مشخص‌شده نوشته خواهد شد. اگر هیچ‌یک از این دو گزینه مشخص نشوند، پیش از تلاش برای استفاده از فایل پیکربندی پیش‌فرض، برای خواندن دایرکتوری پیکربندی پیش‌فرض تلاش خواهد شد. اگر یک دایرکتوری پیکربندی معتبر وجود داشته باشد، فایل پیکربندی پیش‌فرض نادیده گرفته می‌شود. .TP .B \-g غیرفعال کردن چسباندن زیرمجموعه‌ها (subordinate gluing). تنها پایگاه‌داده مشخص‌شده پردازش خواهد شد و زیرمجموعه‌های متصل به آن (در صورت وجود) پردازش نمی‌شوند. .TP .BI \-n \ dbnum تولید خروجی برای \fIdbnum\fRمین پایگاه‌داده فهرست‌شده در فایل پیکربندی. پایگاه‌داده پیکربندی .BR slapd\-config (5)، همواره نخستین پایگاه‌داده است، بنابراین از .B \-n 0 استفاده کنید. .sp گزینه .B \-n نمی‌تواند همراه با گزینه .B \-b استفاده شود. .TP .BI \-o \ option\fR[ = value\fR] مشخص کردن یک .I option همراه با یک .IR value (اختیاری). گزینه‌ها و مقادیر عمومی ممکن عبارتند از: .LP .nf syslog= (see `\-s' in slapd(8)) syslog\-level= (see `\-S' in slapd(8)) syslog\-user= (see `\-l' in slapd(8)) .fi .TP .B \-q فعال‌سازی حالت سریع (بررسی‌های یکپارچگی کمتر). هنگام نوشتن در پایگاه‌داده هیچ بررسی سازگاری انجام نمی‌دهد. زمان نمایه‌سازی را بهبود می‌بخشد، .B اما در صورت بروز هرگونه خطا یا وقفه، پایگاه‌داده به احتمال زیاد غیرقابل استفاده خواهد بود. .TP .B \-t فعال‌سازی حالت کوتاه کردن (truncate). پایگاه‌داده نمایه را قبل از نمایه‌سازی هرگونه ورودی کوتاه (خالی) می‌کند. تنها همراه با back-mdb قابل استفاده است. .TP .B \-v فعال‌سازی حالت پرحرف (verbose). .SH "محدودیت‌ها (LIMITATIONS)" برای اطمینان از سازگاری پایگاه‌داده، دیمن .BR slapd (8) شما هنگام انجام این کار نباید در حال اجرا باشد (دست‌کم نه در حالت خواندن-نوشتن). .LP این دستور فرصت کافی برای کاربر فراهم می‌کند تا نوشیدنی مورد علاقه خود را تهیه کرده و بنوشد. .SH "مثال‌ها (EXAMPLES)" برای نمایه‌سازی مجدد پایگاه‌داده SLAPD خود، دستور زیر را اجرا کنید: .LP .nf .ft tt /usr/bin/slapindex .ft .fi برای بازسازی نمایه تنها برای یک ویژگی خاص، مانند "uid"، دستور زیر را اجرا کنید: .LP .nf .ft tt /usr/bin/slapindex uid .ft .fi .SH "همچنین ببینید (SEE ALSO)" .BR ldap (3), .BR ldif (5), .BR slapadd (8), .BR ldapadd (1), .BR slapd (8) .LP "OpenLDAP Administrator's Guide" (http://www.OpenLDAP.org/doc/admin) .SH "قدردانی (ACKNOWLEDGEMENTS)" .lf 1 "./../Project .\" Shared Project Acknowledgement Text .B "OpenLDAP Software" توسط پروژه OpenLDAP در توسعه یافته و نگهداری می‌شود. .B "OpenLDAP Software" از انتشار LDAP 3.3 دانشگاه میشیگان مشتق شده است. .lf 179 "-