mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
Started converting images to dia, with a new src folder, and started merging of Wiki docs/info into main guide.
This commit is contained in:
parent
b327239618
commit
46b0951756
11
doc/guide/.project
Normal file
11
doc/guide/.project
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>ldap-guide</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
</natures>
|
||||
</projectDescription>
|
@ -4,17 +4,73 @@
|
||||
|
||||
H1: Overlays
|
||||
|
||||
Overlays are software components that provide hooks to functions analogous to
|
||||
those provided by backends, which can be stacked on top of the backend calls
|
||||
and as callbacks on top of backend responses to alter their behavior.
|
||||
|
||||
Overlays may be compiled statically into slapd, or when module support
|
||||
is enabled, they may be dynamically loaded. Most of the overlays
|
||||
are only allowed to be configured on individual databases, but some
|
||||
may also be configured globally.
|
||||
|
||||
Essentially they represent a means to:
|
||||
|
||||
* customise the behavior of existing backends without changing the backend
|
||||
code and without requiring one to write a new custom backend with
|
||||
complete functionality
|
||||
* write functionality of general usefulness that can be applied to
|
||||
different backend types
|
||||
|
||||
Overlays are usually documented by separate specific man pages in section 5;
|
||||
the naming convention is
|
||||
|
||||
slapo-<overlay name>
|
||||
|
||||
Not all distributed overlays have a man page yet. Feel free to contribute one,
|
||||
if you think you well understood the behavior of the component and the
|
||||
implications of all the related configuration directives.
|
||||
|
||||
Official overlays are located in
|
||||
|
||||
servers/slapd/overlays/
|
||||
|
||||
That directory also contains the file slapover.txt, which describes the
|
||||
rationale of the overlay implementation, and may serve as guideline for the
|
||||
development of custom overlays.
|
||||
|
||||
Contribware overlays are located in
|
||||
|
||||
contrib/slapd-modules/<overlay name>/
|
||||
|
||||
along with other types of run-time loadable components; they are officially
|
||||
distributed, but not maintained by the project.
|
||||
|
||||
They can be stacked on the frontend as well; this means that they can be
|
||||
executed after a request is parsed and validated, but right before the
|
||||
appropriate database is selected. The main purpose is to affect operations
|
||||
regardless of the database they will be handled by, and, in some cases,
|
||||
to influence the selection of the database by massaging the request DN.
|
||||
|
||||
All the current overlays in 2.4 are listed and described in detail in the
|
||||
following sections.
|
||||
|
||||
|
||||
H2: Access Logging
|
||||
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay can record accesses to a given backend database on another
|
||||
database.
|
||||
|
||||
|
||||
H3: Access Logging Configuration
|
||||
|
||||
|
||||
H2: Audit Logging
|
||||
|
||||
This overlay records changes on a given backend database to an LDIF log
|
||||
file.
|
||||
|
||||
|
||||
H3: Overview
|
||||
@ -23,11 +79,35 @@ H3: Overview
|
||||
H3: Audit Logging Configuration
|
||||
|
||||
|
||||
H2: Chaining
|
||||
|
||||
|
||||
H2: Overview
|
||||
|
||||
The chain overlay provides basic chaining capability to the underlying
|
||||
database.
|
||||
|
||||
What is chaining? It indicates the capability of a DSA to follow referrals on
|
||||
behalf of the client, so that distributed systems are viewed as a single
|
||||
virtual DSA by clients that are otherwise unable to "chase" (i.e. follow)
|
||||
referrals by themselves.
|
||||
|
||||
The chain overlay is built on top of the ldap backend; it is compiled by
|
||||
default when --enable-ldap.
|
||||
|
||||
|
||||
H2: Chaining Configuration
|
||||
|
||||
|
||||
H2: Constraints
|
||||
|
||||
|
||||
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay enforces a regular expression constraint on all values
|
||||
of specified attributes. It is used to enforce a more rigorous
|
||||
syntax when the underlying attribute syntax is too general.
|
||||
|
||||
|
||||
H3: Constraint Configuration
|
||||
|
||||
@ -36,6 +116,9 @@ H2: Dynamic Directory Services
|
||||
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay supports dynamic objects, which have a limited life after
|
||||
which they expire and are automatically deleted.
|
||||
|
||||
|
||||
H3: Dynamic Directory Service Configuration
|
||||
@ -46,6 +129,9 @@ H2: Dynamic Groups
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay extends the Compare operation to detect
|
||||
members of a dynamic group.
|
||||
|
||||
|
||||
H3: Dynamic Group Configuration
|
||||
|
||||
@ -55,6 +141,8 @@ H2: Dynamic Lists
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay allows expansion of dynamic groups and more.
|
||||
|
||||
|
||||
H3: Dynamic List Configuration
|
||||
|
||||
@ -209,6 +297,10 @@ H2: Password Policies
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay provides a variety of password control mechanisms,
|
||||
e.g. password aging, password reuse and duplication control, mandatory
|
||||
password resets, etc.
|
||||
|
||||
|
||||
H3: Password Policy Configuration
|
||||
|
||||
@ -218,6 +310,10 @@ H2: Referential Integrity
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay can be used with a backend database such as slapd-bdb (5)
|
||||
to maintain the cohesiveness of a schema which utilises reference
|
||||
attributes.
|
||||
|
||||
|
||||
H3: Referential Integrity Configuration
|
||||
|
||||
@ -227,6 +323,9 @@ H2: Return Code
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay is useful to test the behavior of clients when
|
||||
server-generated erroneous and/or unusual responses occur.
|
||||
|
||||
|
||||
H3: Return Code Configuration
|
||||
|
||||
@ -236,6 +335,9 @@ H2: Rewrite/Remap
|
||||
|
||||
H3: Overview
|
||||
|
||||
It performs basic DN/data rewrite and
|
||||
objectClass/attributeType mapping.
|
||||
|
||||
|
||||
H3: Rewrite/Remap Configuration
|
||||
|
||||
@ -245,6 +347,9 @@ H2: Sync Provider
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay implements the provider-side support for syncrepl
|
||||
replication, including persistent search functionality
|
||||
|
||||
|
||||
H3: Sync Provider Configuration
|
||||
|
||||
@ -254,6 +359,12 @@ H2: Translucent Proxy
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay can be used with a backend database such as slapd-bdb (5)
|
||||
to create a "translucent proxy".
|
||||
|
||||
Content of entries retrieved from a remote LDAP server can be partially
|
||||
overridden by the database.
|
||||
|
||||
|
||||
H3: Translucent Proxy Configuration
|
||||
|
||||
@ -263,6 +374,9 @@ H2: Attribute Uniqueness
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay can be used with a backend database such as slapd-bdb (5)
|
||||
to enforce the uniqueness of some or all attributes within a subtree.
|
||||
|
||||
|
||||
H3: Attribute Uniqueness Configuration
|
||||
|
||||
@ -272,6 +386,9 @@ H2: Value Sorting
|
||||
|
||||
H3: Overview
|
||||
|
||||
This overlay can be used to enforce a specific order for the values
|
||||
of an attribute when it is returned in a search.
|
||||
|
||||
|
||||
H3: Value Sorting Configuration
|
||||
|
||||
|
@ -4,14 +4,30 @@
|
||||
|
||||
H1: Replication
|
||||
|
||||
Replicated directories are a fundamental requirement for delivering a
|
||||
resilient enterprise deployment.
|
||||
|
||||
OpenLDAP has various configuration options for creating a replicated
|
||||
directory. The following sections will discuss these.
|
||||
|
||||
H2: Replication Strategies
|
||||
|
||||
|
||||
H3: Working with Firewalls
|
||||
H3: Pull Based
|
||||
|
||||
|
||||
H3: Replacing Slurpd
|
||||
H4: syncrepl replication
|
||||
|
||||
|
||||
H4: delta-syncrepl replication
|
||||
|
||||
|
||||
H3: Push Based
|
||||
|
||||
|
||||
H4: Working with Firewalls
|
||||
|
||||
|
||||
H4: Replacing Slurpd
|
||||
|
||||
|
||||
H2: Replication Types
|
||||
|
Loading…
Reference in New Issue
Block a user