| Solaris |
|
|
The following is the second part of an excellent two part blog entry,
from the OpenDS team, detailing
the steps to setting up an OpenDS server on OpenSolaris.
http://developers.sun.com/identity/reference/techart/opends-namesvcs2.html
The following is an excellent blog entry from the OpenDS team detailing
the steps to setting up an OpenDS server on OpenSolaris.
http://developers.sun.com/identity/reference/techart/opends-namesvcs.html
We're looking forward to part 2!
The Duckwater (phase 0) standalone tools improvements, as well as a
number of improvements in connection management were delivered in snv_93.
Details on the Duckwater standalone changes can be found here:
http://www.opensolaris.org/os/project/duckwater/duckwater_phase0/
The document
Using Kerberos to Authenticate a Solaris 10 OS LDAP Client With Microsoft Active Directory
is now available on BigAdmin at:
http://www.sun.com/bigadmin/features/articles/kerberos_s10.jsp
This document describes step by step, how to setup Active Directory, Kerberos
and per-user (self) authentication from Sparks, so that a Solaris machine can
run natively in an Active Directory Environment using Active Directory style
secure authentication (Kerberos).
The document is written from the point of view of a Solaris 10 deployment,
but it applies equally to Nevada as well.
This is a great paper to read.
The first sparks delivery has been integrated into the 50th build
of Solaris Nevada.
It was also back ported and delivered into Solaris 10 update 4.
Sparks in it's current form is part of the current ON (OS/Net) Consolidation found here
The Sparks project plans to make upward compatible changes to the name
service switch and to nscd(1M) in order to deliver new functionality including:
This project also plans to fix many of the outstanding approachability bugs,
RFEs and known problems in the existing switch code including the hard coded
internal buffer length limitations, such as hosts and groups, the multithreading performance issues, etc.
The impetus for the sparks project stems from a review, about a year ago,
of the hundreds of outstanding bugs and RFE requests from customers that
have accumulated over the last 10-15 years, input we were receiving from
internal and customer deployments of LDAP naming services, the announcement
that we made to EOL NIS+ and an analysis of Active Directory features.
From this we assembled a list of high level approachability issues that include:
We translated this into the following high level naming service requirements.
Naming services needs to:
The design of the name service switch, sometimes known as nsswitch or just "the switch", is based on early 90's technology
(It was the 18th ARC case {PSARC/1991/018} with nscd being added
in 1994 {PSARC/1994/391}.
It has had modifications to, but no significant retooling “of” since
that time. The initial design was geared towards single cpu, workstations
that people today would generally consider today as being low memory
configurations. Those systems with 16MB, 32MB, or a whopping 64MB RAM.
The nsswitch is not MT hot, or secure by todays standards.
The nsswitch is not smf, boot, install, user, administrator or configuration
friendly. There is very little internal or external documentation, the only public documentation being the various manual pages and administrator guide sections.
And finally, all the switch interfaces below the public getXbyY APIs, including all the backend interfaces have always been considered by Sun to be project private or at best consolidation private interfaces. This means that Sun has never guaranteed, although it has practiced, nsswitch backend compatbility between any release. And Sun has never guaranteed support for 3rd party or Open Source products written to these interfaces.
This OpenSolaris project plans to change all that.
The following is an overview diagram of the nsswitch, as it exists in Solaris 10 and earlier.

Every application that links with libc, and/or uses a getXbyY API
will have an instance of the switch activated. A small set of getXbyY
APIs make requests of NSCD, which uses it's instance of the switch
to fetch results, populate caches and then NSCD returns results.
The remaining getXbyY APIs are processed locally in each and every applications nsswitch policy engine. More on this later.
The Key changes to the switch planned by the Sparks project are as follows:
The following is an overview diagram of "Sparks" nsswitch as we see the design at this point in time:

Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.