]> git.sur5r.net Git - openldap/commitdiff
update limits stuff
authorPierangelo Masarati <ando@openldap.org>
Tue, 4 Dec 2001 17:10:17 +0000 (17:10 +0000)
committerPierangelo Masarati <ando@openldap.org>
Tue, 4 Dec 2001 17:10:17 +0000 (17:10 +0000)
doc/man/man5/slapd.conf.5

index f1df9ffb470f8f2213af67f6f2533e6fe24db343..631a21d87e255677547f61ba131c14052b2cdf43 100644 (file)
@@ -158,21 +158,60 @@ feature.  The default is 0.
 Read additional configuration information from the given file before
 continuing with the next line of the current file.
 .TP
-.B limits [dn[.{exact|regex|anonymous}]=]<pattern> <limit> [...]
-Specify time and size limits based on the distinguished name that
-initiated an operation.
+.B limits <who> <limit> [<limit> [...]]
+Specify time and size limits based on who initiated an operation.
 The argument
-.BR pattern
-contains the DN the limits are applied to.
-It is a distinguished name in case of
-.BR exact
-match, or an Extended Regex pattern in case of
+.B who
+can be any of
+.RS
+.RS
+.TP
+anonymous | users | [dn[.<style>]=]<pattern>
+
+.RE
+with
+.RS
+.TP
+<style> ::= exact | base | one | subtree | children | regex | anonymous
+
+.RE
+.B Anonymous
+is hit when a search is performed without prior binding;
+.B users
+is hit when a search is performed by a successfully bound user;
+otherwise a
+.B regex
+dn pattern is assumed unless otherwise specified by qualifying 
+the (optional) key string
+.B dn
+with 
+.B exact
+or
+.B base
+(which are synonims), to require an exact match; with
+.BR one, 
+to require exactly one level of depth match; with
+.BR subtree,
+to allow any level of depth match, including the exact match; with
+.BR children,
+to allow any level of depth match, not including the exact match;
 .BR regex
-match (the default). In the case of
-.BR anonymous
-the pattern is ignored and the limits will apply to anonymously
-bound operations.
-The currently supported limits are "size" and "time".
+explicitly requires the (default) match based on regular expression.
+Finally,
+.B anonymous
+matches unbound operations; the 
+.B pattern
+field is ignored.
+The same behavior is obtained by using the 
+.B anonymous
+form of the
+.B who
+clause.
+
+The currently supported limits are 
+.B size
+and 
+.BR time.
 
 The syntax for time limits is 
 .BR time[.{soft|hard}]=<integer> ,
@@ -239,6 +278,7 @@ and
 no limit is set on 
 .BR unchecked .
 This feature is currently exploited by the ldbm backend only.
+.RE
 .TP
 .B loglevel <integer>
 Specify the level at which debugging statements and operation