Аз съм много нов в работата с 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