This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



SLAPD.BACKENDS(5)                                                                          SLAPD.BACKENDS(5)



NAME
       slapd.backends - backends for slapd, the stand-alone LDAP daemon

DESCRIPTION
       The  slapd(8) daemon can use a variety of different backends for serving LDAP requests.  Backends may
       be compiled statically into slapd, or when module support is enabled, they may be dynamically loaded.
       Multiple  instances  of  a backend can be configured, to serve separate databases from the same slapd
       server.


       Configuration options for each backend are documented separately in  the  corresponding  slapd-<back-
       end>(5) manual pages.

       bdb    This is the recommended primary backend for a normal slapd database.  It takes care to config-ure configure
              ure it properly.  It uses the transactional database interface of the Oracle Berkeley DB (BDB)
              package to store data.

       config This backend is used to manage the configuration of slapd at run-time.  Unlike other backends,
              only a single instance of the config backend may be defined. It also instantiates itself auto-matically, automatically,
              matically, so it is always present even if not explicitly defined in the slapd.conf(5) file.

       dnssrv This  backend is experimental.  It serves up referrals based upon SRV resource records held in
              the Domain Name System.

       hdb    This is a variant of the bdb backend that uses a hierarchical  database  layout.  This  layout
              stores  entry  DNs  more efficiently than the bdb backend, using less space and requiring less
              work to create, delete, and rename entries. It is also one of the few backends to support sub-tree subtree
              tree renames.

       ldap   This backend acts as a proxy to forward incoming requests to another LDAP server.

       ldif   This  database  uses  the  filesystem to build the tree structure of the database, using plain
              ascii files to store data.  Its usage should be limited to very simple databases,  where  per-formance performance
              formance is not a requirement. This backend also supports subtree renames.

       meta   This  backend performs basic LDAP proxying with respect to a set of remote LDAP servers. It is
              an enhancement of the ldap backend.

       monitor
              This backend provides information about the running status of the slapd daemon. Only a  single
              instance of the monitor backend may be defined.

       null   Operations in this backend succeed but do nothing.

       passwd This  backend is provided for demonstration purposes only.  It serves up user account informa-tion information
              tion from the system passwd(5) file.

       perl   This backend embeds a perl(1) interpreter into slapd.  It runs Perl subroutines  to  implement
              LDAP operations.

       relay  This  backend  is  experimental.  It redirects LDAP operations to another database in the same
              server, based on the naming context of the request.  Its use requires  the  rwm  overlay  (see
              slapo-rwm(5)  for  details)  to  rewrite  the  naming context of the request.  It is primarily
              intended to implement virtual views on databases that actually store data.

       shell  This backend executes external  programs  to  implement  LDAP  operations.   It  is  primarily
              intended to be used in prototypes.

       sql    This backend is experimental.  It services LDAP requests from an SQL database.

FILES
       /etc/openldap/slapd.conf
              default slapd configuration file

       /etc/openldap/slapd.d
              default slapd configuration directory

SEE ALSO
       ldap(3),  slapd-bdb(5), slapd-config(5), slapd-dnssrv(5), slapd-hdb(5), slapd-ldap(5), slapd-ldif(5),
       slapd-meta(5),  slapd-monitor(5),  slapd-null(5),  slapd-passwd(5),  slapd-perl(5),   slapd-relay(5),
       slapd-shell(5),  slapd-sql(5), slapd.conf(5), slapd.overlays(5), slapd(8).  "OpenLDAP Administrator's
       Guide" (http://www.OpenLDAP.org/doc/admin/)

ACKNOWLEDGEMENTS
       OpenLDAP Software is developed and maintained by  The  OpenLDAP  Project  <http://www.openldap.org/>.
       OpenLDAP Software is derived from University of Michigan LDAP 3.3 Release.



OpenLDAP 2.4.11                                  2008/07/16                                SLAPD.BACKENDS(5)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...