problems using ruby-ldap to connect with windows AD

K

kang cao

hi:
I am using ruby-ldap to connect with windows AD. but when I bind,it
alway gives me "Cann't contact LDAP Server". my code is:
require 'rubygems'
require 'ldap'
begin
ldap_host = '172.17.20.191'
ldap_port = 636
ldap_conn = LDAP::SSLConn.new(ldap_host,ldap_port)
puts "trace 2 ldap_conn: #{ldap_conn.class}"
ldap_conn.set_option( LDAP::LDAP_OPT_PROTOCOL_VERSION, 3 )
puts "trace 3 ldap_conn: #{ldap_conn.class}"
bind_dn = "cn=altirisadmin,ou=Golden-Altiris,dc=autonavi,dc=com"
password_dn = "Altirisadmin"
ldap_conn.bind(bind_dn,password_dn){ ldap_conn.perror("bind")}
puts "trace 4 ldap_conn: #{ldap_conn.class}"
rescue
puts "trace 5 oops, #{$!}"
end

I have alreay tried ldapsearch. it does work but ruby-ldap doesn't.
my system is centos 5.4 x64. ruby is "ruby 1.8.7 (2011-02-18 patchlevel
334) [x86_64-linux]". openldap was installed by yum and the version is
0.9.11.
I also tried to install openldap by downloadng source code and
compilering them. but it still gives me same answer.
 
K

kang cao

I have figured out the problem. MY windows AD is listening on 389, not
on 636.
ldapsearch command works only when I don't put -p in the command line.
sorry to bother you all
 
N

Nick Klauer

[Note: parts of this message were removed to make it a legal post.]

Is 636 a standard for OpenLDAP? I'm so used to AD that I didn't think that
it would be anything else...


-Nick Klauer
 
P

Phillip Gawlowski

Is 636 a standard for OpenLDAP? =A0I'm so used to AD that I didn't think = that
it would be anything else...

According to IANA <http://www.iana.org/assignments/port-numbers>:

ldaps 636/tcp ldap protocol over TLS/SSL (was sldap)
ldaps 636/udp ldap protocol over TLS/SSL (was sldap)

--=20
Phillip Gawlowski

Though the folk I have met,
(Ah, how soon!) they forget
When I've moved on to some other place,
There may be one or two,
When I've played and passed through,
Who'll remember my song or my face.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,152
Members
46,697
Latest member
AugustNabo

Latest Threads

Top