22.12.2012 Views

Front cover - IBM Redbooks

Front cover - IBM Redbooks

Front cover - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8.1 Directory fundamentals<br />

310 Lotus Security Handbook<br />

A very broad definition of a directory is a repository used to hold any kind of<br />

information that may be used for different purposes by different clients. The<br />

repository is a collection of information about objects arranged in a hierarchical<br />

structure. It is a specialized database that enables users or applications to find<br />

resources that have the characteristics needed for a particular task.<br />

If the name of an object is known, its characteristics can be retrieved. If the name<br />

of a particular individual object is not known, the directory can be searched for a<br />

list of objects that meet a certain requirement. Directories can usually be<br />

searched by specific criteria, not just by a predefined set of categories.<br />

A directory is a specialized database that has characteristics that set it apart from<br />

general purpose relational databases. One characteristic of a directory is that it is<br />

accessed (read or searched) much more often than it is updated (written).<br />

Because directories must be able to support high volumes of read requests, they<br />

are typically optimized for read access. Because directories are not intended to<br />

provide as many functions as general-purpose databases, they can be optimized<br />

to economically provide more applications with rapid access to directory data in<br />

large distributed environments. Note that the logical object structure is<br />

hierarchical, although the physical data object storage might reside in relational<br />

database tables. This is the case with <strong>IBM</strong> Directory Server, which uses DB2<br />

tables to store the directory data.<br />

A directory can be centralized or distributed. If a directory is centralized, there is<br />

one directory server (or a server cluster) at one location that provides access to<br />

the directory. If the directory is distributed, there are more than one servers,<br />

usually geographically dispersed, that provide access to the directory.<br />

8.1.1 LDAP directories<br />

LDAP defines a standard method of accessing a directory service. The LDAP<br />

standard is designed to provide access to directories supporting X.500<br />

hierarchical models without the intense resource requirements of the full X.500<br />

Directory Access Protocol (DAP), hence the term “Lightweight DAP” or LDAP. It<br />

is a client-server model of communication where the LDAP directory server is<br />

capable of serving many simultaneous client requests on the standard TCPIP<br />

port 389 or port 636 if the server supports SSL.<br />

The “LDAP standard” consists of a collection of related IETF standards,<br />

including:<br />

– RFC-1777 LDAPv2 standard<br />

– RFC-2251 LDAPv3: the base LDAP version 3 standard

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!