Настройка интеграции мгновенных сообщений с Outlook в Интернете в Exchange

Чтобы настроить интеграцию обмена мгновенными сообщениями (IM) между Skype для бизнеса Server и Outlook в Интернете (ранее известной как Outlook Web App) в Exchange или Exchange 2019 г., необходимо использовать Exchange Оболочка управления. В случае предыдущих версий Exchange для этого нужно было изменить файл web.config. Если вы измените файл web.config, а не воспользуетесь рекомендациями из этой статьи, параметры будут проигнорированы и пользователи Outlook в Интернете получат следующее сообщение об ошибке:

There's a problem with instant messaging. Please try again later.

Кроме того, на сервере Exchange Server будут созданы следующие сообщения о том, что набор средств оценки работоспособности не работает:

  • HealthSet: OWA.Protocol.Dep

  • Тема: OWA.Protocol.Dep health set unhealthy (OwaIMInitializationFailedMonitor/OWA.Protocol.Dep) - Owa InstantMessaging provider failed to intialize

  • Сообщение: Owa InstantMessaging provider failed to initialize due to incorrect IM configuration on the server. Signin attempts to OWA IM will fail. Error Message: {Instant Messaging Certificate Thumbprint is null or empty on web.config).

Используйте процедуры в этом разделе для устранения этих ошибок и настройки интеграции im между Skype для бизнеса Server и Exchange 2016 или Exchange 2019. Интеграция im между Lync Server 2013 и Exchange 2016 или более поздней не поддерживается. Сведения о настройке Skype для бизнеса Server с Outlook в Интернете (ранее Outlook Web App) см. в материале Configure integration between on-premises Skype для бизнеса Server and Outlook Web App

Что нужно знать перед началом работы

  • Предполагаемое время для завершения: 5 минут.

  • Exchange и Skype для бизнеса интеграции требуются сертификаты сервера, доверенные всем участвующим серверам. В этой статье предполагается, что у вас уже есть необходимые сертификаты. Дополнительные сведения см. в Skype для бизнеса Server 2015 и Exchange. Отпечаток необходимого сертификата im ссылается на Exchange Server сертификата, назначенного службе IIS.

  • Для выполнения этой процедуры можно использовать только PowerShell. Сведения о том, как открыть командную консоль Exchange в локальной организации Exchange, см. в статье Open the Exchange Management Shell.

  • Раздел "Параметры виртуального каталога клиентского доступа" Для выполнения этих процедур необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в статье статьи Разрешения клиентов и мобильных устройств.

  • В зависимости от Skype для бизнеса Server топологии у вас может быть несколько пулов FrontEnd, необходимо выбрать региональную конечную точку (ближайший пул к сайту exchange AD): IMServerName=<Skype Server\pool Name>.

Совет

Возникли проблемы? Попросите помощи на форумах Exchange. Перейти на форумы можно по следующим ссылкам: Exchange Server, Exchange Online или Exchange Online Protection.

Настройка интеграции IM с Outlook в Интернете при помощи командной консоли Exchange

Шаг 1. Укажите сервер IM и отпечаток сертификата IM

Используйте указанный ниже синтаксис в командной консоли Exchange, чтобы указать сервер IM и отпечаток сертификата IM.

New-SettingOverride -Name "<UniqueOverrideName>" -Component OwaServer -Section IMSettings -Parameters @("IMServerName=<Skype server/pool  name>","IMCertificateThumbprint=<Certificate Thumbprint>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

Примечания.

  • Чтобы настроить те же параметры на всех серверах Exchange 2016 и Exchange 2019 года в лесу Active Directory, не используйте параметр Server.

  • Чтобы настроить параметры на определенном сервере Exchange 2016 или Exchange 2019 г., используйте параметр Server и имя сервера (не используйте полное доменное имя или FQDN). Используйте этот метод, чтобы указать различные параметры на различных серверах Exchange Server.

В этом примере указывается отпечатки пальцев сервера и сертификата im на всех серверах Exchange 2016 и Exchange 2019 в организации.

  • Настройка переопределения имени: "Переопределения im" (должно быть уникальным)

  • Skype для бизнеса сервера: skype01.contoso.com

  • Отпечатки сертификата: CDF34A740E9D225A1A06193A9D44B2CE22775308

  • Причина переопределения: настройка im

New-SettingOverride -Name "IM Override"  -Component OwaServer -Section IMSettings -Parameters @("IMServerName=skype01.contoso.com","IMCertificateThumbprint=CDF34A740E9D225A1A06193A9D44B2CE22775308") -Reason "Configure IM"

В этом примере сервер IM и отпечаток сертификата IM указываются только на сервере Mailbox01.

New-SettingOverride -Name "Mailbox01 IM Override"  -Component OwaServer -Section IMSettings -Parameters @("IMServerName=skype01.contoso.com","IMCertificateThumbprint=CDF34A740E9D225A1A06193A9D44B2CE22775308") -Reason "Configure IM" -Server Mailbox01

Шаг 2. Обновите параметры обмена мгновенными сообщениями на сервере Exchange Server

Используйте указанный ниже синтаксис в командной консоли Echange, чтобы обновить параметры обмена мгновенными сообщениями на сервере. Это необходимо сделать на каждом сервере Exchange 2016 или Exchange 2019 года, который используется для Outlook в Интернете.

Get-ExchangeDiagnosticInfo -Server <ServerName> -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

В этом примере параметры обмена мгновенными сообщениями обновляются на сервере Mailbox01.

Get-ExchangeDiagnosticInfo -Server Mailbox01 -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

Шаг 3. Перезапустите Outlook в Интернете пула на Exchange сервере

Выполните указанную ниже команду в командной консоли Exchange или Windows PowerShell на сервере. Это необходимо сделать на каждом сервере Exchange 2016 или Exchange 2019 года, который используется для Outlook в Интернете.

Restart-WebAppPool MSExchangeOWAAppPool

Используйте Exchange службу управления для обновления существующей интеграции im с помощью Outlook в Интернете, когда Exchange IIS-сертификат обновляется или меняется

Шаг 1. Обновление отпечатка пальца сертификата im на существующем переопределе

Используйте следующий синтаксис в оболочке Exchange управления, чтобы указать новый отпечаток сертификата im:

Set-SettingOverride -Name "<UniqueOverrideName>" -Parameters @("IMCertificateThumbprint=<Certificate Thumbprint>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

Примечания:

  • Чтобы обновить отпечатки пальцев на всех серверах Exchange 2016 и Exchange 2019 в лесу Active Directory, не используйте параметр Server.

  • Чтобы обновить отпечатки пальцев на определенном сервере Exchange 2016 или Exchange 2019 г., используйте параметр Server и имя сервера (не используйте полное доменное имя или FQDN). Используйте этот метод, чтобы указать различные параметры на различных серверах Exchange Server.

В этом примере обновляется отпечатки пальцев сертификата im на всех серверах Exchange 2016 и Exchange 2019 в организации.

  • Настройка переопределения имени: "Переопределения im" (необходимо использовать его, уже на месте, начиная с предыдущих действий, так как мы обновляем, а не создаем новые)

  • Skype для бизнеса сервера: skype01.contoso.com

  • Отпечатки сертификата: NKT34A740E9D225A1A06193A9D44B2CE22771080

  • Причина переопределения: настройка im

Set-SettingOverride -Name "<UniqueOverrideName>" -Component OwaServer -Section IMSettings -Parameters @("IMServerName=<Skype server/pool  name>","IMCertificateThumbprint=<Certificate Thumbprint>") -Reason "<DescriptiveReason>" [-Server <ServerName>]

В этом примере сервер IM и отпечаток сертификата IM указываются только на сервере Mailbox01.

Set-SettingOverride -Identity "Mailbox01 IM Override"  -Parameters @("IMServerName=skype01.contoso.com","IMCertificateThumbprint=NKT34A740E9D225A1A06193A9D44B2CE22771080") -Reason "Configure IM" -Server Mailbox01

Шаг 2. Обновите параметры обмена мгновенными сообщениями на сервере Exchange Server

Используйте указанный ниже синтаксис в командной консоли Echange, чтобы обновить параметры обмена мгновенными сообщениями на сервере. Это необходимо сделать на каждом сервере Exchange 2016 или Exchange 2019 года, который используется для Outlook в Интернете.

Get-ExchangeDiagnosticInfo -Server <ServerName> -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

В этом примере параметры обмена мгновенными сообщениями обновляются на сервере Mailbox01.

Get-ExchangeDiagnosticInfo -Server Mailbox01 -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh

Шаг 3. Перезапустите Outlook в Интернете пула на Exchange сервере

Выполните указанную ниже команду в командной консоли Exchange или Windows PowerShell на сервере. Это необходимо сделать на каждом сервере Exchange 2016 или Exchange 2019 года, который используется для Outlook в Интернете.

Restart-WebAppPool MSExchangeOWAAppPool

Как убедиться, что все получилось?

Когда интеграция IM с Outlook в Интернете будет настроена, сообщение об ошибке исчезнет и клиенты смогут войти в программу обмена мгновенными сообщениями.

Чтобы проверить значения свойств IMServerName и IMCertificateThumbprint на сервере Exchange, <ServerName> замените имя сервера (а не FQDN) и запустите следующую команду:

[xml]$diag=Get-ExchangeDiagnosticInfo -Server <ServerName> -Process MSExchangeMailboxAssistants -Component VariantConfiguration -Argument "Config,Component=OwaServer"; $diag.Diagnostics.Components.VariantConfiguration.Configuration.OwaServer.IMSettings

Примечание. В Exchange 2016 cu3 или ранее для некоторых параметров необходимо использовать различные значения:

  • Процесс: Microsoft.Exchange.Directory.TopologyService (вместо MSExchangeMailboxAssistants).

  • Аргумент: Config (вместо "Config,Component=OwaServer").