]> git.sur5r.net Git - openldap/blob - doc/man/man5/slapd-shell.5
8248db5fc7f4039f97516bb2d0c0495206983356
[openldap] / doc / man / man5 / slapd-shell.5
1 .TH SLAPD-SHELL 5 "30 April 2002" "OpenLDAP LDVERSION"
2 .\" Copyright 1998-2002 The OpenLDAP Foundation All Rights Reserved.
3 .\" Copying restrictions apply.  See COPYRIGHT/LICENSE.
4 .\" $OpenLDAP$
5 .SH NAME
6 slapd-shell \- Shell backend to slapd
7 .SH SYNOPSIS
8 ETCDIR/slapd.conf
9 .SH DESCRIPTION
10 The Shell backend to
11 .BR slapd (8)
12 executes external programs to implement operations, and is designed to
13 make it easy to tie an existing database to the
14 .B slapd
15 front-end.
16 .SH CONFIGURATION
17 These
18 .B slapd.conf
19 options apply to the SHELL backend database.
20 That is, they must follow a "database shell" line and come before any
21 subsequent "backend" or "database" lines.
22 Other database options are described in the
23 .BR slapd.conf (5)
24 manual page.
25 .TP
26 .B bind     <pathname>
27 .TP
28 .B unbind   <pathname>
29 .TP
30 .B search   <pathname>
31 .TP
32 .B compare  <pathname>
33 .TP
34 .B modify   <pathname>
35 .TP
36 .B modrdn   <pathname>
37 .TP
38 .B add      <pathname>
39 .TP
40 .B delete   <pathname>
41 .TP
42 .B abandon  <pathname>
43 These options specify the pathname of the command to execute in response 
44 to the given LDAP operation.
45 Note that you need only supply configuration lines for those commands you
46 want the backend to handle.
47 Operations for which a command is not supplied will be refused with an
48 "unwilling to perform" error.
49 .SH EXAMPLE
50 There is a skeleton search script in the slapd/back-shell/ directory
51 in the OpenLDAP source tree.
52 .SH FILES
53 ETCDIR/slapd.conf
54 .SH SEE ALSO
55 .BR slapd.conf (5),
56 .BR slapd (8),
57 .BR sh (1).