Автор Тема: apacheds dump  (Прочитано 13318 раз)

ldapnoob

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
apacheds dump
« : 11 Ноябрь 2013, 11:22:41 »
Доброе время.
В 2003 офисе была такая чудная "Личная адресная книга", в которую я просто ручками заносил сотрудников и она всем копировалась на компы при старте машины. В 2007-2010 такой кинги нет. Постоянно ручками ее импортировать неудобно, решил сделать книгу на LDAP на ApacheDS, честно скажу - не осилил(
Если кому не жалко сделать дамп своей базы и прислать мне - буду очень признателен.
Нужно просто: отдел, фимилия имя, эл.почта
Заранее спасибо.

egor

  • Администратор
  • Старожил
  • *****
  • Сообщений: 486
    • Просмотр профиля
Re: apacheds dump
« Ответ #1 : 12 Ноябрь 2013, 01:39:47 »
Здравствуйте! Адресная книга в чистом виде -- очень простой каталог. Обычно записи в нём строятся на объектном классе 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

Егор