Интеграция Microsoft Lync Server 2013 и Microsoft Outlook Web App 2013

 

Последнее изменение раздела: 2013-02-03

Помимо интеграции с Microsoft Outlook 2013, Microsoft Lync Server 2013 можно полностью интегрировать с Microsoft Outlook Web App 2013. Помимо прочего, это добавляет обмен мгновенными сообщениями и сведения о присутствии в Outlook Web App и позволяет использовать единый список контактов между Outlook Web App и Microsoft Lync 2013. Чтобы интегрировать Lync Server 2013 и Outlook Web App, необходимо сначала убедиться, что на сервере Microsoft Exchange Server 2013 установлена среда выполнения Unified Communications Managed API 4.0. Для этого достаточно проверить наличие следующего значения реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchange OWA\InstantMessaging\ImplementationDLLPath

Значение ImplementationDLLPath должно указывать расположение папки с файлом Microsoft.Rtc.Internal.Ucweb.dll. Если это не так или если значение реестра не существует, скачайте и установите программу установки среды выполнения UCMA из Центра загрузки Майкрософт https://www.microsoft.com/download/details.aspx?id=34992по адресу . Инструкции по установке среды выполнения UCMA приведены на той же веб-странице.

Обратная совместимость

Lync Server 2013 можно интегрировать с Microsoft Exchange Server 2010 как единой системы обмена сообщениями, так и Outlook Web App. Дополнительные сведения см. в статье о развертывании локальной единой системы обмена сообщениями Exchange для предоставления голосовой почты Lync Server 2010 по адресу https://technet.microsoft.com/library/gg398768.aspx. При интеграции с Exchange 2010 у вас не будет определенных функций Lync Server, таких как единое хранилище контактов и архивация Lync-to-Exchange.

Microsoft Lync 2013 также можно использовать в сочетании с Exchange 2010 и Outlook 2010. Однако новые функции, такие как единое хранилище контактов и фотографии с высоким разрешением, будут недоступны пользователям Lync 2013. Для этих новых возможностей требуется Lync Server 2013 и Exchange 2013.

Создание пула доверенных приложений для Outlook Web App

Если вы установили службу маршрутизатора унифицированных сообщений Microsoft Exchange и службу единой системы обмена сообщениями Microsoft Exchange на одном компьютере, создавать доверенный пул приложений для Outlook Web App. (Предполагается, что на данном сервере размещается абонентский план единой системы обмена сообщениями SipName.) Если вы используете один компьютер для размещения обеих этих служб, можно перейти к разделу этого документа "Включение обмена мгновенными сообщениями на Outlook Web App.

Lync Server 2013 может автоматически обнаружить все серверы Exchange Server, на которых размещается абонентский план единой системы обмена сообщениями SipName; Эти серверы автоматически добавляются в список известных серверов Lync Server. Создавать пул доверенных приложений и добавлять эти серверы к списку известных серверов вручную не требуется. Более того, такие действия приводят к нарушению взаимодействия с Outlook Web App.

Примечание.

Это связано с тем, что топология Lync Server теперь будет иметь две записи для одного компьютера: запись автообнаружения и запись, добавленную вручную. Для устранения неполадки и восстановления работоспособности Outlook Web App следует с помощью Windows PowerShell удалить доверенный пул и записи доверенных приложений для этого сервера. Дополнительные сведения см. в разделах справки по командлетам Remove-CsTrustedApplicationPool и Remove-CsTrustedApplication.

Если эти две службы работают на отдельных компьютерах, после проверки того, что среда выполнения 4.0 unified Communications Managed API установлена, необходимо создать пул доверенных приложений Lync Server и доверенное приложение, связанное с Outlook Web App;, которое добавит сервер в список известных серверов. Для этого сначала выполните в командной оболочке Lync Server следующую команду:

New-CsTrustedApplicationPool -Identity atl-owa-001.litwareinc.com -Registrar atl-cs-001.litwareinc.com -Site Redmond -RequiresReplication $False

В приведенной выше команде atl-owa-001.litwareinc.com — полное доменное имя пула Outlook Web App; это же имя должно отображаться в полях имени субъекта и альтернативного имени субъекта (SAN) сертификата, обеспечивающего доступ к Outlook Web App. Аналогично, atl-cs-001.litwareinc.com является полным доменным именем пула Lync Server 2013, в котором будет размещен новый пул доверенных приложений. Обратите внимание, что указанный сайт Redmond также представляет идентификатор сайта Lync Server. Идентификатор SiteID не обязательно совпадает с displayName сайта; Идентификаторы siteID для сайтов Lync Server можно получить, выполнив следующую команду из командной консоли Lync Server:

Get-CsSite | Select-Object DisplayName, SiteID

После создания пула доверенных приложений используйте команду, аналогичную приведенной ниже, для настройки удостоверения приложения и порта для Outlook Web App:

New-CsTrustedApplication -ApplicationId OutlookWebApp -TrustedApplicationPoolFqdn atl-owa-001.litwareinc.com  -Port 5199

В предыдущей команде значение ApplicationID являлось простым и понятным идентификатором, используемым для разграничения доверенных приложений. Значением ApplicationID может являться любая текстовая строка, которая не содержит пробелов и других запрещенных символов. (Чтобы убедиться, что вы создаете допустимый идентификатор, при указании ApplicationId рекомендуется использовать только буквы и цифры.) Значение, назначенное параметру порта, также остается на усмотрение администратора: это может быть любой доступный сетевой порт.

После создания доверенного приложения необходимо выполнить следующую команду, чтобы включить изменения в топологии Lync Server:

Enable-CsTopology

Обратите внимание, что необходимо также добавить клиентский доступ Exchange и сервер почтовых ящиков во все абонентские группы URI SIP. В свою очередь, это приведет к настройке серверов в качестве доверенных одноранговых элементов SIP с топологией ExUmRouting для Lync Server.

Включение обмена мгновенными сообщениями в Outlook Web App

После правильной настройки Lync Server можно приступить к настройке Outlook Web App. Первым шагом в этом процессе является включение обмена мгновенными сообщениями во всех виртуальных Outlook Web App на интерфейсных серверах. (Нет необходимости в включении обмена мгновенными сообщениями для виртуальных каталогов на внутренних серверах. На самом деле рекомендуется не разрешать обмен мгновенными сообщениями на внутренних серверах.) Обмен мгновенными сообщениями можно включить на серверах клиентского доступа, выполнив следующую команду в командной консоли Exchange:

Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -InstantMessagingEnabled $True -InstantMessagingType OCS

Примечание.

По умолчанию обмен мгновенными сообщениями включается при установке Outlook Web App, то есть когда для свойства InstantMessagingEnabled задается значение True. Однако вам все равно следует выполнить предыдущую команду, чтобы установить для обмена мгновенными сообщениями тип OCS. По умолчанию для InstantMessagingType установлено значение None.

Затем необходимо добавить две следующие строки в файл web.config, относящийся к Outlook Web App (обычно этот файл размещается локально в папке C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa). Эти две <строки должны быть добавлены в узле AppSettings> в файле Web.config, и эта процедура должна выполняться только на внутренних серверах, где Outlook Web App установлен:

<add key="IMCertificateThumbprint" value="EA5A332496CC05DA69B75B66111C0F78A110D22d"/>
<add key="IMServerName" value="atl-cs-001.litwareinc.com"/>

В предыдущем примере значением imCertificateThumbprint должен быть отпечаток сертификата Exchange 2013, установленного на внутренних серверах. Эти сведения можно получить, выполнив следующую команду из командной консоли Exchange:

Get-ExchangeCertificate

Обратите внимание, что значение, присвоенное IMServerName, является полным доменным именем пула Lync Server, в котором вы создали пул доверенных приложений для Outlook Web App.

Сертификат, используемый для Outlook Web App должен быть сертификатом, доверенным для Lync Server. Одним из способов обеспечить доверие сертификата как Lync Server, так и Exchange является использование внутреннего центра сертификации для создания сертификата на сервере почтовых ящиков, убедитесь, что полное доменное имя сервера используется для имени субъекта и что это полное доменное имя отображается в поле альтернативного имени сертификата. После создания сертификата его можно импортировать на внутренние серверы. В результате один и тот же сертификат используется для двух целей: 1) обмена сообщениями между единой системой обмена сообщениями Exchange и Lync Server; и 2) интеграция между Outlook Web App и Lync Server.

После обновления файла Web.config необходимо выполнить следующую команду на внутреннем сервере Exchange, чтобы перезапуск Outlook Web App пула:

C:\Windows\System32\Inetsrv\Appcmd.exe recycle apppool /apppool.name:"MSExchangeOWAAppPool"

Если операция перезапуска завершится успешно, в командной консоли Exchange отобразится следующее сообщение:

"MSExchangeOWAAppPool" successfully recycled

Настройка политик почтовых ящиков Outlook Web App

На этом этапе можно использовать приведенную ниже команду в целях настройки обмена мгновенными сообщениями посредством подходящей политики почтовых ящиков (или нескольких таких политик) Outlook Web App. Например, при запуске на одном из серверов почтовых ящиков данная команда включает обмен мгновенными сообщениями для политики по умолчанию:

Set-OwaMailboxPolicy -Identity "Default" -InstantMessagingEnabled $True -InstantMessagingType "OCS"

А эта команда включает обмен мгновенными сообщениями для всех политик почтовых ящиков Outlook Web App:

Get-OwaMailboxPolicy | Set-OwaMailboxPolicy -InstantMessagingEnabled $True -InstantMessagingType "OCS"

После включения политики почтовых ящиков все пользователи, управляемые этой политикой, будут иметь полную интеграцию между Lync Server и Outlook Web App при условии, что:

  • У пользователя есть почтовый ящик в Exchange 2013.

  • Пользователь включил Lync Server 2013.

  • Пользователь имеет допустимый прокси-адрес SIP.

Отключение обмена мгновенными сообщениями в Outlook Web App

Как было отмечено ранее, по умолчанию в Outlook Web App включен обмен мгновенными сообщениями. Это означает, что если вы не интегрируете Outlook Web App с Lync Server, пользователи будут видеть пустые значки присутствия и сообщение об ошибке при каждом входе в Outlook Web App. Чтобы избежать этой проблемы, отключите обмен мгновенными сообщениями в Outlook Web App с помощью следующей команды командной консоли Exchange:

Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -InstantMessagingEnabled $False

Проверка интеграции с Outlook Web App

Для проверки интеграции обмена мгновенными сообщениями и индикации присутствия с Outlook Web App войдите в Outlook Web App 2013. В правом верхнем углу экрана появляется отображаемое имя Exchange. Если рядом с именем есть значок присутствия (например, зеленый значок, указывающий, что текущее состояние доступно), который указывает, что Lync Server и Outlook Web App.

После первого входа в Outlook Web App проверьте, записано ли событие с идентификатором 112 (и исходное событие MSExchange OWA) в журнал событий на сервере почтовых ящиков. Это событие указывает на успешную инициализацию диспетчера конечных точек обмена мгновенными сообщениями. Если обмен мгновенными сообщениями не работает, найдите файлы журналов в папке C:\Program Files\Microsoft\Exchange server\V15\Logging\OWA\InstantMessaging на сервере почтовых ящиков. Если папка Logging или InstantMessaging отсутствует, интеграция не настроена. В этом случае можно использовать трассировку SIPStack на сервере Lync Server (все уровни и все флаги), чтобы попытаться определить причину сбоя интеграции.