ldap адресная книга active directory

Собственно, возникла задача: можно ли сделать общую адресную книгу Outlook для всех пользователей домена без использования сервера Exchange. Что, собственно, имеется: домен Active Directore, клиентские ОС (Windows Xp SP3 и Windows 7) и установленный на них MS Outlook версий 2003/2007/2010. Необходимо чтобы все пользователи домена в Outlook имели общий список внешних контактов.

При реализации этой задачки рассматривались различные варианты, начиная от необходимости разработки скриптов по синхронизации контактов между клиентами до различных сторонних решений. Однако все это было признано достаточно трудоемким и неудобным, пока в голову не пришла идея – а что если воспользоваться уже имеющейся единой базой данных под именем Active Directory для хранения информации обо всех общих контактах. Поэтому стали копать в сторону поддержки LDAP в Outlook (которая как оказывается имеется. ).

Подготовительные шаги. В структуре Active Directory создадим отдельный организационный элемент OU, с именем, например, Contact. В данной OU будут храниться все наши внешние контакты. Заполним созданный нами OU элементами AD типа «Контакты», задав им необходимые имена и email адреса (у контактов обязательно должные быть заполнены поля Display Name и E-mail).

Настроим клиент Outlook на использование общей базы контактов по LDAP. В данной инструкции я буду настраивать Outlook 2010, в Outlook 2007/2003 процедура аналогично за исключением различий в интерфейсе и расположении/названии пунктов меню, я думаю, вы сами все найдете.

Настройка Outlook 2010 на общую адресную книгу LDAP

  1. Откроем Outlook 2010 и перейдем к настройке учетной записи почты (File-> Info-> Account Settings)
  2. Перейдите на вкладку Адресные книги (Address Books) и создадим новую адресную книгу (New)
  3. Тип адресной книги выберем Internet Directory Service (LDAP)
  4. В качестве имени сервера укажем FQDN имя ближайшего к нам контроллера домена Active Directory (у меня это dc1.wintpro.ru) и перейдем в раздел дополнительной настройки (More Settings)
  5. Перейдем на вкладку Search и в поле Custom укажем DN имя ранее созданного организационного юнита Active Directory, в котором хранится список контактов для нашей адресной книги (ou=contact,dc=winitpro,dc=ru) и включаем опцию “Enable Browsing”
  6. Сохраняем все изменения и перезапускаем Outlook
  7. Открываем Outlook. Запускаем адресную книгу. В качестве источника контактов выбираем адресную книгу с именем dc1.winitpro.ru. И, о чудо, перед вами появится список всех контактов, заведенных вами в Active Directory. Данную адресную книгу можно задать в качестве дефолтной.

Таким образом, мы настроили наш Outlook 2010 на использование общей адресной книги контактов, хранящейся в каталоге AD.

Доброго времени суток, уважаемые посетители! Блог создан для объединения моих и ваших знаний и опыта во всех областях знаний. Ищете информацию о программах? Хотите самостоятельно собрать компьютер или произвести ремонт своего автомобиля? Решаете, куда поехать в отпуск? Или думаете, где и на каких условиях лучше взять кредит? Купили новый телефон и не знаете, как пользоваться им в полной мере, какие популярные и полезные программы можно поставить на Android устройство? Тогда вам сюда.

Страницы

Поиск

вторник, 18 августа 2015 г.

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

  1. Открыть Адресную книгу в Outlook;
  2. В окне адресной книги щелкнуть Сервис – Параметры;
  3. При отправке сообщений проверять списки адресов в следующем порядке — здесь выбрать пункт Настраиваемый и поднять ранее созданную книгу на верхнюю строчку списка;
  4. При открытии адресной книги отображать этот список адресов первым — тут тоже указать ранее созданную адресную книгу;
  5. Нажать ОК.
  1. Через DameWare (если вы используете данное ПО ля администрирования сети);
  2. Через доп. ПО (типа AD Photo Edit Free Editionили Exclaimer Outlook Photos);
  3. С помощью расширения стандартного функционала Active Directory, добавив в свойствах пользователя вкладку Photo;

DsDirSearch, Start, 0, 4, 0, 0, 1, 0, 0x0000000000000000, 0x00000228, 0x00001240, 0, , , <00000000-0000-0000-0000-000000000000>, , 130843660822884166, 121575, 215385, «DS», 4, 6, 1141178432, 25044992, «192.168.1.14:58976», «base», «CN=їїїїїїїї їїїїї, їїїїїїїї,OU=domain, V,OU=EMPLOYEES,DC=domain,DC=local», » (object , 0xD22235770000000000009407

Простая адресная книга на основе Active Directory.

В данной короткой записке написано как сделать простейшую адресную книгу с контактами сотрудников.

Сервер — доменный контроллер на Windows 2003 (роли AD, DNS, DHCP)

Машины — Windows XP, Windows 7

1. Создать нужные OU, которые будут хранить контакты компаний

2. Добавить в эти OU контакты из файла с форматом «точка запятая»

3. Прописать на почтовых клиентах адресные книги

Для решения задачи нам потребуется:

1. Файл Excel с именами, фамилиями, телефонами сотрудников компаний для базы контактов LDAP. Который мы потом сохраним в формате — точка, запятая.

2. Командный файл который занесет контакты в Active Directory

Примерный xls файл выглядит так:

Далее полученный файл сохраните под именем CNames.txt как текст с разделителями (точка, запятая) на диск C: (C:Cnames.txt) доменного контроллера на котором Active Directory.

И примените к нему следующий adding.bat файл командой:

c:adding.bat

Батник и файл контактов должны лежать в корне диска С, можно это поменять в батнике.

Предварительно надо создать нужные OU.

company.localadressbookfirma2

Далее в тексте батника перед добавлением каждой адресной книги, меняйте переменные:

Текст файла adding.bat:

:: ===============
:: READ THIS FIRST
:: ===============
::
:: * This script require «CNames.txt» file on C: drive root from where it will pick user names (CN).
:: * CNames.txt file should be in following format
:: : : : :
:: Like:
:: Farhan Kazi:Farhan:Kazi:FKazi@someserver.com:NetSec :: Specialist
::
:: * You need to set OUName variables value to the actual OU name
:: Like:
::
:: SET OUName=OU=ACCOUNTS,DC=TRAINING,DC=COM
::
:: * Successful run will generate «ContactReport.txt» file on C: drive root.
:: * Copy and paste following script in notepad and save it with any name having .bat extension.
::
:: *** SCRIPT START ***
@Echo Off
SETLOCAL

IF NOT EXIST C:CNames.txt Goto ShowErr
FOR %%R IN (C:CNames.txt) Do IF %%

zR EQU 0 Goto ShowErr
IF EXIST C:ContactReport.txt DEL /F /Q C:ContactReport.txt

SET OUName=OU=ADRESSBOOK,DC=COMPANY,DC=LOCAL

FOR /F «delims=: tokens=1-13» %%c IN (C:CNames.txt) Do (
Echo Crerating Contact: %%c
DSAdd Contact «CN=%%c,%OUName%» -FN «%%d» -LN «%%e» -Display «%%f» -office «%%g» -Email «%%i» -tel «%%h» -Title «%%m» -mobile «%%k» -fax «%%j» -hometel «%%l» -dept «%%n» -company «%%o» >>C:ContactReport.txt
)
REM DSAdd Contact «CN=%%c,%OUName%» -FN «%%d» -LN «%%e» -Display «%%f» -Email «%%g» -Title REM «%%h» -mobile «%%i» -office «%%j» -fax «%%k» -hometel «%%l» -dept «%%m» -company «%%n»
Goto EndScript
:ShowErr
Echo «C:CNames.txt» file does not exist or file is empty!
:EndScript
ENDLOCAL
:: *** SCRIPT END ***

После у вас появятся контакты в Active Directory в OU ADRESSBOOKCOMPANY

Далее необходимо настроить Outlook на нашу адресную книгу.

Заходим в меню Сервис -> Настройка учетный записей. После выбираем вкладку Адресные книги.

Нажимаем кнопку создать

Вводим IP адрес нашего доменного контроллера, ставим галочки и нажимаем кнопку Другие настройки

Вводим ou=AdressBook,dc=Company,dc=local

И нажимаем кнопку ОК.

И проверяем как работает наша простая адресная книга )

Данное решение очень кривое, так как приходится настраивать на каждом компьютере эту книгу. Если у вас много компьютеров, это будет сплошным гемором. Да и если добавятся новые контакты в виде OU, то опять таки придется идти и настраивать все компьютеры. Возможно можно попытаться писать настройки адресной книги в реестр компьютеров через ГПО, что было бы правильным для системного администратора большего парка машин.

Более красиво выглядит решение в виде использования Exchange Server , Sharepoint или просто сайта с контактами в MySQL с синхронизацией с Active Directory. Последнее решение, я видел в Интернете.

Хорошо было бы с помощью скрипта добавлять и удалять адресные книги.

Или делать это же с помощью групповых политики.

Готовый бат файл и примерный файлы xls можете скачать с файлообменника:

Оцените статью
SoftLast
Добавить комментарий