Добрый день всем.

Хотелось бы создать в организации единую адресную книгу наших клиентов. Для этого решил воспользоваться тем, что у нас есть домен, Active Directory (Windows Server 2003). Я настроил протокол LDAP для доступа к адресной книге, но есть один ньюанс.
Если редактировать поля записи типа Контакт в Active Directory (AD), то часть из них при просмотре не отображается. Т.е. например.
Создаём в AD контакт. Заполняем все поля.
Открываем Thunderbird - ищем контакт. Нашли, открываем его свойства. И видим.
Имя, Отображать как, домашний телефон, рабочий и е-mail, Город, область  и RU (страна) в закладке рабочее - и всё!!!


А где же остальные поля записи типа Контакт в AD????

Если создать контакт в Thunderbird, экспортировать его, а затем импортировать в AD через программу (например AD Bulk Contacts http://www.dovestones.com/products/Acti … Import.asp) ничего не происходит, запись не импортируется.

https://developer.mozilla.org/en/LDAP_S … DAP_Schema
http://forums.mozillazine.org/viewtopic … &t=1936637

Спасибо, понял в каком направлении смотреть.
Но всё равно, не получается.
Возьмём простой пример. В адресной книге есть рабочий телефон, домашний и ФАКС. Так вот, чтобы я не сопоставлял этому полю, не хочет он брать информацию из контакта в AD.

Беру adsiedit.msc, нахожу контакт, смотрю свойства.
Attribute - facsimileTelephoneNumber
Syntax - Unicode String
Value - 1234567

В адресной книге есть аттрибут
FaxNumber

Ему и сопоставляю в редакторе настроек.
user_pref("ldap_2.servers.default.attrmap.FaxNumber", "facsimileTelephoneNumber");

Но номер факса так и не отображается.

Что не так? Где я ошибаюсь?

maku
По идее должно работать из коробки. В списке сопоставлений по умолчанию и так прописано:

pref("ldap_2.servers.default.attrmap.FaxNumber", "facsimiletelephonenumber,fax");

Попробуйте проверить на Thunderbird 3.3a1, а также посмотреть лог работы LDAP

Попробовал. Не помогло.

В логе производится поиск по всем полям, но вот факс всё равно не отображается.

0[72b140]: nsLDAPOperation::SearchExt(): called with aBaseDn = 'ou=contacts,DC=rszmas-nep,dc=local'; aFilter = '(|(givenName=*)(sn=*)(cn=*)(mozillaNickname=*)(mail=*)(mozillaSecondEmail=*)(mozillaUseHtmlMail=*)(nsAIMid=*)(telephoneNumber=*)(homePhone=*)(facsimiletelephonenumber=*)(pager=*)(mobile=*)(mozillaHomeStreet=*)(mozillaHomeStreet2=*)(mozillaHomeLocalityName=*)(mozillaHomeState=*)(mozillaHomePostalCode=*)(mozillaHomeCountryName=*)(mozillaHomeUrl=*)(title=*)(ou=*)(o=*)(street=*)(mozillaWorkStreet2=*)(l=*)(st=*)(postalCode=*)(c=*)(mozillaWorkUrl=*)(mozillaCustom1=*)(mozillaCustom2=*)(mozillaCustom3=*)(mozillaCustom4=*)(description=*))', aAttrCounts = 68, aSizeLimit = 100

maku
Создай багрепорт

М-да, проблема оказывается серьёзная! Поддержка LDAP в Thunderbird "really bad", как я прочитал в одном из материалов на сайте mozilla.org. Так что остаётся искать и искать, или ждать пока исправят такую ситуацию с ldap адресной книгой в новой версии или дополнении. В любом случае без новой сборки с исправлением схемы ldap не получится ничего сделать!!!
Спасибо за информацию, но проблема оказывается не разрешимой!

PS придётся искать иной способ в создании единой адресной книги организации (актуальность такой книги, судя по вопросам на различных форумах, есть и большая). Может у уважаемой аудитории есть мнение на этот счёт?