Форум проекта Pro-LDAP.ru
Общие вопросы по LDAP => Общий раздел => Тема начата: ldapnoob от 11 Ноябрь 2013, 11:22:41
-
Доброе время.
В 2003 офисе была такая чудная "Личная адресная книга", в которую я просто ручками заносил сотрудников и она всем копировалась на компы при старте машины. В 2007-2010 такой кинги нет. Постоянно ручками ее импортировать неудобно, решил сделать книгу на LDAP на ApacheDS, честно скажу - не осилил(
Если кому не жалко сделать дамп своей базы и прислать мне - буду очень признателен.
Нужно просто: отдел, фимилия имя, эл.почта
Заранее спасибо.
-
Здравствуйте! Адресная книга в чистом виде -- очень простой каталог. Обычно записи в нём строятся на объектном классе inetOrgPerson (http://pro-ldap.ru/tr/zytrax/ape/#inetorgperson) (обязательные атрибуты -- cn и sn). Тут главное следить за тем, чтобы относительные уникальные имена (RDN) были всегда уникальны, поэтому привожу два варианта записи сотрудника с разными атрибутами RDN:
# Корневая запись организации
dn: dc=mycompany,dc=ru
objectClass: organization
objectClass: dcObject
dc: mycompany
o: mycompany
# Раздел под адресную книгу
# (вдруг Вам потом захочется хранить в каталоге что-то ещё)
dn: ou=Address Book,dc=mycompany,dc=ru
objectClass: organizationalUnit
ou: Address Book
# "Классическая" запись адресной книги
dn: cn=Билл Гейтс,ou=Address Book,dc=mycompany,dc=ru
objectClass: inetOrgPerson
cn: Билл Гейтс
sn: Гейтс
mail: b.gates@mycompany.ru
ou: ИТ
telephoneNumber: 8-800-111-2222
# Вариант записи с более уникальным RDN
dn: mail=g.soros@mycompany.ru,ou=Address Book,dc=mycompany,dc=ru
objectClass: inetOrgPerson
cn: Джорж Сорос
sn: Сорос
mail: g.soros@mycompany.ru
ou: Бухгалтерия
telephoneNumber: 8-800-111-2223
Егор