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 http://www.techdivision.co.uk/
TechDivision - Making IT Work