Exchange에서 웹용 Outlook 인스턴트 메시징 통합 구성

Exchange 2016 또는 Exchange 2019에서 비즈니스용 Skype 서버 및 웹용 Outlook(이전의 Outlook Web App) 간의 메신저 대화(메신저) 통합을 구성하려면 Exchange 관리 셸을 사용해야 합니다. 이는 web.config 파일을 편집해야 하는 이전 버전의 Exchange와 다릅니다. 이 항목의 단계를 사용하는 대신 web.config 파일을 편집하면 설정이 무시되고 사용자가 다음 오류 메시지를 받을 웹용 Outlook 있습니다.

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

또한 Exchange 서버에서 다음과 같은 상태 집합 오류가 생성됩니다.

  • 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).

이 항목의 절차를 사용하여 이러한 오류를 해결하고 비즈니스용 Skype 서버 Exchange 2016 또는 Exchange 2019 간의 메신저 통합을 구성합니다. Lync Server 2013과 Exchange 2016 이상 간의 메신저 통합은 지원되지 않습니다. 웹용 Outlook(이전의 Outlook Web App)를 사용하여 비즈니스용 Skype 서버 설정하는 방법에 대한 자세한 내용은 온-프레미스 비즈니스용 Skype 서버 및 Outlook Web App 간의 통합 구성을 참조하세요.

시작하기 전에 알아야 할 사항은 무엇인가요?

  • 예상 완료 시간: 5분

  • Exchange 및 비즈니스용 Skype 통합하려면 관련된 모든 서버에서 신뢰할 수 있는 서버 인증서가 필요합니다. 이 항목의 절차에서는 필요한 인증서가 이미 있다고 가정합니다. 자세한 내용은 비즈니스용 Skype 서버 2015 및 Exchange 통합 계획을 참조하세요. 필요한 IM 인증서 지문은 IIS 서비스에 할당된 Exchange Server 인증서를 나타냅니다.

  • 이 절차는 PowerShell을 사용해야 수행할 수 있습니다. 온-프레미스 Exchange 조직에서 Exchange 관리 셸을 여는 방법을 확인하려면 Exchange 관리 셸 열기를 참조하세요.

  • 이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 권한을 보려면 클라이언트 및 모바일 디바이스 권한 항목의 "클라이언트 액세스 가상 디렉터리 설정" 항목을 참조하세요.

  • 비즈니스용 Skype 서버 토폴로지에 따라 여러 FrontEnd 풀이 있을 수 있습니다. 지역 엔드포인트(Exchange AD 사이트에 가장 가까운 풀)IMServerName=<Skype Server\pool Name>를 선택해야 합니다.

문제가 있습니까? Exchange Server, Exchange Online 또는 Exchange Online Protection. 무슨 작업을 하고 싶으십니까?

Exchange Management Shell을 사용하여 웹용 Outlook 메신저 통합 구성

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>]

참고:

  • Active Directory 포리스트의 모든 Exchange 2016 및 Exchange 2019 서버에서 동일한 설정을 구성하려면 Server 매개 변수를 사용하지 마세요.

  • 특정 Exchange 2016 또는 Exchange 2019 서버에서 설정을 구성하려면 서버 매개 변수와 서버 이름(정규화된 도메인 이름 또는 FQDN을 사용하지 않음)을 사용합니다. 이 메서드는 서로 다른 Exchange 서버에서 다른 설정을 지정해야 하는 경우에 유용합니다.

이 예제에서는 조직의 모든 Exchange 2016 및 Exchange 2019 서버에서 IM 서버 및 IM 인증서 지문을 지정합니다.

  • 재정의 이름 설정: "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 서버에서 메신저 대화 설정 새로 고침

Exchange 관리 셸에서 다음 구문을 사용하여 서버의 IM 설정을 새로 고칩니다. 웹용 Outlook 사용되는 모든 Exchange 2016 또는 Exchange 2019 서버에서 이 작업을 수행해야 합니다.

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단계: Exchange 서버에서 웹용 Outlook 풀 다시 시작

Exchange 관리 셸 또는 서버의 Windows PowerShell 다음 명령을 실행합니다. 웹용 Outlook 사용되는 모든 Exchange 2016 또는 Exchange 2019 서버에서 이 작업을 수행해야 합니다.

Restart-WebAppPool MSExchangeOWAAppPool

Exchange IIS 인증서를 갱신하거나 변경할 때 Exchange 관리 셸을 사용하여 웹용 Outlook과 기존 IM 통합을 업데이트합니다.

1단계: 기존 재정의에서 IM 인증서 지문 업데이트

Exchange 관리 셸에서 다음 구문을 사용하여 새 IM 인증서 지문을 지정합니다.

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

참고:

  • Active Directory 포리스트의 모든 Exchange 2016 및 Exchange 2019 서버에서 지문을 업데이트하려면 Server 매개 변수를 사용하지 마세요.

  • 특정 Exchange 2016 또는 Exchange 2019 서버에서 지문을 업데이트하려면 서버 매개 변수와 서버 이름(정규화된 도메인 이름 또는 FQDN을 사용하지 않음)을 사용합니다. 이 메서드는 서로 다른 Exchange 서버에서 다른 설정을 지정해야 하는 경우에 유용합니다.

다음은 조직의 모든 Exchange 2016 및 Exchange 2019 서버에서 IM 인증서 지문을 업데이트하는 예제입니다.

  • 재정의 이름 설정: "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 서버에서 메신저 대화 설정 새로 고침

Exchange 관리 셸에서 다음 구문을 사용하여 서버의 IM 설정을 새로 고칩니다. 웹용 Outlook 사용되는 모든 Exchange 2016 또는 Exchange 2019 서버에서 이 작업을 수행해야 합니다.

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단계: Exchange 서버에서 웹용 Outlook 풀 다시 시작

Exchange 관리 셸 또는 서버의 Windows PowerShell 다음 명령을 실행합니다. 웹용 Outlook 사용되는 모든 Exchange 2016 또는 Exchange 2019 서버에서 이 작업을 수행해야 합니다.

Restart-WebAppPool MSExchangeOWAAppPool

작동 여부는 어떻게 확인하나요?

오류 메시지가 사라지면 웹용 Outlook 메신저 통합을 성공적으로 구성했으며 클라이언트가 메신저 대화에 로그인할 수 있음을 알 수 있습니다.

Exchange 서버<에서 IMServerName 및 IMCertificateThumbprint 속성의 값을 확인하려면 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").