17
IBM Software Group ® IBM Software Group © 2009 IBM Corporation Introduction to LDAP and Tivoli Directory Server overview - Pradeep Lawande. 13/09/2010

Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group

®

IBM Software Group

© 2009 IBM Corporation

Introduction to LDAPand

Tivoli Directory Server overview

- Pradeep Lawande.13/09/2010

Page 2: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation2

Contents

� Define LDAP� Define Directory� Difference between LDAP directories and database� Advantages of using Directories� LDAP Implementation� Tivoli Directory Server� Features of Tivoli Directory Server

Page 3: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation3

What is LDAP ?

� Lightweight Directory Access Protocol.

� LDAP defines a standard method for accessing and updating

information in a directory.

� LDAP is a lightweight implementation of the OSI X.500

Directory Access Protocol.

� LDAP requires the TCP/IP protocol

stack •

Lightweight •

Simple

� LDAP requires an LDAP server and an LDAP client.

Page 4: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation4

Continued...

� LDAP Server and LDAP Client

�LDAP client makes a request.

�LDAP server accesses the directory and sends the

information to the client.

Page 5: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation5

Define Directory

� A directory is composed of entries, this entry is the basic unitof the directory.

� These entries usually contain a similar kind of information.

� Directories contain data that is intended to be read much more

often than written.

� For example, the phone number of a person usually does not

change very frequently. Compare this to the daily sales of a

company which most likely changes very frequently.

� Directories are optimized for read access.

� Stores information about objects in a hierarchical structure.

� Directories help people by organizing information.

� The directories can streamline your business processes.

Page 6: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation6

Directory Example

Page 7: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation7

Differences between an LDAP Directory and a Database

� A directory usually contains information which is static.

� A database often contains information which is dynamic.

� A directory is optimized for read access.

� A database is designed for providing data that can be easily

manipulated both for reading from the database and writing to the

database.

� Information in the directory is organized in a hierarchical structure.

� Information in the database is organized in the form of rows and

columns.

� Each entry in the directory has a name which identifies its location

in the directory.

� One or more of the columns in the database is identified as a key.

Page 8: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation8

Continued...

� Most directory implementations do not support transactions (all or nothing operations).

� Databases support transactions.

� LDAP directories use simplified and optimized access protocol to retrieve or update information from the directory.

� Databases use Structured Query Language (SQL) to retrieve

information from the database.

Page 9: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation9

Advantages of Using a Directory

� Manage information centrally.� Information about people.

� Information about user accounts.

� Information about network resources such as computers.

� Quickly search information.

� Applications can take advantage of centrally located Data.

� LDAP standard is widely accepted.

� An LDAP directory can be distributed across multiple servers.

This design distributes the load and provides other

management benefits.

� LDAP is an open standard, with multiple-platform support. An

LDAP client on any platform can communicate with any LDAP

server. So there is less reliance on a single vendor.

Page 10: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation10

LDAP Implementation

� LDAP is supported by a growing number of vendors� IBM Tivoli Directory Server

�Netscape iPlanet Directory

� Lotus Domino Server

�Microsoft Active Directory

Page 11: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group

®

IBM Software Group

© 2009 IBM Corporation

IBM Tivoli Directory Server

Page 12: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation12

IBM Tivoli Directory Server (TDS)

Key features

� LDAP support ensures compatibility with industry standard LDAP based applications � Built-in, high-performance LDAP Proxy with reliable IBM DB2® Universal Database

engine offers massive scalability to hundreds of millions of entries, as well as groups with hundreds of thousands of members

� Robust replication capability for both master/subordinate replication, gateway, cascaded and peer-to-peer replication with up to dozens of master servers

� Eases management and usability with Web Administration GUI and features such as Dynamic and Nested Groups, along with Sorted and Paged Search Results

� 64-bit client support, with ability to run multiple directories on single machine� Tight integration with IBM operating systems, WebSphere® middleware, and Tivoli

identity management and security products� Provides industry-certified openness and dynamic, extensible schema for broad and

flexible application support

IBM Tivoli Directory Server provides an identity data foundation for rapid development and deployment of Web applications, security and identity management on zSeries Linux and distributed platforms

Page 13: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation13

Tivoli Directory Strategy

� Open� TDS does not limit platform choice by offering support for all

leading operating systems:• AIX, Solaris, HPUX, Linux zSeries, Linux iSeries, Linux

pSeries, Linux xSeries, Windows 2000, Windows 2003� TDS embraces open standards, such as LDAP v3 and web

services

� Scalable, Performance and Availability� Built on the DB2 engine for unsurpassed reliability and

scalability� Replication/Multi-Master provide competitive advantage for

availability and failover

� Building block of IBM’s leading middleware portfolio� TDS is a key part of IBM’s leading middleware portfolio, and

complementary to IBM platform-optimized directories, offering complete solutions

Page 14: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation14

• Built-in, high-performance LDAP Proxy –offering massive scalability to hundreds of millions of entries – at no additional cost!

• 64-bit client support, with ability to run

multiple directories on single machine

• Excellent security, performance,

manageability, deployment, and ease-of-use!

Features

• Provides the high-performance, highly-available identity data infrastructure required for global on demand services with robust DB2 engine, as well as rich multi-mastering and replication capabilities

• Provides industry-certified openness and

dynamic, extensible schema for broad and

flexible application support

Business Value

Tivoli Directory Server extends scalability, performance, availability advantages

Boulder SDC

MasterDirectory

Network Dispatcher

Directory

Replicas

Global Access

200K clients

� About 1M entries

� 50M+ DirOps/day!

Directory

Server

IBM Enterprise Directory

Page 15: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation15

Virtually Unlimited Scalability

DIT Partition 1

Server 1

Server 5

Server 6

Server 2

Server 3 Server 4

Proxy

LDAP Requests

DIT Partition 2

LDAP Clients

TDS automatically partitions directory treeTDS automatically partitions directory treeThe partitions are transparent to LDAP clientsThe partitions are transparent to LDAP clientsProxy load balances requests across each partitionProxy load balances requests across each partition’’s backend serverss backend serversProtocol aware routingProtocol aware routing

Read/Write

Requests in Partition 1

Read/Write

Requests in Partition 2

Directory Service scaling to hundreds of millions of entriesDirectory Service scaling to hundreds of millions of entries

Page 16: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation16

High Availability

� Provides proxy LDAP protocol aware routing for peer-to-peer (multiple master server) configurations and for 24/7 data availability

HW/SW Load Balancer balances reads across replicasHW/SW Load Balancer balances reads across replicas

Site 1 Peer 1 Peer 2

Replica 4Replica 1 Replica 2 Replica 3

Reads are balanced across replicas

Site 2

Proxy

Load balancer routes updates to Peer 1Load balancer routes updates to Peer 1

If Peer1 fails, WebSphere Edge Server If Peer1 fails, WebSphere Edge Server automatically fails over to Peer2. Peer2 automatically fails over to Peer2. Peer2 queues updates for Peer1 until it is back on queues updates for Peer1 until it is back on line.line.

TDS

Proxy

Writes

Page 17: Introduction to LDAP and Tivoli Directory Server Overview · 3 ©2009 IBM Corporation What is LDAP ? Lightweight Directory Access Protocol. LDAP defines a standard method for accessing

IBM Software Group | Tivoli softwareIBM Software Group | Tivoli Software

© 2009 IBM Corporation17

Thank You