Добрый день!
У меня установлен 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.
Спасибо большое за ответы!
Отсутствует
Извините, а вы не подскажите как и где меняется этот параметр?
В файле 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");
Не пойму как изменить фильтр!
Или я вообще не там смотрю?
Спасибо!!!
Отсутствует
Извините, а вы не подскажите как и где меняется этот параметр?
Это место называется about:config, но в Thunderbird не сразу понятно, куда этот адрес вбивать. Поэтому поступают так: Инструменты > Настройки > Дополнительные > Основные > Редактор настроек.
В связи с LDAP там куча отсылающих друг к другу параметров, но разобраться, говорят, можно .
Отредактировано luitzen (09-09-2010 18:54:11)
Отсутствует
Огромное СПАСИБО!
Я бы никогда не нашёл ))) уж слишком далеко запрятано!!!
Теперь сниффер показывает:
(|(|(|(|(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" просто поменял местами.
Ещё раз спасибо!!!!
Отсутствует
А вот инетересно можно ли это изменение сделать не через графический интерфейс, а через редактирования файла?
Идеологически верным было бы вносить изменения в файл prefs.js в папке профиля пользователя Thunderbird.
Отредактировано luitzen (09-09-2010 19:28:56)
Отсутствует