| 
 
|  |  | 
	
		|  |  
		| 
            | LDAP Training Description: 
 
 
				
Lightweight Directory Access Protocol (LDAP) is re-emerging as the standard for managing resources and objects used within and in some cases between organizations. The hierarchical, yet flexible architecture, of LDAP makes it suitable for a wide range of tasks from simple customer address lists through operational provision of Single Sign-On (SSO and Identity Management) to a repository for network wide policy management. With resilience, platform independence and distributed functionality built-in, coupled with LDAP abstraction layers available from most transaction oriented database suppliers, LDAP is the ideal standards based approach to unifying data usage on an enterprise wide basis. Microsoft's Active Directory is but one of a number of enterprise wide solutions using LDAP to glue together disparate data.
 Students will learn the theory and organization of the LDAP hierarchy or Object Tree Structure covering the Data Information Tree (DIT), objectClasses and attributes. LDAP Interchange Files (LDIF), LDAP security, STRUCTURAL, AUXILIARY and ABSTRACT Object Classes, Schemas, ASN.1 notation, matching rules, indexing and searching are all covered in detail. Students will construct a simple application when the basic theory has been covered and then progressively enhance the application with increasingly complex functionality to both fully illustrate all the architectural elements and as a practical demonstration of the flexibility and extensibility of LDAP. A platform independent LDAP browser is used throughout the course to examine both the students application and the Windows Active Directory LDAP implementation.
 
 The course uses OpenLDAP which is available on Linux, UNIX and Windows platforms to illustrate LDAP principles and operation and which is relatively invisible during the basic course. The course makes extensive use of a platform independent LDAP browser to discover and interrogate LDAP implementations including Windows Active Directory. The course is offered with Linux (Fedora Core), FreeBSD or Windows as the platform for all exercises.
 
 LDAP Training   Audience:
 
 
The course is optimized for LDAP designers, architects and implementors, Network and System administrators and those who need a thorough understanding of LDAP technology.
 LDAP Training   Course duration:
 
 2 or 3 days. If three days the last day is the Advanced LDAP Course.
 
 LDAP Training Course outline:
 
 Module 1: LDAP Introduction and Theory
 
Module 2: LDAP Information (Data) ModelDirectory Background
	
		What is a directoryHistory of directoriesX.500 and X.519 DAPX.500 and Global UniquenessThe IETF and LDAPLDAP Introduction
	
		LDAP ScopeLDAP and Transactional DatabasesLDAP is good for.....LDAP - myths, legends and nonsenseLDAP Object Tree Structure
	
		LDAP models defined (Information, Naming, Functional, Security)LDAP Data Information Tree (DIT)LDAP DIT rootLDAP EntriesLDAP objectClassesLDAP hierarchy (Parent, Child, Siblings)LDAP attributesLDAP and ASN.1
	
		Global uniquenessASN.1 NotationASN.1 examplesASN1. in LDAPExercise: White Page attributes
	
		Ideal contents of a White Page directory 
Module 3: LDAP Functional ModelAttribute Characteristics
	
		Data content and formatOptional or MandatorySingle or multiple instancesNames and aliasesMatching RulesObjectClass Characteristics
	
		Collection of AttributesDefines attribute propertiesStructural, Auxiliary and AbstractLDAP Schemas - packages of objectClasses and AttributesThe InetOrgPerson objectClass
	
		Attributes and StructureOrganizationalPerson objectClassPerson objectClassDIT Design and Organization
	
		Top Level Organization of DITOrganizational UnitsGlobal Uniqueness or NotFuture FlexibilityFlat architectureStructure examplesExercise: Design White Page LDAP DIT
	 
Module 4: LDAP Extending the DITReading and Writing
	
		Read (Search) and Write (Modify) CharacteristicsDistinguished Names (DN)Relative Distinguished Names (RDN)Mapping to White Pages DirectoryIndexing
	
		Power of IndexingControlling IndexingCost of IndexingOptimize Indexing - frequentlyLDIF and DSML
	
		LDAP Interchange Format filesLDIF functionsLDIF LayoutLDIF to Create an empty DITDSML OverviewDSML uses and toolsLDAP Searching
	
		Generic Search ParametersSearch Filters - SimpleSearch Filters - ExtendedSearch Examples (ldapsearch, LDAP browser)LDAP URLs
	
		LDAP URL Notation and structureLDAP URL Search examplesLDAP Server Configuration
	
		Configuration Basics - depending on ServerOpenLDAP - slapd.confExercise: Create White Page LDAP DITExercise: Browsing and Searching DIT
	Note: Where the course participants use OpenLDAP the utilities ldapsearch, ldapmodify and ldapdelete will be covered in this session.
		Browse the DITAdd EntriesDelete EntriesSearch EntriesBrowse Active DirectorySearch Active Directory 
Module 5: Backup and ReplicationLDAP is Distributed
	
		LDAP Organizational HierarchyReferralsDefining ReferralsReferral ObjectClassReferral examplesExercise: Add Referral to LDAPAdding New Functionality
	
		Adding child entriesExtending and modifying entriesAdding new Organizational UnitsExercise: Use LDIF to modify DITGroups - groupOfNames
	
		Use and function of groupsgroupOfNames ObjectClassAssigning permissions with groupsExercise: Enhance White Page DIT 
Module 6: LDAP for Access SecurityLDAP Archive and Backup
	
	LDIF - Export/SaveLDIF - Import/RestoreExercise - Save and Restore DITLDAP Security Model - Replication
	
		LDAP ReplicationLDAP Replication Characteristics and featuresReplicate with slurp (OpenLDAP)Replicate with syncrepl (OpenLDAP)N-way multi-master with syncrepl (OpenLDAP)Exercise: Replicate DIT 
Module 7: LDAP SummaryLDAP Security Model
	
		LDAP Operations vs Data SecurityLDAP Security OverviewLDAP Security featuresSecuring LDAPWhite Page Security RequirementsLDAP Security - White Page applicationOpenLDAP Access Directive
	
	ACLs - Access ClausesThe <what> componentThe <who> componentSimple ACL ExamplesComplex ACL ExamplesDesign White Page Policy (ACLs)Exercise: Add Security PolicyAccess Security
	
		Authentication and AuthorizationNetwork Authentication (KERBEROS)Single User - Single PasswordSingle Sign-On (SSO)Platform Authentication - UNIX/WindowsAdding Authentication and Authorization
	
		LINUX/UNIX - posixAccountWindows Active DirectoryExercise: Add Authentication to ApplicationExercise: Add and test security policy 
LDAP Summary
	
		DITobjectClassesAttributesSchemasASN.1LDIFReferralsSearchingReplicationSecurityLDAP Resources
 
 |  |  |  |