Форум проекта Pro-LDAP.ru

Общие вопросы по LDAP => Общий раздел => Тема начата: bagrintsev от 29 Октябрь 2021, 15:30:15

Название: Вопрос новичка. mozillaSecondEmail и одинаковая почта у разных сотрудников
Отправлено: bagrintsev от 29 Октябрь 2021, 15:30:15
День добрый, коллеги.

Решил сделать корпоративную адресную книгу для Mozilla Thunderbird.
Поставил по мануалу сервер OpenLDAP, столкнулся с двумя проблемами:
1. не получается добавить двух сотрудников, которые пользуются одной почтой (ошибка уникальности)
2. не могу понять как добавить атрибут mozillaSecondEmail (Доп. адрес электронной почты в почтовой книге Thunderbird) для создаваемых сотрудников
Подскажите, что можно из этого решить и если не сложно ткните ссылкой.

Спасибо!
Название: Re: Вопрос новичка. mozillaSecondEmail и одинаковая почта у разных сотрудников
Отправлено: egor от 30 Октябрь 2021, 09:15:47
Здравствуйте!

Поставил по мануалу сервер OpenLDAP, столкнулся с двумя проблемами:
1. не получается добавить двух сотрудников, которые пользуются одной почтой (ошибка уникальности)
Странно, поскольку без специальных ухищрений уникальность значений атрибутов в разных записях каталога не отслеживается (в пределах одной записи значения одного атрибута всегда уникальны). В OpenLDAP для настройки такого отслеживания используется наложение slapo-unique (https://pro-ldap.ru/tr/man/slapo-unique.5.html). Пришлите ссылку на мануал, по которому настраивали, можно будет подсказать что-то более конкретное.

2. не могу понять как добавить атрибут mozillaSecondEmail (Доп. адрес электронной почты в почтовой книге Thunderbird) для создаваемых сотрудников
Чтобы slapd знал о каком-то атрибуте или объектном классе, они должны быть зарегистрированы в его схеме данных. У Mozilla есть описание набора схемы данных для их адресной книги (https://wiki.mozilla.org/MailNews:Mozilla_LDAP_Address_Book_Schema), его нужно подключить в настройках slapd. Если вы настраиваете slapd через файл конфигурации slapd.conf, то для подключения набора схемы применяется директива include (https://pro-ldap.ru/tr/zytrax/ch6/#include), если используете динамическую конфигурацию, то сначала этот набор нужно переконвертировать, а потом добавить в каталог динамической конфигурации, посмотрите здесь (https://pro-ldap.ru/books/diving/begin/schema.html).

После регистрации набора схемы, атрибут mozillaSecondEmail можно будет использовать, добавив в запись пользователя вспомогательный объектный класс mozillaAbPersonAlpha (из добавленного набора), либо добавив в запись пользователя универсальный вспомогательный объектный класс extensibleObject (https://pro-ldap.ru/tr/rfc/rfc4512.html#section-4.3).