Directory Services: Analysis and Planning

The class was about LDAP in general but the Netscape/iPlanet LDAP server in particular. Based off of my limited experience with the Netscape server I have to say that I'd recommend avoiding it and just sticking with OpenLdap unless you really feel that you need a (crappy Java) GUI interface. I've never actually deployed the Netscape server but I have deployed the OpenLdap one twice since this class so I may be somewhat biased.

See also: OpenLdap, LdapClient, Solaris8Ldap

General Notes

Questions I Asked

all info is specific to the netscape directory server, much isn't specifically described by standards, eg. replication, aci's etc.

is there a read only mode for maintainance (so you can leave the server up for authentication and not worry about changes being made as you modify the schema etc)?
yes, can be found in the gui/console
will nscd cache ldap queries make in solaris 8 (assuming internal nsswitch stuff is used)?
instructor thought probably yes.
is having a customized default object class a good idea (eg. metstreamPerson) to pave way for future extensibility?
not really needed though doesn't hurt. all object classes can but updated later with a single ldapmodify command.
what are bottle necks likely to occur on a server dedicated to running a directory server?
instructor thought this was a dumb question. basically it seems that ram is good (to keep indexes in ram), after that i/o and cpu (duh!). netscape has a good case study where they list what hardware they used in their second deployment of ldap (1998) available on their developer site.
can the server handle multiple roots (eg. metstream.com and metstream.net).
yes, built in.
why store "o=Netscape Root" on a seperate server?
for availability of services (because other servers require the "o=Netscape Root" to boot. not entire sure i buy that this is a good idea but you can store it on a master server and replicate it out to the individual servers to remove the network dependency.
what exacty is the rdn (relative distinguished name)?
it is the left most part of the dn, typically "uid=blah"
can you make a change to a replica and have it propagate back to the master?
short answer no, all changes must be made directly to the master. however attempts to change data on the replicaa will result in an automatic referal to the master, so it appears that you can.
how standard is ldif, can i export from netscape's server and import into openldap?
ldap is a standard, this should work fine (beware prepriatory atributes though).
what is the significance of dn other then as a naming device to descibe a node on the directory tree?

as far as i could get the instructor to admin, nothing :) but he was insistant that it *was* important, just couldn't give me a good reason why.

Useful Links

netscape developer information

http://developer.netscape.com/ go to documentation (top left), case studies, directory and ldap studies

iplanet developer information

http://developer.iplanet.com/

iplanet documentation

http://docs.iplanet.com/

netscape schema guide

http://docs.iplanet.com/docs/manuals/directory/schema/contents.html

open ldap schema guide

http://www.hklc.com/ldapschema/

win32 ldap browser

http://www.ldapbrowser.com/


CategoryPublished

IplanetLdapClassDir2037 (last edited 2003-12-02 00:56:53 by )