Documente Academic
Documente Profesional
Documente Cultură
www.xpert.com
Agenda
Introduction to LDAP for DBAs Oracle Directory Services overview Oracle Virtual Directory Demo! Q&A
LDAP
LDAP
What is a directory service?
A service that provides information about people and resources to a client requesting information
Information may be name, telephone number, email address Client may be a persons and/or applications. Most common example: phone books.
LDAP
LDAP
Lightweight Directory Access Protocol
LDAP is a way to communicate with a directory service. LDAP = protocol. LDAP Information Directory = a database, just not a relational one. LDAP Server just like an RDBMS server:
Stores data, Process queries, Update records.
LDAP
LDAP
What LDAP is not?
LDAP is NOT a directory! LDAP is a way to access a directory's contents like FTP is a way to access a file server's contents.
LDAP
LDAP
So what is it?
An hierarchal database.
Similar to DNS trees and UNIX file systems.
Optimized for extremely fast read operations. Very easy to talk with. Standard compliant. Use ACL to limit access based on: who, what, where.
LDAP
LDAP
Information Directory
Typical usages:
Store contact information (company phone book). Asset management. Configuration information for software deployment. Public certificates and security keys.
LDAP
LDAP
Information Directory
LDAP presents a distributed, hierarchic tree of information. Similar to DNS trees and UNIX file systems.
dc=xpert, dc=com ou=DBAs ou=Peo ple ou=Car s ou=DEV s ou=Ven dors ou=Ven dor1 ou=Vend or2
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
OUs (or Organizational Units) allow for more comfortable record management. Divide the LDAP information directory to different folders.
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
Or both
ou=oracle_consultants
ou=users ou=computers ou=cars
ou=unix_consultants
ou=users ou=computers ou=cars
LDAP
LDAP
Information Directory
Example:
Cn=DavidYahalom,ou=users,ou=DBAs,dc=xpert,dc=com
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
Portion of the LDAP record never related to the directory structure. The leftmost set of information in the LDAP tree.
LDAP
LDAP
Information Directory
Cn=DavidYahalom,ou=DBAs,dc=xpert,dc=com
LDAP
LDAP
Information Directory
Cn=DavidYahalom,ou=DBAs,dc=xpert,dc=com
dc=xpert,dc=com ou=DBAs,dc=xpert,dc=com
RDN: Cn=DavidYahalom
LDAP
LDAP
Information Directory
Cn=DavidYahalom,ou=DBAs,dc=xpert,dc=com
Name Cn=DavidYahalom
LDAP
LDAP
Schema
LDAP SCHEMA
A schema specifies the types of objects that a directory may have and the attributes of each object type.
Every LDAP directory entry has attributes. A template for the object.
LDAP
LDAP
Schema
LDAP SCHEMA
A schema specifies the types of objects that a directory may have and the attributes of each object type.
Every LDAP directory entry has attributes. A template for the object.
LDAP
LDAP
Schema
Each type of LDAP entry is part of an LDAP directory object. LDAP directory objects can also be hierarchal and inherit.
LDAP
LDAP
Information Directory
Username:
full name, login name, Password, employee number, mail server
LDAP
LDAP
Information Directory
LDAP
LDAP
Information Directory
dn: cn=DavidYahalom, ou=DBAs, dc=xpert, dc=com cn: DavidYahalom username: davidy@xpert.com city: Tel_Aviv department: Oracle_Consultants phone:0524423233 phone:0522343222 phone:0343234433 email_box_size: 20m computer_sn: GHT3422
LDAP
LDAP
What are all these mambo-jumbos? DN: Distinguished Name DC: Domain Component O: Organization OU: Organizational Unit L: Locality (city) CN: Common Name UID: Unique Identifier (usually login name) MAIL: Email address SN: Surname (user's last name) sAMAccountName: Active Directory's Login Name (may also be CN). Case sensitive in MS AD. userpassword: User's encoded/hashed password
Identity Management
Directory Service?
A flexible, special-purpose distributed database designed to enable the storage and retrieval of entry-oriented information for a wide range of applications
Virtual Directory?
Library
VIRTUALIZATION ENGINE
Allows a unified view of an entry using data from multiple repositories. Can act as an LDAP proxy and firewall. Easy to setup and manage via our Management client
Employee Directory
Portal
Customer Directory
HR Database
RESULTS Customer self-installed in 1 day SAP Portal went into production in under 30 days with all users Almost no daily maintenance vs. data integrity issues of sync solutions
Demo!
www.xpert.com
Questions?
www.xpert.com
Thank you!
www.xpert.com