This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 76 lines
!!! Overview
[{$pagename}] is a very important part of [LDAP] directory services.
[{$pagename}] is defined in [RFC 4512].
!! Schema Definitions
Schema definitions in this section are described using [ABNF] and rely on the common productions specified in Section 1.2 as well as these:
%%prettify
{{{
noidlen = numericoid [ LCURLY len RCURLY ]
len = number
oids = oid / ( LPAREN WSP oidlist WSP RPAREN )
oidlist = oid *( WSP DOLLAR WSP oid )
extensions = *( SP xstring SP qdstrings )
xstring = "X" HYPHEN 1*( ALPHA / HYPHEN / USCORE )
qdescrs = qdescr / ( LPAREN WSP qdescrlist WSP RPAREN )
qdescrlist = [ qdescr *( SP qdescr ) ]
qdescr = SQUOTE descr SQUOTE
qdstrings = qdstring / ( LPAREN WSP qdstringlist WSP RPAREN )
qdstringlist = [ qdstring *( SP qdstring ) ]
qdstring = SQUOTE dstring SQUOTE
dstring = 1*( QS / QQ / QUTF8 ) ; escaped UTF-8 string
QQ = ESC %x32 %x37 ; "\27"
QS = ESC %x35 ( %x43 / %x63 ) ; "\5C" / "\5c"
; Any UTF-8 encoded Unicode character
; except %x27 ("\'") and %x5C ("\")
QUTF8 = QUTF1 / UTFMB
; Any ASCII character except %x27 ("\'") and %x5C ("\")
QUTF1 = %x00-26 / %x28-5B / %x5D-7F
}}}
/%
Schema definitions in this section also share a number of common terms.
* The [NAME] field provides a set of short names ([LDAP Descriptors]) that are to be used as aliases for the OID.
* The [DESC] field optionally allows a descriptive string to be provided by the directory administrator and/or implementor. While specifications may suggest a descriptive string, there is no requirement that the suggested (or any) descriptive string be used.
* The [OBSOLETE] field, if present, indicates the element is not active.
Implementers should note that future versions of this document may expand these definitions to include additional terms. Terms whose identifier begins with "X-" are reserved for private experiments and are followed by <SP> and <qdstrings> tokens.
Although many people may have a basic understanding of [attribute Types] and [objectClass Types], there is a great deal of information about [{$pagename}] that most people do not know.
Because [{$pagename}] is important it is extremely useful to have a more complete understanding of what it really entails. We will make further attempts to provide an in-depth description of schema elements in general.
[{$pagename}] of a [Directory System Agent] defines a set of rules that govern the kinds of [data] that the server can hold. [{$pagename}] is comprised of a number of different [LDAP Schema Element Types]
[Attributes|Attribute] are the elements responsible for storing [data] in a directory, and the [{$pagename}] defines the rules for which [AttributeTypes] may be used in an [LDAP Entry], the kinds of values that those [AttributeTypes] may have, and how [DUA] may interact with those [Attribute Values].
[DUA] may learn about the [{$pagename}] elements that the server supports by retrieving an appropriate [SubschemaSubentry].
!! A collection of Links On [{$pagename}]
* [LDAP Query For Schema]
* [PAM LDAP Schema Modifications|PAMSchemaModifications]
* [EDirectory Schema Reference]
** [LDAP Schema for NDS]
* [LDAP Schema Viewer|http://ldap.akbkhome.com/index.php]
* [SUN LDAP Schema Tutorial|http://java.sun.com/products/jndi/tutorial/ldap/schema/index.html]
* [Schema Extensions]
* [Make Changes to the Existing Schema|LDIF Schema Modifications]
* [Overview of Schema Modifications|Schema Modifications]
* [Edirectory's Location of the RFC-2307 Schema|RFC2307Schema]
* [Schema Browser Tool|SchemaBrowserTool]
* The [Willeke Schema]
* [SubschemaSubentry]
* [The COSINE and Internet X.500 Schema]
* [Microsoft Active Directory Attributes]
* [Microsoft Active Directory Syntax]
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]