slapd-ldbm man page on OpenDarwin

Printed from


       slapd-ldbm - LDBM backend to slapd


       The  LDBM  backend  to  slapd(8) is a database which uses one of Berke‐
       leyDB, GNU DBM, MDBM or NDBM to store data.  It makes extensive use  of
       indexing and caching to speed data access.

       These  slapd.conf options apply to the LDBM backend database.  That is,
       they must follow a "database ldbm" line and come before any  subsequent
       "backend" or "database" lines.  Other database options are described in
       the slapd.conf(5) manual page.

       cachesize <integer>
	      Specify the size in entries of the in-memory cache maintained by
	      the  LDBM	 backend  database  instance.	The  default  is  1000

       dbcachesize <integer>
	      Specify the size in bytes of the in-memory cache associated with
	      each  open index file.  If not supported by the underlying data‐
	      base method,  this  option  is  ignored  without	comment.   The
	      default is 100000 bytes.

	      Specify  that no database locking should be performed.  Enabling
	      this option may improve performance at the expense of data secu‐
	      rity.  Do NOT run any slap tools while slapd is running.

	      Specify that on-disk database contents should not be immediately
	      synchronized with in memory changes.  Enabling this  option  may
	      improve performance at the expense of data security.

       dbsync <frequency> <maxdelays> <delayinterval>
	      Flush  dirty  database  buffers to disk every <seconds> seconds.
	      Implies dbnosync (ie. indvidual updates are no longer written to
	      disk).  It attempts to avoid syncs during periods of peak activ‐
	      ity by waiting <delayinterval> seconds if the  server  is	 busy,
	      repeating	 this delay up to <maxdelays> times before proceeding.
	      It is an attempt to provide higher write performance  with  some
	      amount  of data security.	 Note that it may still be possible to
	      get an inconsistent database if the underlying engine fills  its
	      cache  and  writes  out individual pages and slapd crashes or is
	      killed before the next sync.   <maxdelays>  and  <delayinterval>
	      are  optional  and  default  to  12 and 5 respectively, giving a
	      total elapsed delay of 60 seconds	 before	 a  sync  will	occur.
	      <maxdelays>  may	be  zero,  and	<delayinterval>	 must  be 1 or

       directory <directory>
	      Specify the directory where the LDBM files containing this data‐
	      base  and associated indexes live.  A separate directory must be
	      specified for each  database.   The  default  is	/var/db/openl‐

       index {<attrlist>|default} [pres,eq,approx,sub,<special>]
	      Specify the indexes to maintain for the given attribute (or list
	      of attributes).	Some  attributes  only	support	 a  subset  of
	      indexes.	 If only an <attr> is given, the indices specified for
	      default are maintained.  Note that setting a  default  does  not
	      imply that all attributes will be indexed.

	      A	 number	 of  special  index  parameters may be specified.  The
	      index type sub can be decomposed	into  subinitial,  subany, and
	      subfinal	indices.   The special type nolang may be specified to
	      disallow use of this index by language  subtypes.	  The  special
	      type  nosubtypes	may be specified to disallow use of this index
	      by named	subtypes.   Note:  changing  index  settings  requires
	      rebuilding indices, see slapindex(8).

       mode <integer>
	      Specify  the  file  protection  mode that newly created database
	      index files should have.	The default is 0600.

	      default slapd configuration file

       slapd.conf(5), slapd(8), slapadd(8), slapcat(8), slapindex(8).


List of man pages available for OpenDarwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net