Я новичок в работе с LDAP, и любая помощь приветствуется.
Я пишу программу Ruby, которая добавляет записи на сервер LDAP. Я могу добавлять записи просто отлично, используя терминал. Но проблема заключается в том, чтобы заставить его работать с помощью Ruby.
Вот сервер LDAP, на который я пытаюсь писать.
# example.org
dn: dc=example,dc=org
objectClass: top
objectClass: dcObject
objectClass: organization
o: Example Inc.
dc: example
# admin, example.org
dn: cn=admin,dc=example,dc=org
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: mypassword
# people, example.org
dn: ou=people,dc=example,dc=org
objectClass: organizationalUnit
ou: people
А вот и содержимое ldap-program.rb. Для
require 'rubygems'
require 'net/ldap'
ldap = Net::LDAP.new :host => '127.0.0.1',
:port => 1300,
:auth => {
:method => :simple,
:username => 'cn=admin,dc=example,dc=org',
:password => 'mypassword'
}
dn = "uid=christine,ou=people,dc=example,dc=com"
attr = {
:cn => "Christine",
:sn => "Smith",
:objectClass => "inetOrgPerson",
:mail => "[email protected]",
:uid => "christine"
}
ldap.add(:dn => dn, :attr => attr)
Я очень внимательно следил за документацией по ldap.add, но в этом случае запись не добавляется в LDAP. Может ли кто-нибудь дать какие-либо указания или предложения?
active-directory
. Вы действительно используете AD? Если это так, у вас есть несколько проблем, которые я вижу. - person Gabriel Luci   schedule 20.08.2019