manpagez: man pages & more
man opendirectoryd(8)
Home | html | info | man
opendirectoryd(8)         BSD System Manager's Manual        opendirectoryd(8)


NAME

     opendirectoryd -- is a launchd(8) job for client access to local or
     remote directory systems


SYNOPSIS

     opendirectoryd [--version]


DESCRIPTION

     opendirectoryd is a launchd(8) job which replaces "DirectoryService" as a
     core part of the Open Directory technology. Several modules are provided
     that allow access to existing directory systems:

           o   Active Directory
           o   LDAP
           o   Local Database
           o   NIS

   Modules
     opendirectoryd modules have specific capabilities:

           Authentication  password verification, password changes, etc.
           Connection      general connections used for queries, record modi-
                           fications, etc.
           Discovery       location and prioritization of servers to contact
                           (a.k.a., service discovery)
           Unspecified     a generic module used for unspecified purpose (usu-
                           ally to extend capabilities)

     Third party plugins developed for "DirectoryService" are supported via
     dspluginhelperd(8).

   Open Directory
     Open Directory is a technology which includes a client API abstraction
     layer, a directory server, and the opendirectoryd daemon.  This allows
     clients to utilize a single API to access a variety of directory servers
     simultaneously or configure their own directory server.

     Open Directory forms the foundation of how Mac OS X accesses all authori-
     tative configuration information (users, groups, mounts, managed desktop
     data, etc.).  This allows use of virtually any directory system via Apple
     and third party modules.

     Configuration of opendirectoryd is done via "System Preferences" under
     the "Users & Groups" preference pane. Advanced settings are available by
     using "Open Directory Utility..." within "Users & Groups" preference
     pane.

     More information is available from the Open Directory website:

         http://developer.apple.com/darwin/projects/opendirectory/

   Open Directory Server
     Open Directory Server utilizes OpenLDAP which is included as part of Mac
     OS X Client, Mac OS X Server, and Darwin. OpenLDAP provides a robust and
     scalable platform for serving directory-based information for both stand-
     alone and networked systems.

   NFSv4 Domain name
     The following will set the default domain name used to map user and group
     identities in NFSv4 client/server operations.

     dscl . -create Config/NFSv4Domain RealName <Example.com>

     This command requires root privileges.


FILES

     Files are stored in various locations for opendirectoryd depending on
     use.  A list of folders and files are shown below.

   System files provided by Apple and should only change with operating system
     updates:
     /System/Library/OpenDirectory/Configurations/
                                                  node configuration files
     /System/Library/OpenDirectory/DynamicNodeTemplates/
                                                  dynamic node definitions
     /System/Library/OpenDirectory/Mappings/      record/attribute mapping
                                                  tables
     /System/Library/OpenDirectory/Modules/       modules to be loaded on
                                                  demand
     /System/Library/OpenDirectory/Templates/     templates used for node
                                                  styles (module layout and
                                                  mappings)
     /System/Library/OpenDirectory/record-schema.plist
                                                  OpenDirectory
                                                  record/attribute schema
     /System/Library/OpenDirectory/permissions.plist
                                                  OpenDirectory global
                                                  record/attribute permissions

   User defined files:
     /Library/OpenDirectory/Templates/            templates used for node
                                                  styles (module layout and
                                                  mappings)
     /Library/OpenDirectory/Mappings/             record/attribute mapping
                                                  tables

   Files that change periodically are located in:
     /Library/Preferences/OpenDirectory/Configurations/
                                                  node configuration files
     /Library/Preferences/OpenDirectory/DynamicData/
                                                  dynamic data stored by nodes
     /Library/Preferences/OpenDirectory/.LogDebugAtStartOnce
                                                  enables debug logging until
                                                  process exits or system is
                                                  rebooted (reboot required)
     /var/log/opendirectoryd.log*                 log file(s) for opendirecto-
                                                  ryd

   Legacy locations:
     /Library/DirectoryServices/PlugIns/          third party DirectoryService
                                                  plugins loaded by dsplugin-
                                                  helperd


SEE ALSO

     odutil(1), dspluginhelperd(8), slapd(8)

BSD                              March 3, 2011                             BSD

Mac OS X 10.8 - Generated Mon Sep 3 15:31:55 CDT 2012
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.