Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         IDMU Support for idmap
    1.2. Name of Document Author/Supplier:
         Author:  Jordan Brown
    1.3  Date of This Document:
        16 July, 2009
4. Technical Description
SUMMARY

    Integrate Solaris Windows identity management with Microsoft's
    Identity Management for UNIX (IDMU).

BACKGROUND - IDMU

    Microsoft offers a feature (unbundled for Windows 2003 and before,
    bundled for Windows 2003R2 and later) called "Identity Management
    for Unix", or IDMU.  (It's part of what was called "Services For
    Unix" in its unbundled form.)

    The primary goal of SFU and IDMU is to support Windows as a NIS/NFS
    server - basically, the same role that we have with CIFS, only
    reversed.

    IDMU adds a "UNIX Attributes" panel to the Active Directory Users
    and Computers user interface that lets the administrator specify a
    number of UNIX-related parameters:  UID, GID, login shell, home
    directory, and similar for groups.  These parameters are made
    available through AD through a schema similar to (but not the same
    as) RFC2307, and through NIS service.

BACKGROUND - Existing Solaris support for Directory-based identity mapping

    There is an existing idmap feature "directory-based" or "ds-based"
    mapping, where user-defined attributes are added to the Active
    Directory or LDAP schema to provide the UNIX name associated with a
    Windows identity, or the Windows name associated with a UNIX
    identity.  IDMU is similar to DS-based mapping in its "Active
    Directory only" mode, but stores numeric UIDs and GIDs in the
    directory, rather than storing UNIX user and group names.

PROBLEM

    IDMU offers user interface and storage for Windows-UNIX identity
    mapping information, integrated with Active Directory user/group
    management.  Customers have requested that Solaris identity mapping
    take advantage of this mechanism.

PROPOSAL

    Add a flag (as an SMF property, like other idmap configuration flags)
    that enables use of IDMU data.

DETAILS

    On the idmap FRMI, svc:/system/idmap:default, add the property
    config/idmu_enabled.  True enables IDMU support; false disables
    it.  The default if the property does not exist is that support is
    disabled.

    For implementation reasons and to reduce configuration complexity,
    IDMU support is mutually exclusive with the existing DS-based
    mapping support.  If both are enabled, a warning message will be
    logged and DS-based mapping will be disabled.

    Like DS-based mapping, if IDMU data and local name-based mapping
    rules are both available for a particular identity, the IDMU data
    will be used.

    Because IDMU data is maintained on a per-domain basis and Active
    Directory does not ensure UID uniqueness between domains, this
    phase of IDMU support will use IDMU data only from the domain to
    which the Solaris system is joined.

COMMENTS

    It may be possible to use this IDMU support along with the NIS maps
    exported by the Windows Active Directory server to fully integrate
    UNIX and Windows identity, managed entirely from the Active
    Directory user interface.  Although this project is a significant
    component of such a potential integration, this configuration was
    not a goal and has not been tested.

FUTURE

    A future phase may add the ability for an administrator to allow
    Solaris to use IDMU data from other domains, with the assumption
    that the administrator is manually managing the UID space across
    those domains.

ISSUES

    The current plan is that if both IDMU and DS-based mapping are
    enabled, a warning message is logged and DS-based mapping is not
    used.  In the future, if we were to enable coexistence of the two
    features, a system in this state might unexpectedly change
    behavior.  An alternative proposal is to put the idmap service into
    "maintenance" mode if this situation is encounted, to force the
    administrator to resolve the conflict.

DELIVERY VEHICLE

    Solaris

RELEASE

    Patch

COMMITMENT LEVEL

    IDMU support:  Committed

    The fact that IDMU and DS-based mapping are incompatible is not an
    interface; they might be made compatible in the future.

REFERENCE DOCUMENTS

    Identity Management for UNIX:  Welcome (Microsoft Technet)
    http://technet.microsoft.com/en-us/library/cc782782(WS.10).aspx

    Integrated Identity Management in Active Directory Domain Services
    http://technet.microsoft.com/en-us/library/cc780098(WS.10).aspx
    Includes screen shot of the Active Directory user information
    dialog box showing the UNIX Attributes panel.

MANUAL PAGE

    Update idmap(1M), in the "Service Properties" section:

    config/ds_name_mapping_enabled

         Enable/disable directory-based name mapping.  Note that if
         this and config/idmu_enabled are both set to "true", this
         value is ignored.

    config/idmu_enabled

        Enables support for Microsoft Identity Management for UNIX
        (IDMU).  This Windows component allows the administrator to
        specify a UNIX user ID for each Windows user, mapping the
        Windows identity to the corresponding UNIX identity.
        Only IDMU data from the domain the Solaris system is a member
        of is used.

6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


Reply via email to