| By Deepak Vohra, Ajay Vohra | Article Rating: |
|
| July 15, 2007 04:00 PM EDT | Reads: |
25,785 |
Next, create directory entries for JDeveloper developers under the organizational unit jdeveloper. Attributes sn and cn are required attributes for the object class person. An example directory entry is shown in following listing:
#Steve's Directory Entry
dn: cn=Steve Muench,ou=jdeveloper,dc=example,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
cn: Steve Muench
sn: Muench
title: JDeveloper Developer
The LDIF file jdevDir.ldif is listed in Listing 1. Copy the ldif file to the C:\Program Files\OpenLDAP directory. Next, start the OpenLDAP slapd server with the following command from the OpenLDAP installation directory:
C:\Program Files\OpenLDAP> .\slapd -d 1
OpenLDAP provides the ldapadd tool to add a directory entry. Run the ldapadd command on the jdevDir.ldif file as shown below. The -d argument specifies the bind DN for authenticating the connection to the directory. The -w argument specifies the password for authenticating to the bind DN. The -file argument specifies the LDIF file that contains the directory entries.
C:\Program Files\OpenLDAP>ldapadd -D "cn=Manager,dc=example,dc=com" -v -w openldap -f jdevDir.ldif
Directory entries get added to the LDAP server.
Searching a Directory
The ldapsearch tool is used
to search an LDAP directory and display the results in LDIF text
format. As directory entries are identified by DNs, directory entries
are searched by DNs. As an example, search the directory for DN
"cn=Steve Muench,ou=jdeveloper,dc=example,dc=com." The ldap command to
authenticate to the base DN and search the directory entry for DN
"cn=Steve Muench,ou=jdeveloper,dc=example,dc=com" is as follows:
>ldapsearch -D "cn=Manager,dc=example,dc=com" -w openldap -b "cn=Steve Muench,ou=jdeveloper,dc=example,dc=com"
The -b argument specifies the base DN to search. The output of the ldapsearch operation is listed below.
# extended LDIF
#
# LDAPv3
# base <cn=Steve Muench,ou=jdeveloper,dc=example,dc=com> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#
# Steve Muench, jdeveloper, example.com
dn: cn=Steve Muench,ou=jdeveloper,dc=example,dc=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
cn: Steve Muench
sn: Muench
title: JDeveloper Developer
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
Modifying a Directory
OpenLDAP provides the
ldapmodify tool to modify a directory. With the ldapmodify tool a new
entry can be added, an entry can be modified, and an entry can be
deleted. The modifications to be made can be specified on a command
line or in an LDIF file. An LDIF file is recommended for specifying
modifications since a large number of modifications can be specified in
an LDIF file. As an example add a new entry specified in addEntry.ldif
in Listing 2.
Listing 2 addEntry.ldif
dn: cn=Deepak Vohra,ou=jdeveloper,dc=example,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
cn: Deepak Vohra
sn: Vohra
title: JDeveloper Developer
The -a option of the ldapmodify command is used to add a new entry. Run the ldapmodify command as shown below. The LDIF file is specified with the -f option.
ldapmodify -D "cn=Manager,dc=example,dc=com" -w openldap -a -f addEntry.ldif
Published July 15, 2007 Reads 25,785
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Deepak Vohra
Deepak Vohra is a Sun Certified Java 1.4 Programmer and a Web developer.
More Stories By Ajay Vohra
Ajay Vohra is a senior solutions architect with DataSynapse Inc.
![]() |
karan 02/20/08 12:18:02 AM EST | |||
hi acn i know hoe to create directory structure for and our suffix is dc=mail,dc=xyz,dc=de. Do reply me at karan.sngl@gmail.com |
||||
![]() |
Tom Britton 07/12/07 04:57:45 PM EDT | |||
LDAP is an overly complex, arcane system for storing and retrieving informtion, some of which can be used for authentication. This article may be useful for extending the authors' list of publications but does little to help explain or demystify LDAP, OpenLdap, or anything else. It uses jargon with abandon, and where some of the jargon is defined, it provides no explanation, providing no understanding. As a cookbook, its recipes are too terse to be useful. Of course in a magazine article, space is at a premium, but the authors have used their allocation very poorly. A waste of time and print space. |
||||
- 4th International Cloud Computing Conference & Expo Starts Today
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- SOA World Magazine "Readers' Choice Awards" Voting Is Now Open
- Oracle+MySQL Opponents Take to the Barricades
- Virtualization Expo Call for Papers Deadline December 15
- Oracle Faces Growing Price for MySQL
- SpringSource Moving to Spring 3.0
- 4th International Cloud Computing Conference & Expo Starts Today
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- Oracle-Sun: IBM Reportedly Behind Delay
- Citrix Aims To Cripple VMware’s Cloud Designs
- Oracle Trashes HP Relationship for Sun
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- SCO Claims Linux Lifted ELF
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners
- HP Starts Pushing Desktop Linux
- Linux Business Week Exclusive: Linux Kernel To Be Re-Written To Counter Microsoft FUD





























