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

RE: ldap_sasl_interactive_bind_s: Local error



I was getting this same problem. The deal is that OpenLDAP 2.0.11 uses SASL
by default and you dont have a SASL database set up.  In fact, to run this
query you want to totally circumvent SASL and use simple authentication. To
do this, just add a '-x' to your command line.

--Chris

-----Original Message-----
From: Steve Sullivan [mailto:sullivan@Mathcom.COM]
Sent: Thursday, June 14, 2001 9:17 AM
To: openldap-software@OpenLDAP.org
Subject: ldap_sasl_interactive_bind_s: Local error


Hi,
I'm having trouble installing 2.0.11 on RedHat 7.1 on a Pentium.
When I run ldapadd ...
/home/ss/ftp/openldap/tdi/bin/ldapadd -v -D "cn=Manager,dc=mathcom,dc=com"
-w somesecret -f testa.ldif

I get...
ldap_initialize( <DEFAULT> )
SASL/GSSAPI authentication started
ldap_sasl_interactive_bind_s: Local error

How can I get this running?


The entire tale of how I built this is ...

./configure --prefix=/home/ss/ftp/openldap/tdi  --enable-debug
--enable-syslog --with-threads
make depend
make
make test        (all tests worked)
make install     (installs to my dir /home/ss/ftp/openldap/tdi)

I deleted all of RedHat's /etc/openldap and copied the
entire directory, /home/ss/ftp/openldap/tdi/etc/openldap,
to /etc/openldap.

I modified /etc/openldap/slapd.conf to have:
database        ldbm
suffix          "dc=mathcom,dc=com"
rootdn          "cn=Manager,dc=mathcom,dc=com"
rootpw          somesecret

Then as root I started slapd:
# /home/ss/ftp/openldap/tdi/libexec/slapd -f /etc/openldap/slapd.conf -d 1
@(#) $OpenLDAP: slapd 2.0.11-Release (Wed Jun 13 17:47:15 MDT 2001) $
	
sullivan@random:/home/ss/ftp/openldap/tda/openldap-2.0.11/servers/slapd
daemon_init: listen on ldap:///
daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap:///)
daemon: socket() failed errno=97 (Address family not supported by protocol)
daemon: initialized ldap:///
daemon_init: 1 listeners opened
slapd init: initiated server.
slap_sasl_init: initialized!
slapd startup: initiated.
slapd starting


And finally tried the ldapadd (this time with debug):

/home/ss/ftp/openldap/tdi/bin/ldapadd -v -D "cn=Manager,dc=mathcom,dc=com"
-w somesecret -f testa.ldif -d 1

ldap_initialize( <DEFAULT> )
ldap_create
ldap_pvt_sasl_getmech
ldap_search
put_filter "(objectclass=*)"
put_filter: simple
put_simple_filter "objectclass=*"
ldap_send_initial_request
ldap_new_connection
ldap_int_open_connection
ldap_connect_to_host
ldap_new_socket: 4
ldap_prepare_socket: 4
ldap_connect_to_host: Trying 127.0.0.1:389
ldap_connect_timeout: fd: 4 tm: -1 async: 0
ldap_ndelay_on: 4
ldap_is_sock_ready: 4
ldap_ndelay_off: 4
ldap_int_sasl_open: random
ldap_delayed_open successful, ld_host is (null)
ldap_send_server_request
ber_flush: 64 bytes to sd 4
ldap_result msgid 1
ldap_chkResponseList for msgid=1, all=1
ldap_chkResponseList returns NULL
wait4msg (infinite timeout), msgid 1
wait4msg continue, msgid 1, all 1
** Connections:
* host: localhost  port: 389  (default)
  refcnt: 2  status: Connected
  last used: Thu Jun 14 08:14:03 2001

** Outstanding Requests:
 * msgid 1,  origid 1, status InProgress
   outstanding referrals 0, parent count 0
** Response Queue:
   Empty
ldap_chkResponseList for msgid=1, all=1
ldap_chkResponseList returns NULL
do_ldap_select
read1msg: msgid 1, all 1
ber_get_next
ber_get_next: tag 0x30 len 46 contents:
ldap_read: message type search-entry msgid 1, original id 1
wait4msg continue, msgid 1, all 1
** Connections:
* host: localhost  port: 389  (default)
  refcnt: 2  status: Connected
  last used: Thu Jun 14 08:14:03 2001

** Outstanding Requests:
 * msgid 1,  origid 1, status InProgress
   outstanding referrals 0, parent count 0
** Response Queue:
 * msgid 1,  type 100
ldap_chkResponseList for msgid=1, all=1
ldap_chkResponseList returns NULL
do_ldap_select
read1msg: msgid 1, all 1
ber_get_next
ber_get_next: tag 0x30 len 12 contents:
ldap_read: message type search-result msgid 1, original id 1
ber_scanf fmt ({iaa) ber:
read1msg:  0 new referrals
read1msg:  mark request completed, id = 1
request 1 done
res_errno: 0, res_error: <>, res_matched: <>
ldap_free_request (origid 1, msgid 1)
ldap_free_connection
ldap_free_connection: refcnt 1
adding response id 1 type 101:
ldap_parse_result
ber_scanf fmt ({iaa) ber:
ber_scanf fmt (}) ber:
ldap_get_values
ber_scanf fmt ({x{{a) ber:
ber_scanf fmt ([v]) ber:
ldap_msgfree
ldap_interactive_sasl_bind_s: server supports: GSSAPI
ldap_int_sasl_bind: GSSAPI
SASL/GSSAPI authentication started
ldap_perror
ldap_sasl_interactive_bind_s: Local error





Meanwhile, the slapd window printed ...

connection_get(9): got connid=3
connection_read(9): checking for input on id=3
ber_get_next
ber_get_next: tag 0x30 len 62 contents:
ber_get_next
ber_get_next on fd 9 failed errno=11 (Resource temporarily unavailable)
do_search
ber_scanf fmt ({aiiiib) ber:
ber_scanf fmt (o) ber:
ber_scanf fmt ({v}}) ber:
=> send_search_entry: ""
ber_flush: 48 bytes to sd 9
<= send_search_entry
send_ldap_result: conn=3 op=0 p=3
send_ldap_response: msgid=1 tag=101 err=0
ber_flush: 14 bytes to sd 9
connection_get(9): got connid=3
connection_read(9): checking for input on id=3
ber_get_next
ber_get_next on fd 9 failed errno=0 (Success)
connection_read(9): input error=-2 id=3, closing.
connection_closing: readying conn=3 sd=9 for close
connection_close: conn=3 sd=9


Many thanks for any help on getting this running!

========================================
Steve Sullivan    sullivan@mathcom.com

   Mathcom Solutions, Inc.
    * Java, XML, and web oriented development.
    * Language development and translation.
    * Optimization, simulation, and mathematical modeling.

http://www.mathcom.com    303-494-7115
========================================