Назад | Перейти на главную страницу

Как установить LDAP-сервер и добавить пользователя?

Мне нужно проверить, может ли наше приложение подключаться к нескольким серверам LDAP. У нас есть один рабочий (работает на сервере OSX). Мне нужно установить еще один.

Все, что мне нужно, это запустить сервер LDAP, на котором я могу добавлять пользователей.

Существующие настройки для нашего приложения:

ldap1.domain = "mrserver.edumate";
ldap1.basedn = "dc=mrserver,dc=edumate";
ldap1.ldap_host = "10.0.0.10";
ldap1.ldap_attribute = "uid";

Я могу установить сервер LDAP в Windows, SuSE, linux, OSX (не на сервере, поскольку у нас только один сервер)

Я могу подключиться, но не знаю, как добавить нового пользователя.

Вы знакомы со схемой, объектным классом и атрибутом?

Например.,:

Base.ldif:

dn: dc=domain,dc=com
dc: domain
objectClass: top
objectClass: domain

Организационная единица:

dn: ou=it,dc=domain,dc=com
ou: it
objectClass: top
objectClass: organizationalUnit

Пользователь:

dn: cn=radek,ou=it,dc=domain,dc=com
cn: radek
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
mail: radek@domain.com
...
userPassword: {SSHA}abc

В userPassword значение может быть создано с помощью slappasswd утилита:

$ slappasswd 
New password: 
Re-enter new password: 
{SSHA}p7pvonyVFAHbVB2ux+exlkl3PhLa29SO

и используя ldapadd чтобы добавить его в OpenLDAP:

ldapadd -x -W -D "cn=Manager,dc=domain,dc=com" -f file.ldif