Outlook & LDAP

От: Michael A. Kangin <CGatePro_at_mx_ru>
Дата: Fri 12 Nov 2004 - 03:50:10 MSK


Доброе время суток!

  Очередной раз покопался с настройкой Аутлука на корпоративную   LDAP-адресную книгу, базируясь на рекомендациях Дмитрия Акиндинова   (http://mx.ru/Lists/CGatePro/Message/8374.html). Есть кое-какие   уточнения и вопросы. :)

> Если надо импортировать адресную книгу и сделать ее доступной по LDAP, то
> поступить можно следующим образом:
> 1. Создаем узел под которым будет дерево садресами. Таким улом может быть
> запись типа
> dn: o=adbook
> objectClass: top
> ...
> 2. Теперь хорошо бы создать отдельное хранилище для этих записей.

Строго в обратной последовательности. Иначе ниччегошеньки не получается.

> 3. В WebUser теперь уже можно открыть Settings -> Contacts и определить
> новую LDAP книжку с search base равной o=adbook.
> ...
> можно открыть окно Compose, в нем - панель адресной книги для
> нашей новой книги и попрактиковаться в добавлении новых записей.
> Добавлять надо в виде "Stalker Support" <support@stalker.com>
> тогда в запись попадет и реальное имя и адрес.

Добавленные таким образом записи проявляются в Аутлуке только после явного поиска. Сами собой не показываются. Кажется, Аутлук очень хочет видеть атрибут uid, и при импорте ldif-файлов вида
-+----
dn: uid=null,o=adbook
uid: null
objectClass: inetOrgPerson
cn: Alias Undercover
sn: Undercover
givenName: Alias
mail: null@moscow.stalker.com
homePhone: 03
-+----
все становится очень хорошо - записи сразу показываются в просмотре каталога (в смысле, который "адресная книга", Ctrl-Shift-B), и они все видны при выборе списка контактов при составлении сообщения.

Хорошо бы был более простой метод модификации LDAP'а, кроме как импортом ldif/lmod-файлов.

Из непоняток/странностей:

- при ошибке в LDIF-файле, например, недопустимом атрибуте, сервер выдает общую ошибку с номером строки в качестве диагностики. Номер строки пишется от балды. Точнее, не от балды, а просто указывается последняя строка в файле. В результате очень увлекательно выкидываем по строчке из файла, чтобы найти причину. Имя проблемного атрибута так же не указывается.

- Аутлук почему-то упорно не желает показывать поле "организация" в записях из LDAP-книги.
Заглянув в EXEшник CGP (Win32, в. 4.2.6), нашел такой интересный кусок кода (по смещению приблизительно 0x002C739A):



15 businessCategory 2.5.4.14 searchGuide 2.5.4.13 description 2.5.4 .12 title 2.5.4.11 ou 2.5.4.10 2.5.4.9 street 2.5.4.8 st 2.5.4.7 l 2.5.4.6 c 2.5.4.5 serialNumber 2.5.4.4 2.5.4.3 2.5.4.2 knowledgeInform

часть атрибутов пропущена, вдруг из-за этого? :)

- не работает импорт ldif/lmod-файлов из мозиллы/файрфокса. "Import file is not a text file". Если файл переименовать в txt, то все нормально. Если грузить через МИЕ, тоже всё нормально. Кажется, они по разному трактуют mime-типы... Как бы принудительно указать?

--
WBR, Michael A. Kangin
Получено Fri Nov 12 00:51:39 2004

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:13:19 MSK