Mark the beginning of a backend definition. <databasetype>
should be one of
.BR bdb ,
+.BR config ,
.BR dnssrv ,
.BR ldap ,
.BR ldbm ,
+.BR ldif ,
.BR meta ,
.BR monitor ,
.BR null ,
.BR perl ,
.BR relay ,
.BR shell ,
-.BR sql ,
or
-.BR tcl ,
+.BR sql ,
depending on which backend will serve the database.
.SH GENERAL DATABASE OPTIONS
Mark the beginning of a new database instance definition. <databasetype>
should be one of
.BR bdb ,
+.BR config ,
.BR dnssrv ,
.BR ldap ,
.BR ldbm ,
+.BR ldif ,
.BR meta ,
.BR monitor ,
.BR null ,
.BR perl ,
.BR relay ,
.BR shell ,
-.BR sql ,
or
-.BR tcl ,
+.BR sql ,
depending on which backend will serve the database.
.TP
.B lastmod on | off
it properly.
It uses the Sleepycat Berkeley DB (BDB) package to store data.
.TP
-.B ldbm
-This is the database backend which is easiest to configure.
-However, it does not offer the data durability features of the BDB
-backend.
-It uses Berkeley DB or GDBM to store data.
+.B config
+This backend is used to manage the configuration of slapd run-time.
.TP
.B dnssrv
This backend is experimental.
This backend acts as a proxy to forward incoming requests to another
LDAP server.
.TP
+.B ldbm
+This is the database backend which is easiest to configure.
+However, it does not offer the data durability features of the BDB
+backend.
+It uses Berkeley DB or GDBM to store data.
+.TP
+.B 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 performances
+are not a requirement.
+.TP
.B meta
This backend performs basic LDAP proxying with respect to a set of
remote LDAP servers. It is an enhancement of the ldap backend. The
.B sql
This backend is experimental.
It services LDAP requests from an SQL database.
-.TP
-.B tcl
-This backend is experimental.
-It embeds a
-.BR Tcl (3tcl)
-interpreter into slapd.
-It runs Tcl commands to implement LDAP operations.
.SH EXAMPLES
.LP
Here is a short example of a configuration file:
.BR slapd\-dnssrv (5),
.BR slapd\-ldap (5),
.BR slapd\-ldbm (5),
+.BR slapd\-ldif (5),
.BR slapd\-meta (5),
.BR slapd\-monitor (5),
.BR slapd\-null (5),