mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
Fix some formatting, phrasing, typos
This commit is contained in:
parent
b514b25795
commit
9d57146b7e
@ -3,7 +3,7 @@
|
|||||||
.\" Copying restrictions apply. See the COPYRIGHT file.
|
.\" Copying restrictions apply. See the COPYRIGHT file.
|
||||||
.\" $OpenLDAP$
|
.\" $OpenLDAP$
|
||||||
.SH NAME
|
.SH NAME
|
||||||
slapo-dds \- dds overlay
|
slapo-dds \- Dynamic Directory Services overlay
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
ETCDIR/slapd.conf
|
ETCDIR/slapd.conf
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
@ -15,12 +15,13 @@ implements dynamic objects as per RFC 2589.
|
|||||||
The name
|
The name
|
||||||
.B dds
|
.B dds
|
||||||
stands for
|
stands for
|
||||||
Dynamic Dyrectory Services.
|
Dynamic Directory Services.
|
||||||
It allows to define dynamic objects, characterized by the
|
It allows to define dynamic objects, characterized by the
|
||||||
.B dynamicObject
|
.B dynamicObject
|
||||||
objectClass.
|
objectClass.
|
||||||
Dynamic objects have a limited life, determined by a time-to-live (TTL)
|
|
||||||
that can be refreshed by means of a specific
|
Dynamic objects have a limited lifetime, determined by a time-to-live
|
||||||
|
(TTL) that can be refreshed by means of a specific
|
||||||
.B refresh
|
.B refresh
|
||||||
extended operation.
|
extended operation.
|
||||||
This operation allows to set the Client Refresh Period (CRP),
|
This operation allows to set the Client Refresh Period (CRP),
|
||||||
@ -28,16 +29,18 @@ namely the period between refreshes that is required to preserve the
|
|||||||
dynamic object from expiration.
|
dynamic object from expiration.
|
||||||
The expiration time is computed by adding the requested TTL to the
|
The expiration time is computed by adding the requested TTL to the
|
||||||
current time.
|
current time.
|
||||||
When dynamic objects reach the end of their life without being
|
When dynamic objects reach the end of their lifetime without being
|
||||||
further refreshed, they are automatically deleted; there is no guarantee
|
further refreshed, they are automatically deleted.
|
||||||
of immediate deletion, but clients should not count over it.
|
There is no guarantee of immediate deletion, so clients should not count
|
||||||
Dynamic objects can have subordinates, provided they also are dynamic
|
on it.
|
||||||
|
|
||||||
|
Dynamic objects can have subordinates, provided these also are dynamic
|
||||||
objects.
|
objects.
|
||||||
RFC 2589 does not specify what should the behavior of a dynamic
|
RFC 2589 does not specify what the behavior of a dynamic directory
|
||||||
directory service be when a dynamic object with (dynamic) subordinates
|
service should be when a dynamic object with (dynamic) subordinates
|
||||||
expires.
|
expires.
|
||||||
In this implementation, the life of dynamic objects with subordinates
|
In this implementation, the lifetime of dynamic objects with subordinates
|
||||||
is prolonged until all the dynamic subordinates expired.
|
is prolonged until all the dynamic subordinates expire.
|
||||||
|
|
||||||
|
|
||||||
This
|
This
|
||||||
@ -61,7 +64,7 @@ and
|
|||||||
operations.
|
operations.
|
||||||
Since its use may result in many internal entry lookups, adds
|
Since its use may result in many internal entry lookups, adds
|
||||||
and deletes, it should be best used in conjunction with backends
|
and deletes, it should be best used in conjunction with backends
|
||||||
that have resonably good write performances.
|
that have reasonably good write performances.
|
||||||
|
|
||||||
.LP
|
.LP
|
||||||
The config directives that are specific to the
|
The config directives that are specific to the
|
||||||
@ -73,19 +76,20 @@ database or to other stacked overlays.
|
|||||||
|
|
||||||
.TP
|
.TP
|
||||||
.B dds\-max\-ttl <ttl>
|
.B dds\-max\-ttl <ttl>
|
||||||
Specifies the max TTL value; this is the default TTL newly created
|
Specifies the max TTL value.
|
||||||
|
This is also the default TTL newly created
|
||||||
dynamic objects receive, unless
|
dynamic objects receive, unless
|
||||||
.B dds\-default\-ttl
|
.B dds\-default\-ttl
|
||||||
is set.
|
is set.
|
||||||
When the client with a refresh exop requests a TTL higher than it,
|
When the client with a refresh extended operation requests a TTL higher
|
||||||
sizeLimitExceeded is returned.
|
than it, sizeLimitExceeded is returned.
|
||||||
This value must be between 86400 (1 day, the default) and 31557600
|
This value must be between 86400 (1 day, the default) and 31557600
|
||||||
(1 year plus 6 hours, as per RFC 2589).
|
(1 year plus 6 hours, as per RFC 2589).
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
.B dds\-min\-ttl <ttl>
|
.B dds\-min\-ttl <ttl>
|
||||||
Specifies the min TTL value; clients requesting a lower TTL by means
|
Specifies the min TTL value; clients requesting a lower TTL by means
|
||||||
of the refresh exop actually obtain this value as CRP.
|
of the refresh extended operation actually obtain this value as CRP.
|
||||||
If set to 0 (the default), no lower limit is set.
|
If set to 0 (the default), no lower limit is set.
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
@ -103,11 +107,12 @@ Specifies the interval between expiration checks; defaults to 1 hour.
|
|||||||
.B dds\-tolerance <ttl>
|
.B dds\-tolerance <ttl>
|
||||||
Specifies an extra time that is added to the timer that actually wakes up
|
Specifies an extra time that is added to the timer that actually wakes up
|
||||||
the thread that will delete an expired dynamic object.
|
the thread that will delete an expired dynamic object.
|
||||||
So the nominal life of the entry is that specified in the
|
So the nominal lifetime of the entry is that specified in the
|
||||||
.B entryTtl
|
.B entryTtl
|
||||||
attribute, but its life will actually be
|
attribute, but its lifetime will actually be
|
||||||
.BR " entryTtl + tolerance " .
|
.BR "entryTtl + tolerance" .
|
||||||
Note that there is no guarantee that the life of a dynamic object will be
|
Note that there is no guarantee that the lifetime of a dynamic object
|
||||||
|
will be
|
||||||
.I exactly
|
.I exactly
|
||||||
the requested TTL; due to implementation details, it may be longer, which
|
the requested TTL; due to implementation details, it may be longer, which
|
||||||
is allowed by RFC 2589.
|
is allowed by RFC 2589.
|
||||||
@ -117,8 +122,8 @@ By default, tolerance is 0.
|
|||||||
.B dds\-max\-dynamicObjects <num>
|
.B dds\-max\-dynamicObjects <num>
|
||||||
Specifies the maximum number of dynamic objects that can simultaneously exist
|
Specifies the maximum number of dynamic objects that can simultaneously exist
|
||||||
within a naming context.
|
within a naming context.
|
||||||
This allows to limit the amount of resources (mostly in terms of runqueue size)
|
This allows to limit the amount of resources (mostly in terms of
|
||||||
that are used by dynamic objects.
|
run-queue size) that are used by dynamic objects.
|
||||||
By default, no limit is set.
|
By default, no limit is set.
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
@ -146,8 +151,8 @@ is an operational, NO-USER-MODIFICATION attribute, no direct write access
|
|||||||
to it is possible.
|
to it is possible.
|
||||||
So the
|
So the
|
||||||
.B dds
|
.B dds
|
||||||
overlay turns refresh exops into an internal modification to the value
|
overlay turns refresh extended operation into an internal modification to
|
||||||
of the
|
the value of the
|
||||||
.B entryTtl
|
.B entryTtl
|
||||||
attribute with the
|
attribute with the
|
||||||
.B manageDIT
|
.B manageDIT
|
||||||
|
Loading…
Reference in New Issue
Block a user