Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         OpenLDAP for OpenSolaris
    1.2. Name of Document Author/Supplier:
         Author:  Douglas Leavitt
    1.3  Date of This Document:
        06 August, 2008
4. Technical Description
Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         OpenLDAP
    1.2. Name of Document Author/Supplier:
         Author:  Doug Leavitt
    1.3  Date of This Document:
        6 August, 2008
4. Technical Description

Release binding: micro/patch (with no intention to backport).

1.  Summary

     OpenLDAP is a popular LDAP distribution that provides an
     LDAP server, library and tools set found in most open source
     distributions.  OpenLDAP provides an alternative set of
     LDAP libraries and tools as compared to the set of Mozilla
     tools currently found in Solaris/OpenSolaris and the SJS
     directory server product lines (DSEE).  The OpenLDAP project
     also delivers an alternative directory server to the
     DSEE product line and the directory server delivered by
     the OpenDS project.

     This case proposes to integrate the project's latest release
     for general use in Solaris (at the time of writing, this
     is OpenLDAP-2.4.11).


2.  Details

     While, from a Solaris perspective, there are  a  number
     of  features that OpenLDAP lacks, this case proposes to
     integrate it anyway. The main reason to provide OpenLDAP
     on Solaris is to enable developers to adopt Solaris
     more easily because OpenLDAP is used by a large number of
     FOSS projects, primarily in the Linux community.  The lack
     of OpenLDAP support in Solaris is considered an impediment
     to many developers when considering porting applications to
     Solaris/OpenSolaris.


     For this case, we propose to integrate the current version
     of OpenLDAP as is.  We acknowledge that Solaris specific
     additions to OpenLDAP, such as making the OpenLDAP libldap
     library MT safe by default, would make OpenLDAP a better
     Solaris citizen, but we defer those additions to future
     projects based on the willingness of the OpenLDAP community
     to invest in/accept Sun developed enhancements.


2.1   Library Interface differences and issues

     Currently the Mozilla LDAP project (for which Sun bases
     it's Solaris libldap.so.5 and DSEE bases libldap6) and the
     OpenLDAP projects have shown no interest in working together
     to produce a more unified API.  As a result, beyond some
     basic LDAP C API's defined by RFC 1823:
                http://www.ietf.org/rfc/rfc1823.txt
     both API code bases diverge in a great many ways including
     headers, APIs for TLS connections and many post RFC 1823
     extensions.  As a result, application developers are forced choose
     to code to a specific library API since no standard (such as POSIX)
     LDAP API exists.

     The primary use of the current Mozilla libldap code base,
     in Linux and excluding Solaris and SJS DSEE distributions,
     is as one of the sub-component libraries distributed in with
     Mozilla thunderbird.

     Almost all other known Linux FOSS based utilities using LDAP,
     use OpenLDAP libraries by default.  The current maintainers
     of the Mozilla LDAP code base are currently expressing no
     interest in continuing to enhance Mozilla libldap beyond
     existing minimal maintenance efforts.  In reality the OpenLDAP
     distribution is moving forward, while the Mozilla distribution
     has stagnated.

     Today, Solaris/OpenSolaris is the only major distribution that
     does not deliver the OpenLDAP libldap C APIs.  This project
     corrects this issue.

     The netrep team is investigating the potential future task of 
     transitioning OpenSolaris [nss_ldap/ldapsearch etc.] off
     the Mozilla libldap components and onto the OpenLDAP components.
     This effort is as of yet, not scoped.  It is expected the project
     team will first need to work with the OpenLDAP team to deliver
     key enhancements, such as multi threading improvements to OpenLDAP
     libldap MT hot by default before a transition could occur.
     Currently this effort has not been scheduled.


2.1.  OpenLDAP LDAP Server

     The OpenLDAP server is the primary focus of development
     in the OpenLDAP community.  This code is under continuous
     development.  The community currently makes new distribution
     deliveries approximately every 6 to 8 weeks.

     Netrep plans to engage with the community but we currently do
     not plan to invest any effort into LDAP server development.

     We only plan to continue to deliver "as is" updates from the
     OpenLDAP project as they become available.


2.2   LDAP Server/Berkeley BDB

     The OpenLDAP LDAP server uses Berkeley BDB.  Compliant with
     Sun's Oracle/Berkeley BDB licensing requirements, we build
     and compile into OpenLDAP slapd, a static copy of BDB 4.5.20
     per Sun's current licensing restrictions.

     Once BDB becomes generally available for use in the SFW
     consolidation, and/or is updated to a newer version, the
     OpenLDAP build will be updated accordingly.

2.3   Directory Structure

     The OpenLDAP project does not deliver any binary distributions.
     This project delivers a file layout that properly maps into the
     Solaris structure and closely follows the directory structure
     deployed in the Debian and RPM distributions.

     The two caveats are:
        1) The Solaris include files are placed in /usr/include/openldap
           so they do  not to collide with the Mozilla headers in
           /usr/include.

        2) the /usr/bin/ldap* commands are prefixed with "o" [as in
           /usr/bin/oldapsearch] so they do not collide with the
           existing ldap* Mozilla utilities in /usr/bin.

     The OpenLDAP library names match known Linux/*BSD distributions.

     Slapd server databases will be created, by default, in /var/openldap.
     It should be noted that the OpenLDAP slapd server uses a
     configuration file to specify the location of the databases and
     so this default can be easily changed.

2.4   Release bindings

     The OpenLDAP project roughly follows a Major.Minor.Patch numbering
     scheme, but does not state that the project won't break compatibility
     across any specific release boundary.  The Major.Minor.Patch revision
     scheme is based on the bug fixes and the functional enhancements made
     during any given 6-8 week release cycle.

     Given the rapidity of release, and the fact that new releases usually
     revise both the libraries and the server, plus the unspecified
     compatibility rules across releases, the majority of the interfaces
     for this project are classified as Volatile.

2.5   SMF Manifest and Runtime behavior

     This project proposes to provide a SMF manifest, disabled by
     default, for the OpenLDAP slapd server.  The slapd server has the
     ability to change it's user and group and run as a non-privileged
     user after binding listener sockets to the privileged LDAP port(s).
     Generally slapd is run as user openldap and group openldap.  The
     SMF manifest will start slapd as root and with privileges but
     configured to become openldap:openldap; slapd will retain basic
     privileges.

     This project proposes to update the following databases to provide the
     the necessary dummy openldap user and group entries:

     Database                   Entry
     --------                   -----
     /etc/passwd                openldap:x:75:75:OpenLDAP User:/:
     /etc/shadow                openldap:*LK*:::::::
     /etc/group                 openldap::75:

  
4.  Interface table

     This case delivers the following interfaces:

+-------------------------------------------------------------------------+
|Exported Interfaces                          Classification      Comments|
|-------------------------------------------------------------------------|
|SUNWopenldapr                                Uncommitted     Package name|
|/etc/openldap                                Uncommitted        Directory|
|/etc/openldap/DB_CONFIG.example              Volatile      example config|
|/etc/openldap/ldap.conf                      Volatile      example config|
|/etc/openldap/ldap.conf.default              Volatile      example config|
|/etc/openldap/schema                         Volatile           Directory|
|/etc/openldap/schema/README                  Volatile       static config|
|/etc/openldap/schema/collective.schema       Volatile       static config|
|/etc/openldap/schema/corba.schema            Volatile       static config|
|/etc/openldap/schema/core.ldif               Volatile       static config|
|/etc/openldap/schema/core.schema             Volatile       static config|
|/etc/openldap/schema/cosine.ldif             Volatile       static config|
|/etc/openldap/schema/cosine.schema           Volatile       static config|
|/etc/openldap/schema/duaconf.schema          Volatile       static config|
|/etc/openldap/schema/dyngroup.schema         Volatile       static config|
|/etc/openldap/schema/inetorgperson.ldif      Volatile       static config|
|/etc/openldap/schema/inetorgperson.schema    Volatile       static config|
|/etc/openldap/schema/java.schema             Volatile       static config|
|/etc/openldap/schema/misc.schema             Volatile       static config|
|/etc/openldap/schema/nadf.schema             Volatile       static config|
|/etc/openldap/schema/nis.ldif                Volatile       static config|
|/etc/openldap/schema/nis.schema              Volatile       static config|
|/etc/openldap/schema/openldap.ldif           Volatile       static config|
|/etc/openldap/schema/openldap.schema         Volatile       static config|
|/etc/openldap/schema/ppolicy.schema          Volatile       static config|
|/etc/openldap/slapd.conf                     Volatile      example config|
|/var/openldap                                Uncommitted        Directory|
|/var/svc/manifest/network/ldap/ldap-olslapd.xml Uncommitted  smf manifest|
|svc:/network/ldap/server:openldap_24         Uncommitted             FMRI|
|                                                                         |
|SUNWopenldapu                                Uncommitted     Package name|
|/usr/include/openldap                        Uncommitted        Directory|
|/usr/bin/${MACH64}/oldapadd                  Volatile            CLI tool|
|/usr/bin/${MACH64}/oldapcompare              Volatile            CLI tool|
|/usr/bin/${MACH64}/oldapdelete               Volatile            CLI tool|
|/usr/bin/${MACH64}/oldapexop                 Volatile            CLI tool|
|/usr/bin/${MACH64}/oldapmodify               Volatile            CLI tool|
|/usr/bin/${MACH64}/oldapmodrdn               Volatile            CLI tool|
|/usr/bin/${MACH64}/oldappasswd               Volatile            CLI tool|
|/usr/bin/${MACH64}/oldapsearch               Volatile            CLI tool|
|/usr/bin/${MACH64}/oldapwhoami               Volatile            CLI tool|
|/usr/bin/oldapadd                            Volatile            CLI tool|
|/usr/bin/oldapcompare                        Volatile            CLI tool|
|/usr/bin/oldapdelete                         Volatile            CLI tool|
|/usr/bin/oldapexop                           Volatile            CLI tool|
|/usr/bin/oldapmodify                         Volatile            CLI tool|
|/usr/bin/oldapmodrdn                         Volatile            CLI tool|
|/usr/bin/oldappasswd                         Volatile            CLI tool|
|/usr/bin/oldapsearch                         Volatile            CLI tool|
|/usr/bin/oldapwhoami                         Volatile            CLI tool|
|/usr/include/openldap                        Uncommitted        Directory|
|/usr/include/openldap/lber.h                 Volatile         header file|
|/usr/include/openldap/lber_types.h           Volatile         header file|
|/usr/include/openldap/ldap.h                 Volatile         header file|
|/usr/include/openldap/ldap_cdefs.h           Volatile         header file|
|/usr/include/openldap/ldap_features.h        Volatile         header file|
|/usr/include/openldap/ldap_schema.h          Volatile         header file|
|/usr/include/openldap/ldap_utf8.h            Volatile         header file|
|/usr/include/openldap/slapi-plugin.h         Volatile         header file|
|/usr/lib/${MACH64}/liblber-2.4.so            Volatile            sym link|
|/usr/lib/${MACH64}/liblber-2.4.so.2          Volatile            sym link|
|/usr/lib/${MACH64}/liblber-2.4.so.2.1.0      Volatile      shared library|
|/usr/lib/${MACH64}/libldap-2.4.so            Volatile            sym link|
|/usr/lib/${MACH64}/libldap-2.4.so.2          Volatile            sym link|
|/usr/lib/${MACH64}/libldap-2.4.so.2.1.0      Volatile      shared library|
|/usr/lib/${MACH64}/libldap_r-2.4.so          Volatile            sym link|
|/usr/lib/${MACH64}/libldap_r-2.4.so.2        Volatile            sym link|
|/usr/lib/${MACH64}/libldap_r-2.4.so.2.1.0    Volatile      shared library|
|/usr/lib/liblber-2.4.so                      Volatile            sym link|
|/usr/lib/liblber-2.4.so.2                    Volatile            sym link|
|/usr/lib/liblber-2.4.so.2.1.0                Volatile      shared library|
|/usr/lib/libldap-2.4.so                      Volatile            sym link|
|/usr/lib/libldap-2.4.so.2                    Volatile            sym link|
|/usr/lib/libldap-2.4.so.2.1.0                Volatile      shared library|
|/usr/lib/libldap_r-2.4.so                    Volatile            sym link|
|/usr/lib/libldap_r-2.4.so.2                  Volatile            sym link|
|/usr/lib/libldap_r-2.4.so.2.1.0              Volatile      shared library|
|/usr/lib/slapd                               Volatile         LDAP server|
|/usr/lib/${MACH64}/slapd                     Volatile         LDAP server|
|/usr/sbin/${MACH64}/slapacl                  Volatile      slapd sym link|
|/usr/sbin/${MACH64}/slapadd                  Volatile      slapd sym link|
|/usr/sbin/${MACH64}/slapauth                 Volatile      slapd sym link|
|/usr/sbin/${MACH64}/slapcat                  Volatile      slapd sym link|
|/usr/sbin/${MACH64}/slapdn                   Volatile      slapd sym link|
|/usr/sbin/${MACH64}/slapindex                Volatile      slapd sym link|
|/usr/sbin/${MACH64}/slappasswd               Volatile      slapd sym link|
|/usr/sbin/${MACH64}/slaptest                 Volatile      slapd sym link|
|/usr/sbin/slapacl                            Volatile      slapd sym link|
|/usr/sbin/slapadd                            Volatile      slapd sym link|
|/usr/sbin/slapauth                           Volatile      slapd sym link|
|/usr/sbin/slapcat                            Volatile      slapd sym link|
|/usr/sbin/slapdn                             Volatile      slapd sym link|
|/usr/sbin/slapindex                          Volatile      slapd sym link|
|/usr/sbin/slappasswd                         Volatile      slapd sym link|
|/usr/sbin/slaptest                           Volatile      slapd sym link|
|/usr/share/doc/openldap                      Uncommitted        Directory|
|/usr/share/doc/openldap/admin24              Volatile           Directory|
|.../admin24/allmail-en.png                   Volatile           Admin doc|
|.../admin24/allusersgroup-en.png             Volatile           Admin doc|
|.../admin24/config_dit.png                   Volatile           Admin doc|
|.../admin24/config_local.png                 Volatile           Admin doc|
|.../admin24/config_ref.png                   Volatile           Admin doc|
|.../admin24/config_repl.png                  Volatile           Admin doc|
|.../admin24/dual_dc.png                      Volatile           Admin doc|
|.../admin24/guide.html                       Volatile           Admin doc|
|.../admin24/index.html                       Volatile           Admin doc|
|.../admin24/intro_dctree.png                 Volatile           Admin doc|
|.../admin24/intro_tree.png                   Volatile           Admin doc|
|.../admin24/push-based-complete.png          Volatile           Admin doc|
|.../admin24/push-based-standalone.png        Volatile           Admin doc|
|.../admin24/refint.png                       Volatile           Admin doc|
|.../admin24/set-following-references.png     Volatile           Admin doc|
|.../admin24/set-memberUid.png                Volatile           Admin doc|
|.../admin24/set-recursivegroup.png           Volatile           Admin doc|
|.../admin24/images                           Volatile           Directory|
|.../admin24/images/LDAPlogo.gif              Volatile           Admin doc|
|.../admin24/images/LDAPwww.gif               Volatile           Admin doc|
|/usr/share/man/man1oldap                     Uncommitted        Directory|
|.../man/man1oldap/oldapadd.1oldap             Volatile            Man page|
|.../man/man1oldap/oldapcompare.1oldap         Volatile            Man page|
|.../man/man1oldap/oldapdelete.1oldap          Volatile            Man page|
|.../man/man1oldap/oldapmodify.1oldap          Volatile            Man page|
|.../man/man1oldap/oldapmodrdn.1oldap          Volatile            Man page|
|.../man/man1oldap/oldappasswd.1oldap          Volatile            Man page|
|.../man/man1oldap/oldapsearch.1oldap          Volatile            Man page|
|.../man/man1oldap/oldapwhoami.1oldap          Volatile            Man page|
|/usr/share/man/man3oldap                     Uncommitted        Directory|
|.../man/man3oldap/ber_alloc_t.3oldap         Volatile            Man page|
|.../man/man3oldap/ber_bvarray_add.3oldap     Volatile            Man page|
|.../man/man3oldap/ber_bvarray_free.3oldap    Volatile            Man page|
|.../man/man3oldap/ber_bvdup.3oldap           Volatile            Man page|
|.../man/man3oldap/ber_bvecadd.3oldap         Volatile            Man page|
|.../man/man3oldap/ber_bvecfree.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_bvfree.3oldap          Volatile            Man page|
|.../man/man3oldap/ber_bvstr.3oldap           Volatile            Man page|
|.../man/man3oldap/ber_bvstrdup.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_dupbv.3oldap           Volatile            Man page|
|.../man/man3oldap/ber_first_element.3oldap   Volatile            Man page|
|.../man/man3oldap/ber_flush.3oldap           Volatile            Man page|
|.../man/man3oldap/ber_free.3oldap            Volatile            Man page|
|.../man/man3oldap/ber_get_bitstring.3oldap   Volatile            Man page|
|.../man/man3oldap/ber_get_boolean.3oldap     Volatile            Man page|
|.../man/man3oldap/ber_get_enum.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_get_int.3oldap         Volatile            Man page|
|.../man/man3oldap/ber_get_next.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_get_null.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_get_stringa.3oldap     Volatile            Man page|
|.../man/man3oldap/ber_get_stringb.3oldap     Volatile            Man page|
|.../man/man3oldap/ber_next_element.3oldap    Volatile            Man page|
|.../man/man3oldap/ber_peek_tag.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_printf.3oldap          Volatile            Man page|
|.../man/man3oldap/ber_put_enum.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_put_int.3oldap         Volatile            Man page|
|.../man/man3oldap/ber_put_null.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_put_ostring.3oldap     Volatile            Man page|
|.../man/man3oldap/ber_put_seq.3oldap         Volatile            Man page|
|.../man/man3oldap/ber_put_set.3oldap         Volatile            Man page|
|.../man/man3oldap/ber_put_string.3oldap      Volatile            Man page|
|.../man/man3oldap/ber_scanf.3oldap           Volatile            Man page|
|.../man/man3oldap/ber_skip_tag.3oldap        Volatile            Man page|
|.../man/man3oldap/ber_start_set.3oldap       Volatile            Man page|
|.../man/man3oldap/ber_str2bv.3oldap          Volatile            Man page|
|.../man/man3oldap/lber-decode.3oldap         Volatile            Man page|
|.../man/man3oldap/lber-encode.3oldap         Volatile            Man page|
|.../man/man3oldap/lber-memory.3oldap         Volatile            Man page|
|.../man/man3oldap/lber-sockbuf.3oldap        Volatile            Man page|
|.../man/man3oldap/lber-types.3oldap          Volatile            Man page|
|.../man/man3oldap/ld_errno.3oldap            Volatile            Man page|
|.../man/man3oldap/ldap.3oldap                Volatile            Man page|
|.../man/man3oldap/ldap_abandon.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_abandon_ext.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_add.3oldap            Volatile            Man page|
|.../man/man3oldap/ldap_add_ext.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_add_ext_s.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_add_s.3oldap          Volatile            Man page|
|.../man/man3oldap/ldap_attributetype2name.3oldap  Volatile       Man page|
|.../man/man3oldap/ldap_attributetype2str.3oldap   Volatile       Man page|
|.../man/man3oldap/ldap_attributetype_free.3oldap  Volatile       Man page|
|.../man/man3oldap/ldap_bind.3oldap           Volatile            Man page|
|.../man/man3oldap/ldap_bind_s.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_compare.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_compare_ext.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_compare_ext_s.3oldap  Volatile            Man page|
|.../man/man3oldap/ldap_compare_s.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_control_create.3oldap Volatile            Man page|
|.../man/man3oldap/ldap_control_dup.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_control_find.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_control_free.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_controls.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_controls_dup.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_controls_free.3oldap  Volatile            Man page|
|.../man/man3oldap/ldap_count_entries.3oldap  Volatile            Man page|
|.../man/man3oldap/ldap_count_messages.3oldap Volatile            Man page|
|.../man/man3oldap/ldap_count_references.3oldap    Volatile       Man page|
|.../man/man3oldap/ldap_count_values.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_count_values_len.3oldap    Volatile       Man page|
|.../man/man3oldap/ldap_dcedn2dn.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_delete.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_delete_ext.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_delete_ext_s.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_delete_s.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_dn2ad_canonical.3oldap     Volatile       Man page|
|.../man/man3oldap/ldap_dn2dcedn.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_dn2str.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_dn2ufn.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_err2string.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_errlist.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_error.3oldap          Volatile            Man page|
|.../man/man3oldap/ldap_explode_dn.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_explode_rdn.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_extended_operation.3oldap  Volatile       Man page|
|.../man/man3oldap/ldap_extended_operation_s.3oldap Volatile      Man page|
|.../man/man3oldap/ldap_first_attribute.3oldap     Volatile       Man page|
|.../man/man3oldap/ldap_first_entry.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_first_message.3oldap  Volatile            Man page|
|.../man/man3oldap/ldap_first_reference.3oldapVolatile            Man page|
|.../man/man3oldap/ldap_free_urldesc.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_get_dn.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_get_option.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_get_values.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_get_values_len.3oldap Volatile            Man page|
|.../man/man3oldap/ldap_init.3oldap           Volatile            Man page|
|.../man/man3oldap/ldap_initialize.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_install_tls.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_is_ldap_url.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_matchingrule2name.3oldap   Volatile       Man page|
|.../man/man3oldap/ldap_matchingrule2str.3oldap    Volatile       Man page|
|.../man/man3oldap/ldap_matchingrule_free.3oldap   Volatile       Man page|
|.../man/man3oldap/ldap_memalloc.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_memcalloc.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_memfree.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_memory.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_memrealloc.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_memvfree.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_modify.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_modify_ext.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_modify_ext_s.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_modify_s.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_modrdn.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_modrdn2.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_modrdn2_s.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_modrdn_s.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_mods_free.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_msgfree.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_msgid.3oldap          Volatile            Man page|
|.../man/man3oldap/ldap_msgtype.3oldap        Volatile            Man page|
|.../man/man3oldap/ldap_next_attribute.3oldap Volatile            Man page|
|.../man/man3oldap/ldap_next_entry.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_next_message.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_next_reference.3oldap Volatile            Man page|
|.../man/man3oldap/ldap_objectclass2name.3oldap    Volatile       Man page|
|.../man/man3oldap/ldap_objectclass2str.3oldap     Volatile       Man page|
|.../man/man3oldap/ldap_objectclass_free.3oldap    Volatile       Man page|
|.../man/man3oldap/ldap_open.3oldap           Volatile            Man page|
|.../man/man3oldap/ldap_parse_extended_result.3oldap Volatile     Man page|
|.../man/man3oldap/ldap_parse_reference.3oldap     Volatile       Man page|
|.../man/man3oldap/ldap_parse_result.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_parse_sasl_bind_result.3oldap Volatile    Man page|
|.../man/man3oldap/ldap_parse_sort_control.3oldap  Volatile       Man page|
|.../man/man3oldap/ldap_parse_vlv_control.3oldap   Volatile       Man page|
|.../man/man3oldap/ldap_perror.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_rename.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_rename_s.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_result.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_result2error.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_sasl_bind.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_sasl_bind_s.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_schema.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_scherr2str.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_search.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_search_ext.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_search_ext_s.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_search_s.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_search_st.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_set_option.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_set_rebind_proc.3oldap     Volatile       Man page|
|.../man/man3oldap/ldap_simple_bind.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_simple_bind_s.3oldap  Volatile            Man page|
|.../man/man3oldap/ldap_sort.3oldap           Volatile            Man page|
|.../man/man3oldap/ldap_sort_entries.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_sort_strcasecmp.3oldap     Volatile       Man page|
|.../man/man3oldap/ldap_sort_values.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_start_tls.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_start_tls_s.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_str2attributetype.3oldap   Volatile       Man page|
|.../man/man3oldap/ldap_str2dn.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_str2matchingrule.3oldap    Volatile       Man page|
|.../man/man3oldap/ldap_str2objectclass.3oldap     Volatile       Man page|
|.../man/man3oldap/ldap_str2syntax.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_strdup.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_sync.3oldap           Volatile            Man page|
|.../man/man3oldap/ldap_syntax2name.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_syntax2str.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_syntax_free.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_tls.3oldap            Volatile            Man page|
|.../man/man3oldap/ldap_tls_inplace.3oldap    Volatile            Man page|
|.../man/man3oldap/ldap_unbind.3oldap         Volatile            Man page|
|.../man/man3oldap/ldap_unbind_ext.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_unbind_ext_s.3oldap   Volatile            Man page|
|.../man/man3oldap/ldap_unbind_s.3oldap       Volatile            Man page|
|.../man/man3oldap/ldap_url.3oldap            Volatile            Man page|
|.../man/man3oldap/ldap_url_parse.3oldap      Volatile            Man page|
|.../man/man3oldap/ldap_value_free.3oldap     Volatile            Man page|
|.../man/man3oldap/ldap_value_free_len.3oldap Volatile            Man page|
|/usr/share/man/man5oldap                     Uncommitted        Directory|
|.../man/man5oldap/ldap.conf.5oldap           Volatile            Man page|
|.../man/man5oldap/ldif.5oldap                Volatile            Man page|
|.../man/man5oldap/slapd-bdb.5oldap           Volatile            Man page|
|.../man/man5oldap/slapd-config.5oldap        Volatile            Man page|
|.../man/man5oldap/slapd-dnssrv.5oldap        Volatile            Man page|
|.../man/man5oldap/slapd-hdb.5oldap           Volatile            Man page|
|.../man/man5oldap/slapd-ldap.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd-ldbm.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd-ldif.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd-meta.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd-monitor.5oldap       Volatile            Man page|
|.../man/man5oldap/slapd-null.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd-passwd.5oldap        Volatile            Man page|
|.../man/man5oldap/slapd-perl.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd-relay.5oldap         Volatile            Man page|
|.../man/man5oldap/slapd-shell.5oldap         Volatile            Man page|
|.../man/man5oldap/slapd-sock.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd-sql.5oldap           Volatile            Man page|
|.../man/man5oldap/slapd.access.5oldap        Volatile            Man page|
|.../man/man5oldap/slapd.backends.5oldap      Volatile            Man page|
|.../man/man5oldap/slapd.conf.5oldap          Volatile            Man page|
|.../man/man5oldap/slapd.overlays.5oldap      Volatile            Man page|
|.../man/man5oldap/slapd.plugin.5oldap        Volatile            Man page|
|.../man/man5oldap/slapo-accesslog.5oldap     Volatile            Man page|
|.../man/man5oldap/slapo-auditlog.5oldap      Volatile            Man page|
|.../man/man5oldap/slapo-chain.5oldap         Volatile            Man page|
|.../man/man5oldap/slapo-constraint.5oldap    Volatile            Man page|
|.../man/man5oldap/slapo-dds.5oldap           Volatile            Man page|
|.../man/man5oldap/slapo-dyngroup.5oldap      Volatile            Man page|
|.../man/man5oldap/slapo-dynlist.5oldap       Volatile            Man page|
|.../man/man5oldap/slapo-memberof.5oldap      Volatile            Man page|
|.../man/man5oldap/slapo-pcache.5oldap        Volatile            Man page|
|.../man/man5oldap/slapo-ppolicy.5oldap       Volatile            Man page|
|.../man/man5oldap/slapo-refint.5oldap        Volatile            Man page|
|.../man/man5oldap/slapo-retcode.5oldap       Volatile            Man page|
|.../man/man5oldap/slapo-rwm.5oldap           Volatile            Man page|
|.../man/man5oldap/slapo-syncprov.5oldap      Volatile            Man page|
|.../man/man5oldap/slapo-translucent.5oldap   Volatile            Man page|
|.../man/man5oldap/slapo-unique.5oldap        Volatile            Man page|
|.../man/man5oldap/slapo-valsort.5oldap       Volatile            Man page|
|/usr/share/man/man8oldap                     Uncommitted        Directory|
|.../man/man8oldap/slapacl.8oldap             Volatile            Man page|
|.../man/man8oldap/slapadd.8oldap             Volatile            Man page|
|.../man/man8oldap/slapauth.8oldap            Volatile            Man page|
|.../man/man8oldap/slapcat.8oldap             Volatile            Man page|
|.../man/man8oldap/slapd.8oldap               Volatile            Man page|
|.../man/man8oldap/slapdn.8oldap              Volatile            Man page|
|.../man/man8oldap/slapindex.8oldap           Volatile            Man page|
|.../man/man8oldap/slappasswd.8oldap          Volatile            Man page|
|.../man/man8oldap/slaptest.8oldap            Volatile            Man page|
+-------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
|Imported Interfaces                          Classification      Comments|
|-------------------------------------------------------------------------|
|OpenSSL                                      External/Volatile           |
+-------------------------------------------------------------------------+

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


Reply via email to