понедельник, 29 июня 2009 г.

Общая адресная книга в Microsoft Outlook

Давно поднимался вопрос об общей адресной книге внутри организации.

С Outlook Express ничего дельного так и не придумал. А вот на новом месте работ, где у сотрудников был установлен Microsoft Outlook, удалось решить этот вопрос.

Итак, никаких Exchange! Используем данные из LDAP сервера Active Directory.

Настройка сервера Windows 2003
1. Пуск, Выполнить, ввести команду adsiedit.msc
2. В ADSI Edit tool открыть Configuration [DomainController].
3. Развернуть контейнер CN=Configuration,DC=Domain,DC=ru.
4. Развернуть объект CN=Services.
5. Развернуть объект CN=Windows NT.
6. Щёлкнуть правой кнопкой по объекту CN=Directory Service object. Нажать на Properties.
7. В списке атрибутов выбрать msds-Other-Settings и нажать кнопку Edit.
8. Удалить значение DisableVLVSupport=0, добавить DisableVLVSupport=1.
9. Закрыть окна через Ок.


Ввод данных в AD

В Active Directory заполнить у пользователей следующие поля "Выводимое имя", e-mail, остальные по желанию и необходимости.

Настройка Outlook 2007

Выполнить "Настройка учётных записей", "Адресные книги", Создать, Служба каталогов Интернета (LDAP).

Далее в появившемся окне ввести:
Имя сервера, настроенного нами выше.
Логин в форме домен\имя, пароль (Можно завести отдельного пользователя под эти нужды).

Перейти на вкладку "Другие настройки".
Задать выводимое название, которое пользователь увидит при создании письма.

Далее на вкладке "Поиск" задаём базу поиска. Например так
OU=Пользователи,DC=Domain,DC=ru
Ставим галочку "Включить просмотр"


После этих нехитрых манипуляций при создании сообщения выводится список почтовых адресов. Причём отпадает проблема с обновлением адресной книги на каждом компьютере.

16 коммент.:

Анонимный комментирует...

привет
проделал все как у тебя написано, но не сканало, книга цепляется, а поиск не робит

Анонимный комментирует...

заработало :)

Sarius комментирует...

Рад, что статейка оказалась полезной.

flodur комментирует...

Интересная статья :) Вопросик появился. Есть сетка с екченджем даже. Есть 3 компа секретарей. Нодо, чтоб на этих 3-х компах была общая адресная книга. И не только людей которые есть в AD но и внешних. Описанный выше метод прокатит?


Заранее неснZ

Maxim комментирует...

Ребята я придумал другой простой способ:

Создаем новый пустой pst-файл на сетевой папке с правом всем на чтение и админу кто будет контакты править полное, затем копируем в него текущую папку Контакты (чтоб новый появился в папке Контакты) и все. Как говориться все гениальное - просто. НИЖЕ подробные шаги действий для новичков.

1) Создаем новый pst-файл (можно сразу на расшаренном общей сетевой папке)

Файл > Управление файлами данных > Вкладка "Файлы данных" > Жмем "Добавить" > название файла например "КонтактыМММ.pst", где МММ аббревиатура вашей компании >
в окошке "Создание личных папок в поле "Имя", где по умолчанию написано "Личные папки" изменяем на тоже самое что и имя файла "КонтактыМММ"

Все файл создан и он пуст.

2)Заходим в Контакты (область переходов) и жмем на Контакты правой кнопкой мыши - выбираем Копировать Контакты > Выбираем в списке новый пункт КонтактыМММ и ОК

Все теущие контакты из Личной папки скопировались в КонтактыМММ, но самое главное в разделе Контакты где по умолчанию Контакты также появился наш КонтактыМММ

3) Ну и все - наполняйте КонтактыМММ корпоративными адресами и у пользователей также придеться проделать пункт 1
Т.к. файлик будет в сети и открыт только на чтение по идее он от туда будет брать инфу заносимую только Вами. Контакты по умолчанию пользователи могут использовать для личных своих адресов и надо им объяснить чтоб не пытались сами добавлять

СПОСОБ ПРИДУМАЛ ТОЛЬКО ЧТО так уж поиграйтесь на предмет не будет ли конфилктов когда этот файл открыт с нескольких компов. Щас займусь тем же.

Maxim комментирует...

...проверили... нет - оутлук конкретно его блокирует и другой пользователь уже не может подключиться к этому файлу
При открытии этого оутлук тамже создает темповый файл и именно в нем и загвоздка.

Ладно отбой, МОДЕРАТОР удали мое версию чтоб форум не захломляла

Анонимный комментирует...

Привет. Очень хорошая статья. Есть вопрос-как сделать, чтоб поиск работал. Книга подключается, расширенный поиск работает, а обычный не ищет ничего? Спасибо за ответ.

Sarius комментирует...

To flodur:
А зачем вам такая схема, если вы используете Exchange? Этот способ не позволяет править адресную книгу самим пользователям.

По поводу "внешних" людей. В AD можно добавить не пользователя, а контакт. В самый раз под эти нужды.

Sarius комментирует...

To Аноним:
Поиск тоже не работает. Хватает следующих действий: Создать сообщение - Кому... - выбрать созданную адресную книгу LDAD...

Анонимный комментирует...

Я решил эту задачу, тупо пошарив контакты на одном компе и подключив их на другие :)

flodur

Анонимный комментирует...

Максим у меня есть продолжение:
каждому юзеру папка и по расписанию обновлять юзеру его версию котактов

Анонимный комментирует...

Спасибо за хорошую статью но хотелось бы её дополнить информацией как можно настройки подключения к LDAP адресной книге в OUTLOOKЕ бросить в сеть более 50 компов. а то ходить(ногами или удаленно) на каждую машину не очень хочеться.
Есть у кого варианты??

Анонимный комментирует...

статья написана легко и понятно,только у меня 2008 сервер,книга не подцепляется..не работает

Анонимный комментирует...

На 2k8r2 работает. Ед тока нюанс это подключение базы: если указать OU=Контакты,DC=домен,DC=зона то ругается что нет базы. Если убрать OU=Контакты и оставить тока DC=домен,DC=зона то все работает. То есть по контейнерам не сканит. Можно как то это исправить? Если же оставить по умолчанию то все ок. Но есть необходимость подключить несколько адресных баз.

Евгений комментирует...

А вот можно насчет 2008R2 поподробнее, как в нем всё это устроить?

Валерий комментирует...

в свое время тоже задался задачей установки общей адресной книги для офиса. Решил задачу установкой SharePoint сервиса, подключил его в качестве контактов для Outlook.