[Date Prev][Date Next] [Chronological] [Thread] [Top]

Invalid DN



well finally after lots of troubleshooting, i now have openldap up and running and i can add ldif's using slapadd etc.
I've added the Manager ldif with the following info in the ldif:
 
dn: cn=Manager,dc=global-drum,dc=com
objectclass: organizationalRole
cn: Manager
cn: manager
cn: admin
description: Directory Manager
 
slappadd comes back with: added: "cn=Manager,dc=global-drum,dc=com" (000000002)
The only problem that i now have, is that when i use a windows ldap client, i can log into the ldap server anonymously, and view things (not add) and when i try to login with Manager, it says:
 
Invalid DN syntax
 
Since i am running slapd with -d -1, i can see the results of the connection attempt.
 
ldap_read: want=8, got=8
  0000:  30 19 02 01 01 60 14 02                            0....`..
ldap_read: want=19, got=19
  0000:  01 03 04 07 4d 61 6e 61  67 65 72 80 06 72 62 68   ....Manager..pas
  0010:  34 31 39                                           swd
ber_get_next: tag 0x30 len 25 contents:
ber_dump: buf=0x0825d1a8 ptr=0x0825d1a8 end=0x0825d1c1 len=25
  0000:  02 01 01 60 14 02 01 03  04 07 4d 61 6e 61 67 65   ...`......Manage
  0010:  72 80 06 72 62 68 34 31  39                        r..passwd
ber_get_next
ldap_read: want=8 error=Resource temporarily unavailable ber_get_next on fd 13 failed errno=11 (Resource temporarily unavailable)
daemon: select: listen=7 active_threads=0 tvp=zero
daemon: select: listen=8 active_threads=0 tvp=zero do_bind ber_scanf fmt ({imt) ber:
ber_dump: buf=0x0825d1a8 ptr=0x0825d1ab end=0x0825d1c1 len=22
  0000:  60 14 02 01 03 04 07 4d  61 6e 61 67 65 72 80 06   `......Manager..
  0010:  72 62 68 34 31 39                                  passwd
ber_scanf fmt (m}) ber:
ber_dump: buf=0x0825d1a8 ptr=0x0825d1b9 end=0x0825d1c1 len=8
  0000:  00 06 72 62 68 34 31 39                            ..passwd
>>> dnPrettyNormal: <Manager>
=> ldap_bv2dn(Manager,0)
ldap_err2string
<= ldap_bv2dn(Manager)=-4 Decoding error
bind: invalid dn (Manager)
send_ldap_result: conn=4 op=0 p=3
send_ldap_result: err=34 matched="" text="invalid DN"
send_ldap_response: msgid=1 tag=97 err=34
ber_flush: 24 bytes to sd 13
  0000:  30 16 02 01 01 61 11 0a  01 22 04 00 04 0a 69 6e   0....a..."....in
  0010:  76 61 6c 69 64 20 44 4e                            valid DN
ldap_write: want=24, written=24
  0000:  30 16 02 01 01 61 11 0a  01 22 04 00 04 0a 69 6e   0....a..."....in
  0010:  76 61 6c 69 64 20 44 4e                            valid DN
conn=4 op=0 RESULT tag=97 err=34 text=invalid DN
Can someone shed some light on this?
 
Thanks and Kind Regards,
 
Ian Moroney
Field Engineer
 
T: 020 8891 3010
M: 07791 965924
F: 020 8288 2591
www.techdivision.co.uk
 
TechDivision - Making IT Work