Lync和Exchange 2013集成PART2:建立伙伴关系

简介:

在完成上一篇文章中对证书的准备后我们就快要来进行其他步骤了,在本篇文章中,我们主要在两套系统中完成合作伙伴应用程序的建立,以便为我们后面所实现的统一沟通功能做准备。在前面的文章中已经很详细的完成了对证书的准备工作,下面我们就来建立两者之间的合作伙伴应用程序关系。

建立合作伙伴应用程序关系分两步,我们需要在两套系统上各自运行命令来建立伙伴关系。

首先我们在Exchange 2013服务器上来建立,在Exchange 2013中我们只有一种非常直接简单的方式来建立Lync的合作伙伴程序关系。那就是通过执行Exchange 2013中自带的Configure-EnterprisePartnerApplication.ps1脚本。下面我们就开始操作,首先启动Exchange Management Shell,然后定位到:

C:\Program Files\Microsoft\Exchange Server\V15\Scripts\

然后执行以下命令:

.\Configure-EnterprisePartnerApplication.ps1 -AuthMetaDataUrl 'https://lync.contoso.com/metadata/json/1' -ApplicationType Lync"

其中的ApplicationType Lync不要更改。AuthMetaDataUrl是Lync前端服务器的地址,后面的/metadata/json/1是一个固定的元数据位置。

clip_image001

由于这里是在Exchange服务器建立与Lync的伙伴关系,而Lync只要证书配置正确就OK。完成脚本后,我们在Exchange上就非常简单的建立了环境中与Lync的合作伙伴应用程序关系,判断成功与否非常简单,成功的话最后会出来一行The Configuration has Succeeded。有关元数据URL的信息,可以参考下面,这里主要是Lync、Exchange、SharePoint三者的认证元数据URL信息。

务器

AuthMetadataUrl

Exchange 2013

https://<serverfqdn>/autodiscover/metadata/json/1

Lync Server 2013

https://<serverfqdn>/metadata/json/1

SharePoint 2013

https://<serverfqdn>/_layouts/15/metadata/json/1

完成之后我们重启一下Exchange客户端服务器的的IIS,在EMS中执行以下命令:

Iisreset exch

clip_image002

完成之后,就准备在Lync服务器上建立与Exchange的伙伴关系。相比在Exchange建立Lync伙伴关系而言,在Lync上面建立Exchange的伙伴关系的准备工作要多一些,也就是我们需要确保Exchange的OAuth证书和Exchange的自动发现服务都已经正确的配置。所以这里我们先回到DC,确保我们的DNS服务器中已经拥有了Autodiscover记录,也就是我们前面说到的Exchange自动发现服务是否正常配置和工作。这里我们首先就是确保我们的Autodiscover记录正确的建立和指向到我们的Exchange客户端服务器。

clip_image003

建立Autodiscover A记录将其指向Exchange客户端服务器,如果Exchange是一台All In One的服务器那就更简单了,那直接就是这台All In One的服务器。

clip_image004

确保记录OK后,我们再回到EMS中,执行以下命令来展示我们的Autodiscvoer配置:

Get-ClientAccessServer | fl

clip_image005

这里我们主要是要保证我们的AutodiscoverServiceInternalUri地址格式为https://autodiscover.domainname/autodiscover/autodiscvoer.xml

从上面的运行结果可以看到,自动发现服务虽然默认就已经启用,但这里的uri是与我们所期望的不同的。所以这里建立大家将其修改为autodiscover.domainname形式,而不要是默认的exchange服务器FQDN形式。我们可以通过以下命令快速的将其进行配置:

Get-ClientAccessServer | Set-ClientAccessServer -AutoDiscoverServiceInternalUri "https://autodiscover.contoso.com/autodiscover/autodiscover.xml"

其中的-AutoDiscoverServiceInternalUri地址就是我们的新自动发现服务地址,其中的域名大家根据需要自行修改,这里如果成功的话执行结果不会给出任何反馈,没有错误提示那就表明我们已经成功配置了。

clip_image006

如果不放心或想检查一下,也可以再次运行Get-ClientAccessServer | fl命令进行检查。

完成之后,我们就可以回到Lync服务器上,打开Lync Management Shell,配置OAuth身份验证的配置,将全局配置的自动发现地址配置为我们刚刚所指定的地址:

Set-CsOAuthConfiguration -Identity global -ExchangeAutodiscoverUrl "https://autodiscover.contoso.com/autodiscover/autodiscover.svc"

clip_image007

做完这些操作,执行以下命令来建立与Exchange的伙伴应用程序关系了。

New-CsPartnerApplication -Identity Exchange -ApplicationTrustLevel Full -MetadataUrl "https://autodiscover.contoso.com/autodiscover/metadata/json/1"

这里的命令与我们刚才在Exchange服务器上执行的命令非常的相似,都需要指定一个Metadataurl和名称。但Lync多了一个ApplicationTrustLevel的参数,这是针对不同系统的不同参数,对于微软自家的系统来说我们需要将其配置为Full,但可能一些第三方的系统则可能不是这样配置。Exchange的元数据URL与Lync有一些不一样,是放在自动发现服务的虚拟目录中的,后面的/metadata/json/1也是一个固定值。autodiscvoer的域名还是根据不同的环境自行修改,下面我们来看下执行结果。

clip_image008

在完成这些内容之后,我们就成功的为两套程序建立了伙伴关系,在后面我们就可以顺利的完成Lync和Exchange集成的功能。今天的内容就到这里,感谢大家的支持!



 本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/reinember/1138690,如需转载请自行联系原作者



相关文章
|
4月前
|
监控 druid Java
spring boot 集成配置阿里 Druid监控配置
spring boot 集成配置阿里 Druid监控配置
262 6
|
4月前
|
Java 关系型数据库 MySQL
如何实现Springboot+camunda+mysql的集成
【7月更文挑战第2天】集成Spring Boot、Camunda和MySQL的简要步骤: 1. 初始化Spring Boot项目,添加Camunda和MySQL驱动依赖。 2. 配置`application.properties`,包括数据库URL、用户名和密码。 3. 设置Camunda引擎属性,指定数据源。 4. 引入流程定义文件(如`.bpmn`)。 5. 创建服务处理流程操作,创建控制器接收请求。 6. Camunda自动在数据库创建表结构。 7. 启动应用,测试流程启动,如通过服务和控制器开始流程实例。 示例代码包括服务类启动流程实例及控制器接口。实际集成需按业务需求调整。
317 4