LINUX.ORG.RU

Увидеть все поля LDAP от ActiveDirectory


0

1

Настроен почтовик (postfix) с авторизацией пользователей в Active Directory. Напрямую обращается к ad ldap, другие ldap не используются.

Сейчас для почтовика хочется использовать разные ненужные поля пользовательского профиля, но почему-то не все поля видны на линухе. Например если сделать запрос всех пользователей домена:

ldapsearch -h w2k3.tld -p 3268 -b "cn=Users,dc=domain,dc=ru" -x -D "user@domain.ru" -w "password"

То получаем все записи, там например есть поле homePhone, но нет mobilePhone. В общем из того, что видно на самой винде в ADSIedit, больше половины полей не видно в ldapsearch, и они не работают фильтром в запросах из postfix ldap (http://www.postfix.org/ldap_table.5.html).

Читал rfc по составлению ldap фильтров (http://tools.ietf.org/html/rfc2254), читал примеры ldap search на ldap wiki (http://ldapwiki.willeke.com/wiki/Ldapsearch Examples)

Но все же как получить нужные поля - не понимаю. Ну для примера - хочется увидеть поле Notes, на сколько я понял по схеме ad это поле имеет атрибут 1.2.840.113556.1.4.265, но и

ldapsearch -h w2k3.tld -p 3268 -b "cn=Users,dc=domain,dc=ru" "(notes=*)" -x -D "user@domain.ru" -w "password"
и
ldapsearch -h w2k3.tld -p 3268 -b "cn=Users,dc=domain,dc=ru" "(1.2.840.113556.1.4.265=*)" -x -D "user@domain.ru" -w "password"
возвращаются пустые ответы.

Кажется я ошибся атрибутом. Тот, что называется в GUE «Notes», в adsi виден как «info», и атрибут назвывается «Comment», номер «1.2.840.113556.1.2.81». Но все равно не ищет.

easy_john
() автор топика

Отвечаю сам себе.

В ADSIedit (или любом другом редакторе LDAP) в схеме (CN=Schema,CN=Configuration,DC=domain,DC=ru) видим список имен атрибутов и их свойств.

Те атрибуты, которые видны снаружи через ldapsearch имеют в свойствах атрибут «isMemberOfPartialAttributeSet» установленный в TRUE.

В схеме AD этот атрибут отвечает за то, будут ли значения копироваться в GlobalCatalog, т.к. атрибутов в AD много, что бы не перегружать GC этот флаг установлен не на многих, по этому его идменение для нужных нам трибутов в схеме AD достаточно безопасно.

easy_john
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.