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

Help needed with OpenLDAP/ILS configuration for Netmeeting



I am trying to setup OpenLDAP to work with Gnomemeeting and Netmeeting.
OpenLDAP version I am using is 2.0.27, ndk is 1.2. I followed
instructions from ndk and the presentation found at 
ftp://kalamazoolinux.org/pub/pdf/ldapv3.pdf. Unfortunately clients
(Netmeeting and Gnomemeeting)are still not capable to register with
ILS/OpenLDAP.

I get result code 32 (parent does not exist), which perhaps means that i
did not setup database properly.

Looking at the trace i see this:

conn=15 op=1 ADD
dn="C=-,O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON"
dn2entry_r: dn: "C=-,O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON"
=> dn2id( "C=-,O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON" )
=> ldbm_cache_open( "dn2id.dbb", 73, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
dn2entry_r: dn: "O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON"
=> dn2id( "O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON" )
=> ldbm_cache_open( "dn2id.dbb", 73, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
dn2entry_r: dn: "CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON"
=> dn2id( "CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON" )
=> ldbm_cache_open( "dn2id.dbb", 73, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
dn2entry_r: dn: "OBJECTCLASS=RTPERSON"
=> dn2id( "OBJECTCLASS=RTPERSON" )
====> cache_find_entry_dn2id("OBJECTCLASS=RTPERSON"): 1 (1 tries)
<= dn2id 1 (in cache)
=> id2entry_r( 1 )
====> cache_find_entry_id( 1 ) "objectclass=rtperson" (found) (1 tries)
<= id2entry_r( 1 ) 0x80d4f88 (cache)
ldbm_referrals: op=104
target="c=-,o=Microsoft,cn=ianmacd@bg.com,objectClass=RTPerson"
matched="objectclass=rtperson"
====> cache_return_entry_r( 1 ): returned (0)
==> ldbm_back_add:
c=-,o=Microsoft,cn=ianmacd@bg.com,objectClass=RTPerson
=> dn2id( "C=-,O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON" )
=> ldbm_cache_open( "dn2id.dbb", 73, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
oc_check_required entry
(c=-,o=Microsoft,cn=ianmacd@bg.com,objectClass=RTPerson), objectClass
"RTPerson"
oc_check_allowed type "cn"
oc_check_allowed type "givenName"
oc_check_allowed type "surname"
oc_check_allowed type "rfc822Mailbox"
oc_check_allowed type "location"
oc_check_allowed type "comment"
oc_check_allowed type "c"
oc_check_allowed type "sipAddress"
oc_check_allowed type "sflags"
oc_check_allowed type "ssecurity"
oc_check_allowed type "ilsa26214430"
oc_check_allowed type "ilsa26279966"
oc_check_allowed type "ilsa32833566"
oc_check_allowed type "ilsa32964638"
oc_check_allowed type "ilsa39321630"
oc_check_allowed type "objectClass"
oc_check_allowed type "timestamp"
oc_check_allowed type "creatorsName"
oc_check_allowed type "createTimestamp"
oc_check_allowed type "modifiersName"
oc_check_allowed type "modifyTimestamp"
dn2entry_w: dn: "O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON"
=> dn2id( "O=MICROSOFT,CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON" )
=> ldbm_cache_open( "dn2id.dbb", 73, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
dn2entry_r: dn: "CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON"
=> dn2id( "CN=IANMACD@BG.COM,OBJECTCLASS=RTPERSON" )
=> ldbm_cache_open( "dn2id.dbb", 73, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
dn2entry_r: dn: "OBJECTCLASS=RTPERSON"
=> dn2id( "OBJECTCLASS=RTPERSON" )
====> cache_find_entry_dn2id("OBJECTCLASS=RTPERSON"): 1 (1 tries)
<= dn2id 1 (in cache)
=> id2entry_r( 1 )
====> cache_find_entry_id( 1 ) "objectclass=rtperson" (found) (1 tries)
<= id2entry_r( 1 ) 0x80d4f88 (cache)
====> cache_return_entry_r( 1 ): returned (0)
parent does not exist
send_ldap_result: conn=15 op=1 p=3
send_ldap_result: 10:objectclass=rtperson:parent does not exist
send_ldap_response: msgid=2 tag=105 err=32
ber_flush: 55 bytes to sd 7
  0000:  30 35 02 01 02 69 30 0a  01 20 04 14 6f 62 6a 65   05...i0..
..obje
  0010:  63 74 63 6c 61 73 73 3d  72 74 70 65 72 73 6f 6e  
ctclass=rtperson
  0020:  04 15 70 61 72 65 6e 74  20 64 6f 65 73 20 6e 6f   ..parent
does no
  0030:  74 20 65 78 69 73 74                               t exist
ldap_write: want=55, written=55
  0000:  30 35 02 01 02 69 30 0a  01 20 04 14 6f 62 6a 65   05...i0..
..obje
  0010:  63 74 63 6c 61 73 73 3d  72 74 70 65 72 73 6f 6e  
ctclass=rtperson
  0020:  04 15 70 61 72 65 6e 74  20 64 6f 65 73 20 6e 6f   ..parent
does no
  0030:  74 20 65 78 69 73 74                               t exist
conn=15 op=1 RESULT tag=105 err=32 text=parent does not exist
ber_get_next
ldap_read: want=1 error=Resource temporarily unavailable
ber_get_next on fd 7 failed errno=11 (Resource temporarily unavailable)
daemon: select: listen=6 active_threads=0 tvp=NULL
daemon: activity on 1 descriptors
daemon: activity on: 7r
daemon: read activity on 7
connection_get(7)
connection_get(7): got connid=15
connection_read(7): checking for input on id=15
ber_get_next
ldap_read: want=1, got=0

ber_get_next on fd 7 failed errno=0 (Success)
connection_read(7): input error=-2 id=15, closing.
connection_closing: readying conn=15 sd=7 for close
connection_close: conn=15 sd=7
daemon: removing 7
conn=-1 fd=7 closed
daemon: select: listen=6 active_threads=0 tvp=NULL
daemon: activity on 1 descriptors
daemon: select: listen=6 active_threads=0 tvp=NULL


Do I have to add c=- and o=Microsoft for this to work?

Thanks,
Alex