Доброе время суток!
Очередной раз покопался с настройкой Аутлука на корпоративную 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):
- не работает импорт 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