Compartilhar via


Integrando o Microsoft Lync Server 2013 e Microsoft Outlook Web App 2013

 

Tópico última modificação: 03/02/2013

Além da integração com o Microsoft Outlook 2013, o Microsoft Lync Server 2013 pode ser totalmente integrado ao Microsoft Outlook Web App 2013; entre outras coisas, isso adiciona mensagens instantâneas e presença ao Outlook Web App e permite que sua lista de contatos unificada seja compartilhada entre Outlook Web App e o Microsoft Lync 2013. Para integrar o Lync Server 2013 e o Outlook Web App, primeiro você deve verificar se o Unified Communications Managed API 4.0 Runtime foi instalado em seu servidor back-end do Microsoft Exchange Server 2013. Você pode fazer isso verificando a existência do seguinte valor de registro:

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

O ImplementationDLLPath deve apontar para a localização da pasta do arquivo Microsoft.Rtc.Internal.Ucweb.dll. Se não existir, ou se o valor do Registro não existir, você deverá baixar e instalar o programa de instalação do UCMA Runtime no Centro de Download da Microsoft em https://www.microsoft.com/download/details.aspx?id=34992. As informações sobre como instalar o UCMA Runtime podem ser encontradas na mesma página da web.

Retrocompatibilidade

O Lync Server 2013 pode ser integrado às versões Microsoft Exchange Server 2010 do sistema de mensagens unificadas e Outlook Web App. Para obter mais informações, consulte o artigo Implantando UM do Exchange local para fornecer o Lync Server 2010 Voice Mail em https://technet.microsoft.com/library/gg398768.aspx. Se você se integrar ao Exchange 2010, não terá recursos específicos do Lync Server, como o repositório unificado de contatos e o arquivamento do Lync para o Exchange.

O Microsoft Lync 2013 também pode ser usado em conjunto com o Exchange 2010 e o Outlook 2010. Mais uma vez, no entanto, novas funcionalidades, como o repositório unificado de contatos e fotos de alta resolução, não estarão disponíveis para usuários do Lync 2013. Esses novos recursos exigem o Lync Server 2013 e o Exchange 2013.

Para criar um pool de aplicativos confiáveis para o Outlook Web App

Se você instalou o serviço Roteador de Chamadas de Unificação de Mensagens do Microsoft Exchange e o serviço de Unificação de Mensagens do Microsoft Exchange no mesmo computador, não é necessário criar um pool de aplicativos confiáveis para Outlook Web App. (Isso pressupõe que o servidor em questão está hospedando um plano de discagem sipName UM.) Se você estiver usando um único computador para hospedar ambos os serviços, poderá pular para a seção deste documento intitulada Habilitando Mensagens Instantâneas no Outlook Web App.

O Lync Server 2013 pode descoberta automática de todos os servidores exchange que hospedam um plano de discagem SipName UM; esses servidores são adicionados automaticamente à Lista de Servidores Conhecidos do Lync Server. Não é necessário criar um pool de aplicativos confiáveis e adicionar esses servidores à lista de servidores conhecidos. Na verdade, fazer isso pode até fazer com que a integração do Outlook Web App pare de funcionar.

Nota

Isso ocorre porque a topologia do Lync Server agora terá duas entradas para o mesmo computador: a entrada descoberta automática e a entrada adicionada manualmente. Para corrigir esse problema e fazer com que o Outlook Web App volte a funcionar, use o Windows PowerShell para remover as entradas de pool confiável e aplicativo confiável para o servidor. Consulte os tópicos de ajuda para os cmdlets Remove-CsTrustedApplicationPool e Remove-CsTrustedApplication para obter mais informações.

Se esses dois serviços estão em execução em computadores separados, depois de verificar se o Unified Communications Managed API 4.0 Runtime foi instalado, você deve criar um pool de aplicativos confiáveis do Lync Server e um aplicativo confiável associado ao Outlook Web App; que adicionará o servidor à Lista de Servidores Conhecidos. Para fazer isso, primeiro execute um comando semelhante a este de dentro do Shell de Gerenciamento do Lync Server:

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

No comando anterior, atl-owa-001.litwareinc.com é o nome de domínio totalmente qualificado do pool do Outlook Web App, ele deve ter o mesmo nome que é exibido nos campos Nome da Entidade e Nome Alternativo da Entidade (SAN) do certificado que fornece acesso ao Otlook Web App. Da mesma forma, atl-cs-001.litwareinc.com é o nome de domínio totalmente qualificado do pool do Lync Server 2013 que hospedará o novo pool de aplicativos confiáveis. Observe também que o site especificado, Redmond, representa o SiteID do site do Lync Server. O SiteID não é necessariamente o mesmo que o DisplayName do site; Você pode recuperar SiteIDs para seus sites do Lync Server executando o seguinte comando no Shell de Gerenciamento do Lync Server:

Get-CsSite | Select-Object DisplayName, SiteID

Após criar um pool de aplicativos confiáveis, utilize um comando semelhante para prosseguir com a configuração de um aplicativo Identity e uma porta para o Outlook Web App:

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

No comando anterior, o ApplicationID é simplesmente um identificador amigável usado para distinguir aplicativos confiáveis. O ApplicationID pode ser qualquer cadeia de caracteres de texto que não inclua espaços em branco ou outros caracteres proibidos. (Para garantir que você crie um identificador válido, é recomendável usar apenas letras e números ao especificar um ApplicationId.) O valor atribuído ao parâmetro Port também é deixado a critério do administrador: pode ser qualquer porta de rede disponível.

Depois de criar o aplicativo confiável, você deve executar o seguinte comando para habilitar as alterações na topologia do Lync Server:

Enable-CsTopology

Observe que você também deve adicionar o acesso do cliente Exchange e o servidor de caixa de correio a todos os seus planos de discagem URI SIP. Por sua vez, isso configurará os servidores como pares SIP confiáveis com a topologia ExUmRouting para o Lync Server.

Para habilitar envio de mensagens instantâneas no Outlook Web App

Com o Lync Server configurado corretamente, você pode começar a configurar o Outlook Web App. A primeira etapa nesse processo é habilitar o sistema de mensagens instantâneas em todos os Outlook Web App virtuais em seus servidores front-end. (Não é necessário habilitar o sistema de mensagens instantâneas para os diretórios virtuais em seus servidores de back-end. Na verdade, é recomendável que você não habilite o sistema de mensagens instantâneas em seus servidores back-end.) As mensagens instantâneas podem ser habilitadas nos servidores de acesso do cliente executando o seguinte comando de dentro do Shell de Gerenciamento do Exchange:

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

Nota

Por padrão, o envio de mensagens instantâneas é habilitado quando você instala o Outlook Web App; ou seja, a propriedade InstantMessagingEnabled é definida como True. Porém, você ainda precisa executar o comando anterior para definir o tipo de envio de mensagens instantâneas como OCS. Como padrão, InstantMessagingType é definido com o valor Nenhum.

Em seguida, você deve adicionar as linhas a seguir ao arquivo Web.config do Outlook Web App (esse arquivo está, normalmente, localizado na pasta C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa). Essas duas linhas <devem ser adicionadas no nó AppSettings> no arquivo Web.config, e esse procedimento deve ser executado somente nos servidores de back-end em que Outlook Web App foi instalado:

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

No exemplo anterior, o valor de IMCertificateThumbprint deve ser a impressão digital do certificado do Exchange 2013 instalado em seus servidores de back-end. Você pode recuperar essas informações executando o seguinte comando do Shell de Gerenciamento do Exchange:

Get-ExchangeCertificate

Observe também que o valor atribuído a IMServerName é o nome de domínio totalmente qualificado do pool do Lync Server em que você criou o pool de aplicativos confiáveis para Outlook Web App.

O certificado que você usa para Outlook Web App deve ser um certificado confiável pelo Lync Server. Uma maneira de garantir que o certificado seja confiável para o Lync Server e o Exchange é usar sua autoridade de certificação interna para criar um certificado no servidor de caixa de correio, certificando-se de que o FQDN do servidor seja usado para o nome da entidade e que esse FQDN apareça no campo de nome alternativo do certificado. Após o certificado ter sido criado, ele pode ser importado para os seus servidores de back-end. O resultado líquido é que o mesmo certificado é usado para duas finalidades: 1) comunicação entre o sistema de mensagens unificada do Exchange e o Lync Server; e, 2) a integração entre o Outlook Web App e o Lync Server.

Depois de atualizar o arquivo Web.config, você deverá executar o seguinte comando no servidor back-end do Exchange para reciclar o pool de Outlook Web App:

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

Se a operação de reciclagem for bem-sucedida, você verá a seguinte mensagem no Shell de Gerenciamento do Exchange:

"MSExchangeOWAAppPool" successfully recycled

Para configurar as políticas de caixa postal do Outlook Web App

Nesse ponto, você pode usar o comando a seguir para configurar as mensagens instantâneas na política (ou políticas) de caixa de correio apropriada do seu Outlook Web App. Por exemplo, esse comando executado em um de seus servidores de caixa postal habilita as mensagens instantâneas na política padrão:

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

E esse comando habilita as mensagens instantâneas para todas as suas políticas de caixa de correio do Outlook Web App:

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

Depois que a política de caixa de correio tiver sido habilitada, todos os usuários gerenciados por essa política terão integração completa entre o Lync Server e o Outlook Web App, desde que:

  • O usuário tem uma caixa de correio no Exchange 2013.

  • O usuário foi habilitado para o Lync Server 2013.

  • O usuário possua um endereço de proxy SIP válido.

Desabilitando o sistema de mensagens instantâneas no Outlook Web App

Como observado anteriormente, o sistema de mensagens instantâneas é habilitado por padrão no Outlook Web App. Isso significa que, se você não integrar o Outlook Web App ao Lync Server, os usuários verão ícones de presença em branco e uma mensagem de erro sempre que fizerem logon no Outlook Web App. Para evitar esse problema, use o seguinte comando do Shell de Gerenciamento do Exchange para desabilitar o sistema de mensagens instantâneas no Outlook Web App:

Get-OwaVirtualDirectory | Set-OwaVirtualDirectory -InstantMessagingEnabled $False

Para verificar a integração com o Outlook Web App

Para verificar se a presença e o sistema de mensagens instantâneas foram integrados ao Outlook Web App, entre no Outlook Web App 2013. No canto superior direito da tela, você verá o seu nome de exibição do Exchange. Se houver um ícone de presença ao lado do seu nome (por exemplo, um ícone verde indicando que seu status atual está disponível) que indica que você integrou com êxito o Lync Server e o Outlook Web App.

Após a autenticação inicial no Outlook Web App, verifique se um evento com a ID 112 (e a fonte sendo Outlook Web App MSExchange) foi gravado no log de eventos no servidor da caixa postal. Esse evento indica que o gerenciador de ponto de extremidade para mensagens instantâneas foi inicializado com sucesso. Se o sistema de mensagens instantâneas aparentar não estar funcionando nesse momento, acesse o servidor de caixa postal e procure por arquivos de log na pasta C:\Program Files\Microsoft\Exchange server\V15\Logging\OWA\InstantMessaging. Se qualquer uma das pastas Logging ou InstantMessaging não existir, isso indica que a integração falhou. Nesse caso, você pode usar o rastreamento SIPStack no Lync Server (Todos os Níveis e Todos os Sinalizadores) para tentar determinar por que a integração falhou.