Configurar una aplicación de partner local para Microsoft Lync Server 2013

 

Última modificación del tema: 2013-02-04

Después de asignar el certificado de OAuthTokenIssuer, debe configurar las aplicaciones de partners de Microsoft Lync Server 2013. (El procedimiento que se va a tratar configura Microsoft Exchange Server 2013 y Microsoft SharePoint para que actúe como aplicaciones asociadas). Para configurar una aplicación de partner local, debe empezar copiando el siguiente script de Windows PowerShell y pegando el código en el Bloc de notas (o en cualquier otro editor de texto):

if ((Get-CsPartnerApplication -ErrorAction SilentlyContinue) -ne $Null)
   {
       Remove-CsPartnerApplication app
   }

$exch = Get-CsPartnerApplication microsoft.exchange -ErrorAction SilentlyContinue
        
if ($exch -eq $null)
   {
      New-CsPartnerApplication -Identity microsoft.exchange -MetadataUrl https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 -ApplicationTrustLevel Full 
    }
else
    {
       if ($exch.ApplicationIdentifier -ne "00000002-0000-0ff1-ce00-000000000000")
          {
             Remove-CsPartnerApplication microsoft.exchange
New-CsPartnerApplication -Identity microsoft.exchange -MetadataUrl https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 -ApplicationTrustLevel Full 
           }
        else
           {
             Set-CsPartnerApplication -Identity microsoft.exchange -ApplicationTrustLevel Full 
           }
     }

$shp = Get-CsPartnerApplication microsoft.sharepoint -ErrorAction SilentlyContinue
        
if ($shp -eq $null)
   {
      New-CsPartnerApplication -Identity microsoft.sharepoint -MetadataUrl http://atl-sharepoint-001.litwareinc.com/jsonmetadata.ashx -ApplicationTrustLevel Full 
    }
else
    {
       if ($shp.ApplicationIdentifier -ne "00000003-0000-0ff1-ce00-000000000000")
          {
             Remove-CsPartnerApplication microsoft.sharepoint
  
             New-CsPartnerApplication -Identity microsoft.sharepoint -MetadataUrl http://atl-sharepoint-001.litwareinc.com/jsonmetadata.ashx -ApplicationTrustLevel Full 
           }
        else
           {
             Set-CsPartnerApplication -Identity microsoft.sharepoint -ApplicationTrustLevel Full 
            }
   }

Set-CsOAuthConfiguration -ServiceName 00000004-0000-0ff1-ce00-000000000000

Una vez copiado el código, guarde el script con una extensión de archivo .PS1 (por ejemplo, C:\Scripts\ServerToServerAuth.ps1). Tenga en cuenta que, antes de ejecutar este script, debe reemplazar las direcciones https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 URL de metadatos y http://atl-sharepoint-001.litwareinc.com/jsonmetadata.ashx las direcciones URL de metadatos usadas por los servidores de Exchange 2013 y SharePoint, respectivamente. Consulte la documentación del producto de Exchange 2013 y SharePoint para obtener información sobre cómo identificar la url de metadatos del producto correspondiente.

Si observamos la última línea del script, veremos que se usa la siguiente sintaxis para llamar al cmdlet Set-CsOAuthConfiguration:

Set-CsOAuthConfiguration -ServiceName 00000004-0000-0ff1-ce00-000000000000

Como no se usó el parámetro Realm al llamar a Set-CsOAuthConfiguration, el dominio kerberos se establecerá automáticamente en el nombre de dominio completo (FQDN) de la organización (por ejemplo, litwareinc.com). Si el nombre de dominio kerberos es distinto del nombre de la organización, deberá incluirlo del siguiente modo:

Set-CsOAuthConfiguration -ServiceName 00000004-0000-0ff1-ce00-000000000000 -Realm "contoso.com"

Después de realizar estos cambios, puede ejecutar el script y configurar Exchange 2013 y SharePoint como aplicaciones asociadas ejecutando el archivo de script desde el Shell de administración de Lync Server 2013. Por ejemplo:

C:\Scripts\ServerToServerAuth.ps1

Tenga en cuenta que puede ejecutar este script incluso si no tiene instalados Exchange 2013 y SharePoint Server: no se producirá ningún problema si, por ejemplo, configura SharePoint Server como una aplicación asociada aunque no tenga SharePoint Server instalado.

Cuando se ejecuta este script, es posible que aparezca un mensaje de error parecido al siguiente:

New-CsPartnerApplication : Cannot bind parameter 'MetadataUrl' to the target. Exception setting "MetadataUrl": "The metadata document could not be downloaded from the URL in the MetadataUrl parameter or downloaded data is not a valid metadata document."

Este mensaje de error suele indicar una de estas dos situaciones: 1) una de las direcciones URL especificadas en el script no es válida (dicho de otro modo, una de las direcciones URL de metadatos no es realmente una dirección URL de metadatos) o 2) no se pudo establecer contacto con una de las direcciones URL de metadatos. Si esto sucede, compruebe que las direcciones URL son correctas y accesibles y vuelva a ejecutar el script.

Después de crear la aplicación de partner para Lync Server 2013, debe configurar Lync Server como una aplicación asociada para Exchange 2013. Puede configurar las aplicaciones de partners para Exchange 2013 ejecutando el script Configure-EnterprisePartnerApplication.ps1; Todo lo que tiene que hacer es especificar la dirección URL de metadatos de Lync Server e indicar que Lync Server es la nueva aplicación asociada.

Para configurar Lync Server como una aplicación asociada para Exchange, abra el Shell de administración de Exchange y ejecute un comando similar a este

"c:\Program Files\Microsoft\Exchange Server\V15\Scripts\Configure-EnterprisePartnerApplication.ps1" -AuthMetadataUrl "https://lync.contoso.com/metadata/json/1" -ApplicationType "Lync"