Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
O
OpenLDAP
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
David Barchiesi
OpenLDAP
Commits
9d57146b
Commit
9d57146b
authored
17 years ago
by
Hallvard Furuseth
Browse files
Options
Downloads
Patches
Plain Diff
Fix some formatting, phrasing, typos
parent
b514b257
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/man/man5/slapo-dds.5
+30
-25
30 additions, 25 deletions
doc/man/man5/slapo-dds.5
with
30 additions
and
25 deletions
doc/man/man5/slapo-dds.5
+
30
−
25
View file @
9d57146b
...
...
@@ -3,7 +3,7 @@
.\" Copying restrictions apply. See the COPYRIGHT file.
.\" $OpenLDAP$
.SH NAME
slapo-dds \-
dd
s overlay
slapo-dds \-
Dynamic Directory Service
s overlay
.SH SYNOPSIS
ETCDIR/slapd.conf
.SH DESCRIPTION
...
...
@@ -15,12 +15,13 @@ implements dynamic objects as per RFC 2589.
The name
.B dds
stands for
Dynamic D
y
rectory Services.
Dynamic D
i
rectory Services.
It allows to define dynamic objects, characterized by the
.B dynamicObject
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
extended operation.
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.
The expiration time is computed by adding the requested TTL to the
current time.
When dynamic objects reach the end of their life without being
further refreshed, they are automatically deleted; there is no guarantee
of immediate deletion, but clients should not count over it.
Dynamic objects can have subordinates, provided they also are dynamic
When dynamic objects reach the end of their lifetime without being
further refreshed, they are automatically deleted.
There is no guarantee of immediate deletion, so clients should not count
on it.
Dynamic objects can have subordinates, provided these also are dynamic
objects.
RFC 2589 does not specify what
should
the behavior of a dynamic
directory
service be when a dynamic object with (dynamic) subordinates
RFC 2589 does not specify what the behavior of a dynamic
directory
service
should
be when a dynamic object with (dynamic) subordinates
expires.
In this implementation, the life of dynamic objects with subordinates
is prolonged until all the dynamic subordinates expire
d
.
In this implementation, the life
time
of dynamic objects with subordinates
is prolonged until all the dynamic subordinates expire.
This
...
...
@@ -61,7 +64,7 @@ and
operations.
Since its use may result in many internal entry lookups, adds
and deletes, it should be best used in conjunction with backends
that have resonably good write performances.
that have re
a
sonably good write performances.
.LP
The config directives that are specific to the
...
...
@@ -73,19 +76,20 @@ database or to other stacked overlays.
.TP
.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
.B dds\-default\-ttl
is set.
When the client with a refresh ex
op
requests a TTL higher
than it,
sizeLimitExceeded is returned.
When the client with a refresh ex
tended operation
requests a TTL higher
than it,
sizeLimitExceeded is returned.
This value must be between 86400 (1 day, the default) and 31557600
(1 year plus 6 hours, as per RFC 2589).
.TP
.B dds\-min\-ttl <ttl>
Specifies the min TTL value; clients requesting a lower TTL by means
of the refresh ex
op
actually obtain this value as CRP.
of the refresh ex
tended operation
actually obtain this value as CRP.
If set to 0 (the default), no lower limit is set.
.TP
...
...
@@ -103,11 +107,12 @@ Specifies the interval between expiration checks; defaults to 1 hour.
.B dds\-tolerance <ttl>
Specifies an extra time that is added to the timer that actually wakes up
the thread that will delete an expired dynamic object.
So the nominal life of the entry is that specified in the
So the nominal life
time
of the entry is that specified in the
.B entryTtl
attribute, but its life will actually be
.BR " entryTtl + tolerance " .
Note that there is no guarantee that the life of a dynamic object will be
attribute, but its lifetime will actually be
.BR "entryTtl + tolerance" .
Note that there is no guarantee that the lifetime of a dynamic object
will be
.I exactly
the requested TTL; due to implementation details, it may be longer, which
is allowed by RFC 2589.
...
...
@@ -117,8 +122,8 @@ By default, tolerance is 0.
.B dds\-max\-dynamicObjects <num>
Specifies the maximum number of dynamic objects that can simultaneously exist
within a naming context.
This allows to limit the amount of resources (mostly in terms of
runqueue size)
that are used by dynamic objects.
This allows to limit the amount of resources (mostly in terms of
run-queue size)
that are used by dynamic objects.
By default, no limit is set.
.TP
...
...
@@ -146,8 +151,8 @@ is an operational, NO-USER-MODIFICATION attribute, no direct write access
to it is possible.
So the
.B dds
overlay turns refresh ex
ops
into an internal modification to
the value
of the
overlay turns refresh ex
tended operation
into an internal modification to
the value
of the
.B entryTtl
attribute with the
.B manageDIT
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment