Add BDB CDB support from HEAD

Add sb_max_incoming_auth support
Update CHANGES
This commit is contained in:
Kurt Zeilenga 2001-06-04 19:12:04 +00:00
parent bc06053f52
commit de4e2a01f0
11 changed files with 800 additions and 723 deletions

12
CHANGES

@ -1,8 +1,18 @@
OpenLDAP 2.0 Change Log
OpenLDAP 2.0.12 Engineering
Fixed slapd modlist2mods error text bug
Fixed slapd empty rootdn bug
Fixed slapd numericString empty value bug
Fixed slapd undefined attr error report
Fixed ldapmodrdn SASL auth bug (ITS#1179)
Updated ldaptcl API
Added slapd sb_max_incoming_auth support
Added slapd DB_ENV support
Updated slapd filter checks
Updated ldaptcl API (contrib)
Updated ldbm to use BerkeleyDB's CDB
Build environment
Remove extraneous files
OpenLDAP 2.0.11 Release
Fix attribute parse bug (ITS#1159)

1412
configure vendored

File diff suppressed because it is too large Load Diff

@ -1,5 +1,5 @@
.TH SLAPD.CONF 5 "17 October 2000" "OpenLDAP LDVERSION"
.\" Copyright 1998-2000 The OpenLDAP Foundation All Rights Reserved.
.TH SLAPD.CONF 5 "28 May 2001" "OpenLDAP LDVERSION"
.\" Copyright 1998-2001 The OpenLDAP Foundation All Rights Reserved.
.\" Copying restrictions apply. See COPYRIGHT/LICENSE.
.\" $OpenLDAP$
.SH NAME
@ -56,9 +56,10 @@ backslash character (`\\'), the character should be preceded by a
backslash character.
.LP
The specific configuration options available are discussed below in the
Global Configuration Options, General Backend Options, LDBM
Backend-Specific Options, Shell Backend-Specific Options, and Password
Backend-Specific Options sections. Refer to the "OpenLDAP
Global Configuration Options, General Backend Options, General Database
Options, LDBM Backend-Specific Options, LDBM Database-Specific Options,
Shell Database-Specific Options, and Password
Database-Specific Options sections. Refer to the "OpenLDAP
Administrator's Guide" for more details on the slapd configuration
file.
.SH GLOBAL CONFIGURATION OPTIONS
@ -366,15 +367,6 @@ Note that the
factor is measure of security provided by the underlying transport,
e.g. ldapi:// (and eventually IPSEC). It is not normally used.
.TP
.B sizelimit <integer>
Specify the maximum number of entries to return from a search operation.
The default size limit is 500.
.TP
.B srvtab <filename>
Specify the srvtab file in which the kerberos keys necessary for
authenticating clients using kerberos can be found. This option is only
meaningful if you are using Kerberos authentication.
.TP
.B schemacheck { on | off }
Turn schema checking on or off. The default is on.
.TP
@ -382,6 +374,14 @@ Turn schema checking on or off. The default is on.
Specify the maximum number of entries to return from a search operation.
The default size limit is 500.
.TP
.B sockbuf_max_incoming <integer>
Specify the maximum incoming LDAP PDU size for anonymous sessions.
The default is 262143.
.TP
.B sockbuf_max_incoming_auth <integer>
Specify the maximum incoming LDAP PDU size for authenticated sessions.
The default is 4194303.
.TP
.B srvtab <filename>
Specify the srvtab file in which the kerberos keys necessary for
authenticating clients using kerberos can be found. This option is only
@ -430,7 +430,21 @@ is not available. Generally set to the name of the EGD/PRNGD socket.
The environment variable RANDFILE can also be used to specify the filename.
.SH GENERAL BACKEND OPTIONS
Options in this section only apply to the configuration file section
for the backend in which they are defined. They are supported by every
for the specified backend. They are supported by every
type of backend.
.TP
.B backend <databasetype>
Mark the beginning of a backend definition. <databasetype>
should be one of
.B ldbm,
.B shell,
or
.B passwd
depending on which backend will serve the database.
.SH GENERAL DATABASE OPTIONS
Options in this section only apply to the configuration file section
for the database in which they are defined. They are supported by every
type of backend.
.TP
.B database <databasetype>
@ -540,10 +554,20 @@ Specify the referral to pass back when
is asked to modify a replicated local database.
If specified multiple times, each url is provided.
.SH LDBM BACKEND-SPECIFIC OPTIONS
Options in this category only apply to the LDBM backend database. That is,
they must follow a "database ldbm" line and come before any subsequent
"database" lines. The LDBM backend is a high-performance database that
makes extensive use of indexing and caching to speed data access.
Options in this category only apply to the LDBM backend. That is,
they must follow "backend ldbm" line and come before any subsequent
"backend" or "database" lines. The LDBM backend is a high-performance
database that makes extensive use of indexing and caching to speed
data access.
.TP
.B directory <directory>
Specify the directory where shared LDBM files, namely those associated
with a BerkeleyDB environment, for all LDBM databases are kept.
The default is unset.
.SH LDBM DATABASE-SPECIFIC OPTIONS
Options in this category only apply to the LDBM databases. That is,
they must follow "database ldbm" line and come before any subsequent
"backend" or "database" lines.
.TP
.B cachesize <integer>
Specify the size in entries of the in-memory cache maintained
@ -599,10 +623,10 @@ other subtypes.
.B mode <integer>
Specify the file protection mode that newly created database
index files should have. The default is 0600.
.SH SHELL BACKEND-SPECIFIC OPTIONS
.SH SHELL DATABASE-SPECIFIC OPTIONS
Options in this category only apply to the SHELL backend database. That is,
they must follow a "database shell" line and come before any subsequent
"database" lines. The Shell backend executes external programs to
"backend" or "database" lines. The Shell backend executes external programs to
implement operations, and is designed to make it easy to tie an existing
database to the
.B slapd
@ -631,10 +655,10 @@ to the given LDAP operation.
Note that you need only supply configuration lines for those commands you
want the backend to handle. Operations for which a command is not
supplied will be refused with an "unwilling to perform" error.
.SH PASSWORD BACKEND-SPECIFIC OPTIONS
.SH PASSWORD DATABASE-SPECIFIC OPTIONS
Options in this category only apply to the PASSWD backend database.
That is, they must follow a "database passwd" line and come before any
subsequent "database" lines. The PASSWD database serves up the user
subsequent "backend" or "database" lines. The PASSWD database serves up the user
account information listed in the system
.BR passwd (5)
file.

@ -13,7 +13,11 @@ argsfile ./test-db/slapd.args
# ldbm database definitions
#######################################################################
backend ldbm
directory ./test-db
database ldbm
cachesize 0
suffix "o=University of Michigan, c=US"
directory ./test-db

@ -13,7 +13,11 @@ argsfile ./test-db/slapd.args
# ldbm database definitions
#######################################################################
database ldbm
backend ldbm
directory ./test-db
database ldbm
suffix "o=University of Michigan, c=US"
directory ./test-db
rootdn "cn=Manager, o=University of Michigan, c=US"

@ -15,6 +15,9 @@ argsfile ./test-db/slapd.args
# ldbm database definitions
#######################################################################
backend ldbm
directory ./test-db
database ldbm
cachesize 0
suffix "o=University of Michigan, c=US"

@ -17,7 +17,11 @@ argsfile ./test-repl/slapd.args
referral "ldap://localhost:9009/"
backend ldbm
directory ./test-repl
database ldbm
cachesize 0
suffix "o=University of Mich, c=US"
directory ./test-repl

@ -15,6 +15,9 @@ argsfile ./test-db/slapd.args
# ldbm database definitions
#######################################################################
backend ldbm
directory ./test-db
database ldbm
cachesize 0
suffix "o=University of Michigan, c=US"

@ -16,6 +16,9 @@ argsfile ./test-repl/slapd.args
# ldbm database definitions
#######################################################################
backend ldbm
directory ./test-repl
database ldbm
cachesize 0
suffix "o=University of Michigan, c=US"

@ -23,6 +23,9 @@ argsfile ./test-db/slapd.args
# ldbm database definitions
#######################################################################
backend ldbm
directory ./test-db
database ldbm
suffix "o=OpenLDAP Project, l=Internet"
directory ./test-db

@ -15,6 +15,9 @@ argsfile ./test-db/slapd.args
# ldbm database definitions
#######################################################################
backend ldbm
directory ./test-db
database ldbm
suffix "o=University of Michigan, c=US"
directory ./test-db