From: Howard Chu Date: Fri, 7 Sep 2007 12:27:33 +0000 (+0000) Subject: back-sock by Brian Candler (B.Candler@pobox.com) ITS#4094 (untested) X-Git-Tag: OPENLDAP_REL_ENG_2_4_9~20^2~677 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=c8c6cba5fc6dd475570a8c8cda09ce267d442879;p=openldap back-sock by Brian Candler (B.Candler@pobox.com) ITS#4094 (untested) --- diff --git a/doc/man/man5/slapd-sock.5 b/doc/man/man5/slapd-sock.5 new file mode 100644 index 0000000000..d0d3472c50 --- /dev/null +++ b/doc/man/man5/slapd-sock.5 @@ -0,0 +1,251 @@ +.TH SLAPD-SOCK 5 "RELEASEDATE" "OpenLDAP LDVERSION" +.\" Copyright 2007 The OpenLDAP Foundation All Rights Reserved. +.\" Copying restrictions apply. See COPYRIGHT/LICENSE. +.\" $OpenLDAP$ +.SH NAME +slapd-sock \- Socket backend to slapd +.SH SYNOPSIS +ETCDIR/slapd.conf +.SH DESCRIPTION +The Socket backend to +.BR slapd (8) +uses an external program to handle queries, similarly to +.BR slapd-shell (5). +However, in this case the external program listens on a Unix domain socket. +This makes it possible to have a pool of processes, which persist between +requests. This allows multithreaded operation and a higher level of +efficiency. The external program must have been started independently; +.BR slapd (8) +itself will not start it. +.SH CONFIGURATION +These +.B slapd.conf +options apply to the SOCK backend database. +That is, they must follow a "database sock" line and come before any +subsequent "backend" or "database" lines. +Other database options are described in the +.BR slapd.conf (5) +manual page. +.TP +.B extensions [ binddn | peername | ssf ]* +Enables the sending of additional meta-attributes with each request. +.nf +binddn: +peername: IP=
: +ssf: +.fi +.TP +.B socketpath +Gives the path to a Unix domain socket to which the commands will +be sent and from which replies are received. +.SH PROTOCOL +The protocol is essentially the same as +.BR slapd-shell (5) +with the addition of a newline to terminate the command parameters. The +following commands are sent: +.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 +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: