Re: Re: ldap search - доп. информация

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Mon 18 Oct 2004 - 12:54:29 MSD


Hello, on 18.10.2004 08:20, Victor Sudakov at CGatePro@mx.ru wrote:

> Vladimir A. Butenko wrote:

>>>>> 
>>>>> Это бага или фича, что поиск в LDAP с фильтром 'mail=*@*' ничего не
>>>>> находит? Такое впечатление, что поиск в атрибуте mail ведётся только
>>>>> по той части, которая слева от "@".
>>>> 
>>>> "Фича": WebAdmin -> Domains -> Directory Integration -> mail Attribute
>>>> Processing -> substitute with uid in conditions.
>>> 
>>> Только что проверил, убирание этой галочки не приводит к тому, что
>>> фильтр 'mail=*wlad@*' начинает что-то находить. Более того, после
>>> убирания галочки фильтр 'mail=*' вообще перестаёт что-либо находить.
>> 
>> Если Вы ищите в поддереве, созданном самим CGatePro, для своих об"ектов -

>
> Именно так.
>
>> то в этих записях вообще нет атрибута "mail"- он там не нужен. А опция,
>> которую Вы выключили, позволяет этот атрибут "создавать на лету" и/или
>> искать по нему.

>
> Как я понимаю, опция, которая позволяет этот атрибут "создавать на
> лету" - это опция "Compose using uid", и её я не отключал. Отключал
> только "substitute with uid in conditions".

В этом случае надо добавить в записи реальный атрибут mail (а тогда - и выключить опцию Compose using uid.)

> Меня же интересует вопрос: можно ли сделать так, чтобы фильтр
> 'mail=*@*' находил адреса? У нас настройки TheBat на это завязаны.

Только добавив в записи реальный атрибут mail.

> Из ответа Дмитрия я понял, что галочка "substitute with uid in
> conditions" делает именно это, ан нет, как оказалось. Так что вынужден
> повторить вопрос.
>

>> 
>>> 
>>> Попробуйте, пожалуйста, воспроизвести у себя.
>>> 
>>>> 
>>>>> slapd из OpenLDAP 2.1.x ведёт себя иначе, почему и спрашиваю.
>>>>> 
>>>>> CGP 4.2.5
>>>>> 

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs
Получено Mon Oct 18 08:54:38 2004

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:15:24 MSK