Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№109-09-2010 17:05:08

serjsk8
Участник
 
Группа: Members
Зарегистрирован: 09-09-2010
Сообщений: 5
UA: Chrome 5.0

форма запросов в LDAP Address book

Добрый день!
У меня установлен Thunderbird 3.1.3 и адресная книга подключена через LDAP к Windows 2003 AD.
Всё работает замечательнои могу получать пользователей из AD.
Я посмотрел через снифер как Thunderbird выполняен запрос через LDAP и в результате он следующий:
(|(|(|(mail=*)(cn=*))(givenName=*))(sn=*))
Тоесть ищём только по 4 атрибутам, но мне бы хотелось искать ещё по атрибуту department!
Возможно ли добавить в команду запроса LDAP ещё атрибуты?

Когда выполняем поиск например по имени "Jon", то в запрос подставляется переменная и запрос получается таким:
(|(|(|(mail=*Jon*)(cn=*Jon*))(givenName=*Jon*))(sn=*Jon*))
Может возможно получить эту переменную и самому дополнить запрос в настройках Адресной Книги LDAP.

Спасибо большое за ответы!

Отсутствует

 

№209-09-2010 17:13:59

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: форма запросов в LDAP Address book

serjsk8 пишет

(|(|(|(mail=*)(cn=*))(givenName=*))(sn=*))

Это подозрительно похоже на значение параметра mail.addr_book.quicksearchquery.format.

Отсутствует

 

№309-09-2010 18:39:13

serjsk8
Участник
 
Группа: Members
Зарегистрирован: 09-09-2010
Сообщений: 5
UA: Chrome 5.0

Re: форма запросов в LDAP Address book

Извините, а вы не подскажите как и где меняется этот параметр?
В файле mailnews.js написано следующее:

// the format for "mail.addr_book.quicksearchquery.format" is:
// @V == the escaped value typed in the quick search bar in the addressbook
//
// note, changing this might require a change to SearchNameOrEmail.label in
// messenger.dtd or searchNameAndEmail.emptytext in abMainWindow.dtd
pref("mail.addr_book.quicksearchquery.format", "chrome://messenger/locale/messenger.properties");

// values for "mail.addr_book.lastnamefirst" are:
//0=displayname, 1=lastname first, 2=firstname first
pref("mail.addr_book.lastnamefirst", 0);
pref("mail.addr_book.displayName.autoGeneration", true);
pref("mail.addr_book.displayName.lastnamefirst", "chrome://messenger/locale/messenger.properties");
pref("mail.addr_book.show_phonetic_fields", "chrome://messenger/locale/messenger.properties");

Не пойму как изменить фильтр!
Или я вообще не там смотрю?
Спасибо!!!

Отсутствует

 

№409-09-2010 18:48:45

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: форма запросов в LDAP Address book

serjsk8 пишет

Извините, а вы не подскажите как и где меняется этот параметр?

Это место называется about:config, но в Thunderbird не сразу понятно, куда этот адрес вбивать.  Поэтому поступают так: Инструменты > Настройки > Дополнительные > Основные > Редактор настроек.

В связи с LDAP там куча отсылающих друг к другу параметров, но разобраться, говорят, можно :).

Отредактировано luitzen (09-09-2010 18:54:11)

Отсутствует

 

№509-09-2010 19:18:03

serjsk8
Участник
 
Группа: Members
Зарегистрирован: 09-09-2010
Сообщений: 5
UA: Chrome 5.0

Re: форма запросов в LDAP Address book

Огромное СПАСИБО!
Я бы никогда не нашёл ))) уж слишком далеко запрятано!!!
Теперь сниффер показывает:
(|(|(|(|(mail=*)(cn=*))(givenName=*))(sn=*))(department=*)))
То что надо! Теперь можно искать по отделам организации в AD!
А вот инетресно можно ли это изменение сделать не через графический интерфейс, а через редактирования файла?

P.S.
Для тех кто будет делать тоже самое:
Обратите внимание на файл mailnews.js на то по каким атрибутам проходит поиск в AD
Например в моём случае:
pref("ldap_2.servers.default.attrmap.Department", "ou,department,departmentnumber,orgunit");
Атрибута "ou" в AD нет, а он берётся по умолчанию и ассоциируется с Department!
А вот атрибут "department" как раз есть и я "ou" и "вepartment" просто поменял местами.

Ещё раз спасибо!!!!

Отсутствует

 

№609-09-2010 19:28:09

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: форма запросов в LDAP Address book

serjsk8 пишет

А вот инетересно можно ли это изменение сделать не через графический интерфейс, а через редактирования файла?

Идеологически верным было бы вносить изменения в файл prefs.js в папке профиля пользователя Thunderbird.

Отредактировано luitzen (09-09-2010 19:28:56)

Отсутствует

 

№709-09-2010 19:42:26

serjsk8
Участник
 
Группа: Members
Зарегистрирован: 09-09-2010
Сообщений: 5
UA: Chrome 5.0

Re: форма запросов в LDAP Address book

Да, нашёл его! Нашёл этот фильтр!
Спасибо, вы мне очень помогли! :)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]