Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Installation

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 11-18-2007, 11:15 PM
Intermediate Member
 
Posts: 19
Default Ldap authentication fails but ldapsearch works

Hello,
I am having a problem with ldap. I was able to get GAL configured just fine but when I try to configure Authentication the test fails because: Unable to resolve LDAP name. Here is the result:

Code:
javax.naming.NameNotFoundException: [LDAP: error code 32 - 0000208D: NameErr: DSID-031521D2, problem 2001 (NO_OBJECT), data 0, best match of:
	'O=itsa,C=us'
I have tried a couple of Ldap filters: 1) the full bind DN and 2) (uid=%u). I do have the uid set on the user in the external Ldap. My Ldap search base is: OU=Itsa_TechnicalStaff,O=itsa,C=us. I can ping my external ldap just fine and again I can configure GAL just fine.

Yet if I run ldapsearch I can get a successful search but I must include -x in the command:

Code:
[zimbra@itsa bin]$ ldapsearch -h itsa1.local -p 389 -D "cn=jherington, ou=Itsa_TechnicalStaff, o=itsa, c=us" -w "password" -x -b "o=itsa,c=us" "(CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us)"
# extended LDIF
#
# LDAPv3
# base  with scope subtree
# filter: (CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us)
# requesting: ALL
#

# search result
search: 2
result: 0 Success

# numResponses: 1
[zimbra@itsa bin]$
Local ldap is running and I am able to login to zimbra. I did set up a user in the local ldap and the external ldap (which is actually ADAM Active Directory Application Mode) with the same name and password. The -x is for "simple authentication" I do not have ssl setup on the external ldap server.

Any help would be greatly appreciated!
Reply With Quote
  #2 (permalink)  
Old 11-18-2007, 11:45 PM
Zimbra Consultant & Moderator
 
Posts: 20,316
Default

Your error is caused by "A non-existent DN specified in the User Search field.".

You probably need to bind to AD with a user that can do a query, check this wiki article.
__________________
Regards


Bill
Reply With Quote
  #3 (permalink)  
Old 11-19-2007, 09:19 AM
Intermediate Member
 
Posts: 19
Default

Thanks Phoenix,

Here is the result of the command: ldifde -f c:\export.txt -s itsa1:389 -d o=itsa,c=us

Code:
dn: O=itsa,C=us
changetype: add
objectClass: top
objectClass: organization
o: itsa
distinguishedName: O=itsa,C=us
instanceType: 5
whenCreated: 20071023220539.0Z
whenChanged: 20071023220539.0Z
uSNCreated: 8196
uSNChanged: 8210
name: itsa
objectGUID:: Yv4+t5kTcU2uuryqn+USuw==
wellKnownObjects: B:32:A9D1CA15768811D1ADED00C04FD8D5CD:CN=Roles,O=itsa,C=us
wellKnownObjects: 
 B:32:6227F0AF1FC2410D8E3BB10615BB5B0F:CN=NTDS Quotas,O=itsa,C=us
wellKnownObjects: 
 B:32:AB8153B7768811D1ADED00C04FD8D5CD:CN=LostAndFound,O=itsa,C=us
wellKnownObjects: 
 B:32:18E2EA80684F11D2B9AA00C04F79F805:CN=Deleted Objects,O=itsa,C=us
objectCategory: 
 CN=Organization,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA436
 3CCDA}
msDs-masteredBy: 
 CN=NTDS Settings,CN=ITSA1$ItsaCommunity,CN=Servers,CN=Default-First-Site-Name,
 CN=Sites,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CCDA}

dn: OU=Itsa_TechnicalStaff,O=itsa,C=us
changetype: add
objectClass: top
objectClass: organizationalUnit
ou: Itsa_TechnicalStaff
distinguishedName: OU=Itsa_TechnicalStaff,O=itsa,C=us
instanceType: 4
whenCreated: 20071023222129.0Z
whenChanged: 20071023222129.0Z
uSNCreated: 12505
uSNChanged: 12505
name: Itsa_TechnicalStaff
objectGUID:: b8TU+7k980qiYBBfvCdYhQ==
objectCategory: 
 CN=Organizational-Unit,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-
 09EA4363CCDA}

dn: CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: jherington
distinguishedName: CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us
instanceType: 4
whenCreated: 20071023222208.0Z
whenChanged: 20071119043955.0Z
uSNCreated: 12506
memberOf: CN=AppDev,OU=Itsa_TechnicalStaff,O=itsa,C=us
uSNChanged: 77836
name: jherington
objectGUID:: 8IbBWRnQZkGZQE8lXMyfvw==
badPwdCount: 0
badPasswordTime: 0
pwdLastSet: 128398963024843750
objectSid:: AQUAABOOzxd+c/HZWbRRMghqr0uqwvNbmedjBQ==
objectCategory: 
 CN=Person,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CCDA}
lastLogonTimestamp: 128399105652652654
givenName: Jeff Herington
uid: jherington

dn: CN=AppDev,OU=Itsa_TechnicalStaff,O=itsa,C=us
changetype: add
objectClass: top
objectClass: group
cn: AppDev
member: CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us
distinguishedName: CN=AppDev,OU=Itsa_TechnicalStaff,O=itsa,C=us
instanceType: 4
whenCreated: 20071023224124.0Z
whenChanged: 20071023225811.0Z
uSNCreated: 12508
uSNChanged: 12512
name: AppDev
objectGUID:: AHZ6XEXW5ka2/si+5npyaA==
objectSid:: AQUAABOOzxd+c/HZ7GkNoNqUCk6xD6tHTTXp+w==
groupType: 8
objectCategory: 
 CN=Group,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CCDA}

dn: CN=LostAndFound,O=itsa,C=us
changetype: add
objectClass: top
objectClass: lostAndFound
cn: LostAndFound
distinguishedName: CN=LostAndFound,O=itsa,C=us
instanceType: 4
whenCreated: 20071023220539.0Z
whenChanged: 20071023220539.0Z
uSNCreated: 8203
uSNChanged: 8203
showInAdvancedViewOnly: TRUE
name: LostAndFound
objectGUID:: wQausgJdwEyYDcUihB41uA==
systemFlags: -1946157056
objectCategory: 
 CN=Lost-And-Found,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4
 363CCDA}
isCriticalSystemObject: TRUE

dn: CN=NTDS Quotas,O=itsa,C=us
changetype: add
objectClass: top
objectClass: msDS-QuotaContainer
cn: NTDS Quotas
distinguishedName: CN=NTDS Quotas,O=itsa,C=us
instanceType: 4
whenCreated: 20071023220539.0Z
whenChanged: 20071023220539.0Z
uSNCreated: 8204
uSNChanged: 8204
showInAdvancedViewOnly: TRUE
name: NTDS Quotas
objectGUID:: esFUKLENik2RM0OATU78eA==
systemFlags: -1946157056
objectCategory: 
 CN=ms-DS-Quota-Container,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB
 9-09EA4363CCDA}
isCriticalSystemObject: TRUE

dn: CN=Roles,O=itsa,C=us
changetype: add
objectClass: top
objectClass: container
cn: Roles
distinguishedName: CN=Roles,O=itsa,C=us
instanceType: 4
whenCreated: 20071023220539.0Z
whenChanged: 20071023220539.0Z
uSNCreated: 8205
uSNChanged: 8205
showInAdvancedViewOnly: TRUE
name: Roles
objectGUID:: hZZ6apST7EuVQ+f6cV90eA==
systemFlags: -2080374784
objectCategory: 
 CN=Container,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CC
 DA}
isCriticalSystemObject: TRUE

dn: CN=Administrators,CN=Roles,O=itsa,C=us
changetype: add
objectClass: top
objectClass: group
cn: Administrators
member: 
 CN=Administrators,CN=Roles,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA43
 63CCDA}
distinguishedName: CN=Administrators,CN=Roles,O=itsa,C=us
instanceType: 4
whenCreated: 20071023220539.0Z
whenChanged: 20071023220539.0Z
uSNCreated: 8207
uSNChanged: 8207
name: Administrators
objectGUID:: 4fNq4i1kfE+MQS6Fwf87NQ==
objectSid:: AQIAABOOzxd+c/HZAAIAAA==
systemFlags: -2080374784
groupType: -2147483646
objectCategory: 
 CN=Group,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CCDA}
isCriticalSystemObject: TRUE

dn: CN=Users,CN=Roles,O=itsa,C=us
changetype: add
objectClass: top
objectClass: group
cn: Users
distinguishedName: CN=Users,CN=Roles,O=itsa,C=us
instanceType: 4
whenCreated: 20071023220539.0Z
whenChanged: 20071023220539.0Z
uSNCreated: 8208
uSNChanged: 8208
name: Users
objectGUID:: wFBQVU4m4EWc29yignexsw==
objectSid:: AQIAABOOzxd+c/HZAQIAAA==
systemFlags: -2080374784
groupType: -2147483646
objectCategory: 
 CN=Group,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CCDA}
isCriticalSystemObject: TRUE

dn: CN=Readers,CN=Roles,O=itsa,C=us
changetype: add
objectClass: top
objectClass: group
cn: Readers
distinguishedName: CN=Readers,CN=Roles,O=itsa,C=us
instanceType: 4
whenCreated: 20071023220539.0Z
whenChanged: 20071023220539.0Z
uSNCreated: 8209
uSNChanged: 8209
name: Readers
objectGUID:: YA/TTMlx6UOIOjcKuDDN6A==
objectSid:: AQIAABOOzxd+c/HZAgIAAA==
systemFlags: -2080374784
groupType: -2147483646
objectCategory: 
 CN=Group,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CCDA}
isCriticalSystemObject: TRUE
I believe the relevent portion is the dn for jherington. I there something about this that does not look right?

Code:
dn: CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: jherington
distinguishedName: CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us
instanceType: 4
whenCreated: 20071023222208.0Z
whenChanged: 20071119043955.0Z
uSNCreated: 12506
memberOf: CN=AppDev,OU=Itsa_TechnicalStaff,O=itsa,C=us
uSNChanged: 77836
name: jherington
objectGUID:: 8IbBWRnQZkGZQE8lXMyfvw==
badPwdCount: 0
badPasswordTime: 0
pwdLastSet: 128398963024843750
objectSid:: AQUAABOOzxd+c/HZWbRRMghqr0uqwvNbmedjBQ==
objectCategory: CN=Person,CN=Schema,CN=Configuration,CN={6490D725-998A-4B32-9FB9-09EA4363CCDA}
lastLogonTimestamp: 128399105652652654
givenName: Jeff Herington
uid: jherington
Given the above could you give me the commands you would use in the Zimbra external auth config?

I am using as the binding dn: CN=jherington,OU=Itsa_TechnicalStaff,O=itsa,C=us and as the naming context: o=itsa,c=us and as the filter: (uid=%u). I have user in zimbra with the username: jherington and the password is the same as that in my ldap.

I was lead to beleive that possibly this was an issue with the encryption method because it seemed that is what the -x was bypassing in the ldapsearch command?? Also, the GAL config for Zimbra works fine?

Thanks!

Last edited by jherington; 11-19-2007 at 09:23 AM..
Reply With Quote
  #4 (permalink)  
Old 11-19-2007, 10:51 PM
Intermediate Member
 
Posts: 19
Default

I solved this issue.

Note: the ldap service I use is a free and semi-open microsoft product: ADAM.

I needed to assign the bind user dn to the Readers role within ADAM using the adsiedit application. I will need to read a little more to find out how to assign similar acl rights to objects via the dsacls command-line application.

Thanks...I do appreciate this forums quick response...I know this ADAM ldap service is probably a different then openLDAP.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.