Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SLAPD.BACKENDS(5)	      File Formats Manual	     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 in-
       stances 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-<backend>(5)	manual pages.

       asyncmeta
	      This backend performs basic LDAP proxying	with respect to	a  set
	      of remote	LDAP servers. It is an enhancement of the ldap backend
	      that operates asynchronously, to prevent tying up	slapd  threads
	      while waiting for	operations to complete.

       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, so it is always present even if  not  explicitly  de-
	      fined 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.

       ldap   This backend acts	as a proxy to forward incoming requests	to an-
	      other 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	performance is
	      not a requirement. This backend also supports subtree renames.

       mdb    This is the recommended  primary	backend.   This	 backend  uses
	      OpenLDAP's own MDB transactional database	library.  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 back-
	      end.

       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	 information from the system passwd(5)
	      file.

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

       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.

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

       wiredtiger
	      This backend is experimental.  It	services LDAP requests from  a
	      wiredtiger database.

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

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

SEE ALSO
       ldap(3),	   slapd-asyncmeta(5),	  slapd-config(5),    slapd-dnssrv(5),
       slapd-ldap(5), slapd-ldif(5), slapd-mdb(5), slapd-meta(5),  slapd-moni-
       tor(5),	slapd-null(5), slapd-passwd(5),	slapd-perl(5), slapd-relay(5),
       slapd-sql(5), slapd-wt(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 the Uni-
       versity of Michigan LDAP	3.3 Release.

OpenLDAP 2.6.1			  2022/01/20		     SLAPD.BACKENDS(5)

NAME | DESCRIPTION | FILES | SEE ALSO | ACKNOWLEDGEMENTS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=slapd.backends&sektion=5&manpath=FreeBSD+13.1-RELEASE+and+Ports>

home | help