Specifications
126 Appendix A Mac OS X Directory Data
Use these specifications for reference when you:
• Map object classes and attributes of non-Apple LDAP directories or Active Directory
domains to Open Directory record types and attributes, as described in Chapter 7,
“Managing Directory Access.”
• Import or export user or group accounts to an Open Directory domain, as described
in the user management guide.
Open Directory Extensions to LDAP Schema
The schema for the Open Directory LDAP directories is based on the de facto standard
attributes and object classes defined in the following Request for Comments
documents of the Internet Engineering Task Force (RFCs of the IETF):
• RFC 2307 “An Approach for Using LDAP as a Network Information Service”
• RFC 2798 “Definition of the inetOrgPerson LDAP Object Class”
These RFCs are available at the IETF website: www.ietf.org/rfc.html.
The attributes and object classes defined in these RFCs form the basis of the Open
Directory LDAP schema.
The extended schema for Open Directory LDAP directories includes the attributes and
object classes defined in this section.
Note: Apple may extend the Open Directory LDAP schema in the future, for example,
to support new versions of Mac OS X and Mac OS X Server. The latest schema is
available in text files on a computer with Mac OS X Server installed. The schema files
are in the /etc/openldap/schema/ directory. In particular, the apple.schema file
contains the latest schema extensions for Open Directory LDAP directories.
Object Classes in Open Directory LDAP Schema
This section defines the Open Directory LDAP object classes that extend the standard
LDAP schema.
Container Structural Object Class
Container is a structural object class which is used for the top level record containers
such as cn=users, cn=groups, and cn=mounts. There is no Directory Services analog to
this object class, but the container name is part of the search base for each record type.
objectclass (
1.2.840.113556.1.3.23
NAME 'container'
SUP top
STRUCTURAL
MUST ( cn ) )
LL2352.Book Page 126 Friday, August 22, 2003 3:12 PM