[COLUG] RE: openldap silliness
Travis Sidelinger
travis at ilive4code.net
Wed Aug 16 16:06:01 EDT 2006
Joshua,
I got it working. Here's what I did. Hope this helps.
# uname -a
Linux minia 2.6.9-22.EL #1 Sat Oct 8 17:48:27 CDT 2005 i686 i686 i386
GNU/Linux
# cat /etc/redhat-release
CentOS release 4.3 (Final)
# rpm -q openldap-servers openldap openldap-clients
openldap-servers-2.2.13-4
openldap-2.2.13-4
openldap-clients-2.2.13-4
Very simple Openldap setup:
# diff /etc/openldap/slapd.conf /etc/openldap/slapd.conf.orig
69,70c69,70
< suffix "dc=my-domain,dc=com"
< rootdn "cn=Manager,dc=my-domain,dc=com"
---
> suffix "dc=example,dc=net"
> rootdn "cn=Manager,dc=example,dc=net"
74c74
< # rootpw secret
---
> rootpw test132
I had to add a missing required attribute under
"dn:uid=jb,ou=People,dc=example,dc=net"
homeDirectory: /home/jb
Used this to import the ldif file:
ldapadd -c -f test.ldif -v -d 255 -H ldap://localhost -x -D
"cn=manager,dc=example,dc=net" -w test132
Then I was able to search:
# ldapsearch -h localhost -x -b 'dc=example,dc=net' '(objectclass=*)'
# extended LDIF
#
# LDAPv3
# base <dc=example,dc=net> with scope sub
# filter: (objectclass=*)
# requesting: ALL
#
# example.net
dn: dc=example,dc=net
objectClass: dcObject
objectClass: organization
o: Global Herald Network
dc: example
# Manager, example.net
dn: cn=Manager,dc=example,dc=net
objectClass: organizationalRole
cn: Manager
# People, example.net
dn: ou=People,dc=example,dc=net
objectClass: organizationalUnit
ou: People
# Groups, example.net
dn: ou=Groups,dc=example,dc=net
objectClass: organizationalUnit
ou: Groups
# Managers, Groups, example.net
dn: cn=Managers,ou=Groups,dc=example,dc=net
objectClass: posixGroup
objectClass: top
cn: Managers
gidNumber: 5000
# Editors, Groups, example.net
dn: cn=Editors,ou=Groups,dc=example,dc=net
objectClass: posixGroup
objectClass: top
cn: Editors
gidNumber: 5001
# Developers, Groups, example.net
dn: cn=Developers,ou=Groups,dc=example,dc=net
objectClass: posixGroup
objectClass: top
cn: Developers
gidNumber: 5002
# jb, People, example.net
dn: uid=jb,ou=People,dc=example,dc=net
uid: jb
cn: JB
sn: B
givenName: Joshua
mail: jb at example.net
objectClass: top
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uidNumber: 8000
description: Joshua B
displayName: Joshua B
gecos: Joshua B
gidNumber: 6000
userPassword:: e1NTSEF9VlFvd0J6TnMxTlhiTXJDWTR0RFlURm9RVjU3OW1NVXI=
homeDirectory: /home/jb
# search result
search: 2
result: 0 Success
# numResponses: 9
# numEntries: 8
More information about the colug432
mailing list