From: Pierangelo Masarati Date: Sat, 7 Dec 2002 18:03:13 +0000 (+0000) Subject: a skeleton of slapd.conf directives for SLAPI configuration (lot to do) X-Git-Tag: NO_SLAP_OP_BLOCKS~712 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9cce5e4c983a7475e8b3199e99d370f41283ae32;p=openldap a skeleton of slapd.conf directives for SLAPI configuration (lot to do) --- diff --git a/doc/man/man5/slapd.plugin.5 b/doc/man/man5/slapd.plugin.5 new file mode 100644 index 0000000000..fae3fd4a10 --- /dev/null +++ b/doc/man/man5/slapd.plugin.5 @@ -0,0 +1,94 @@ +.TH SLAPD.PLUGIN 5 "RELEASEDATE" "OpenLDAP LDVERSION" +.\" Copyright 2002 The OpenLDAP Foundation All Rights Reserved. +.\" Copying restrictions apply. See COPYRIGHT/LICENSE. +.SH NAME +slapd.plugin \- plugin configuration for slapd, the stand-alone LDAP daemon +.SH SYNOPSIS +ETCDIR/slapd.conf +.SH DESCRIPTION +The +.BR slapd.conf (5) +file contains configuration information for the +.BR slapd (8) +daemon. This configuration file is also used by the +.BR slurpd (8) +replication daemon and by the SLAPD tools +.BR slapadd (8), +.BR slapcat (8), +and +.BR slapindex (8). +.LP +The +.B slapd.conf +file consists of a series of global configuration options that apply to +.B slapd +as a whole (including all backends), followed by zero or more database +backend definitions that contain information specific to a backend +instance. +.LP +The general format of +.B slapd.conf +is as follows: +.LP +.nf + # comment - these options apply to every database + + # first database definition & configuration options + database + + # subsequent database definitions & configuration options + ... +.fi +.LP +If slapd is compiled with \fI--enable-slapi\fP, support for plugins +according to \fINetscape's Directory Server Plug-Ins\fP. +Version 4.0 of the API is currently implemented. +.LP +Database specific data may contain plugin information. +.LP +Arguments that should be replaced by actual text are shown in brackets <>. +The structure of the plugin directives is +.TP +.B plugin " []" +Load a plugin of the specified type for the current database. +.LP +The +.BR +can be one of +.BR preoperation , +that is executed before processing the operation for the specified +database, +.BR postoperation , +that is execured after the operation for the specified database +has been processed, or +.BR extendedop . +The latter is used when executing an extended operation [FIXME]. +.LP +The +.BR +argument specifies the path to the plugin loadable object; if a relative +path is given, the object is looked for according to the underlying +dynamic loading package (libtool's ltdl is used). +.LP +The +.BR +argument specifies what symbol must be called when the plugin is first +loaded. +This function should register the functions provided by the plugin +for the desired operations. +The optional +.BR +list is passed to the init function. +.SH FILES +.TP +ETCDIR/slapd.conf +default slapd configuration file +.SH SEE ALSO +.BR slapd (8), +.LP +"OpenLDAP Administrator's Guide" (http://www.OpenLDAP.org/doc/admin/) +.SH ACKNOWLEDGEMENTS +.B OpenLDAP +is developed and maintained by The OpenLDAP Project (http://www.openldap.org/). +.B OpenLDAP +is derived from University of Michigan LDAP 3.3 Release.