Download presentation
Presentation is loading. Please wait.
Published byRosamund Bertha Higgins Modified over 9 years ago
1
Introduction To OpenLDAP Directory Services
2
What is a Directory Service? A specialized database optimized for reading, browsing, and searching. No complicated Transactions or roll-back schemes. (“all or nothing” changes) Sophisticated filtering capabilities Tuned for quick response to high volume lookup
3
How a is Directory Service provided? Some are local. Service is provided in a restricted context. (the finger service on a machine) Others are global. (the internet) – Usually distributed service. The Internet Domain Name System is a distributed directory service.
4
What is LDAP? Lightweight Directory Access Protocol Runs over TCP/IP Details of LDAP can be found at RFC2251
5
What kind of info can be stored? It is based on entries like a Db An entry is defined as – A collection of attributes that has a globally-unique Distinguished Name (DN). All entries are arranged in a tree-like structure.
6
C = GB C = US St = California O = Acme Ou = Marketing Ou = Sales Cn = Barbara Jensen PERSON ORGANIZATIONAL UNIT THE ORGANIZATION TRADITIONAL NAMING
7
Dc = net Dc = com Dc = DE Dc = example Ou = Servers Ou = People Uid = babs THE ORGANIZATION ORGANIZATIONAL UNIT PERSON INTERNET NAMING TREE
8
Diagram O=Edu (Organization) Ou=Villanova (Organization Unit) Cn =Bob Smith Ssn=1234758807 Cn =Jim Smith Ssn=1236198807 Cn =Jill Smith Ssn=1234753548 Persons Ou =People Diagram
9
What about Unauthorized Access? Some have no protection Some protection packages can be written by the developers. There are authentication mechanisms provided.
10
How does LDAP work? It is based on a client server model. One or more servers contain the info. That makes up the directory tree. A client connects to the server and asks a question. Sever answers and a pointer to where the client can get additional info. The same view of the directory is available no matter where the client connects from. This is important feature in a global service.
11
How is Information Referenced? An Entry is referenced by its DN. A DN is made by concatenating the name of the entry itself and the names of its ancestor entries.
12
What About X.500? Technically, LDAP is a protocol to an X.500 directory service. LDAP makes it easier to access X.500 but still needs a full X.500 service to make data available to all the LDAP clients being developed.
13
So what does OpenLDAP provide? OpenLDAP is just an open source version of LDAP. It contains slurpd and slapd. Slapd: stand-alone LDAP daemon Slurpd: stand-alone LDAP update replication daemon.
14
SLAPD Slapd is a directory server that runs on many platforms. Can be used to create a personal directory service. Removes the burden from the server-side of LDAP.
15
SLURPD A daemon that helps slapd provide replicated service. Which cuts down on response time. Responsible for distributing changes to the master slapd to the various replicas. Slurpd and Slapd communicate via a simple log file.
16
Works Cited http://www.openldap.org/doc/admin/intro.h tml http://www.openldap.org/doc/admin/intro.h tml http://www.whatis.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.