配置Microsoft Dynamics CRM 2011 IIS设置,注册表设置&电子邮件路由器部署URL

时间:2012-04-26 22:34:23

标签: dynamics-crm-2011

我需要有关CRM 2011内部部署配置设置的帮助。我在使用负载均衡应用服务器查找示例配置时遇到问题。似乎互联网上的大多数示例都是针对单个应用服务器配置。

我们当前的设置包括一对Cisco CSS(硬件负载平衡器),配置为负载平衡2个应用服务器CRMAPP1& CRMAPP2。 Cisco CSS配置了VIP,即crmtest.domain.org,传入/传出设置为端口80.

IIS设置

在IIS管理器中,我最初配置了两个绑定,如下所示:

绑定1:

  

输入:http
  主机名:crmtest.domain.org
  港口:80
  IP地址:*

绑定2:

  

输入:http
  主持人姓名:
  港口:1000
  IP地址:*

我最初添加了第二个绑定(使用端口1000),因此我们可以定位每个应用服务器。 例如,如果我们在每个CRM应用服务器上部署了运行状况检查应用程序" http:// crmapp1:1000 / HealthCheck / default.aspx"和" http:// crmapp2:1000 / HealthCheck / default.aspx",这将是检查每个服务器的运行状况的一种方法。

我之前说的是因为我已经取出绑定2(使用端口1000),现在只有一个绑定负载平衡URL(crmtest.domain.org)。我会尽力解释原因。

从互联网上的许多来源,我一直在阅读CRM中不支持多个IIS绑定,我们应该只有1个单一绑定。在我的例子中,这将是负载平衡的URL crmtest.domain.org。

问题1:使用端口1000添加第二个IIS绑定会导致CRM应用程序出现任何问题吗?

问题2:用于网络负载平衡&要使WCF服务端点正常工作,是否需要将一个IIS绑定设置为群集地址,即crmtest.domain.org,端口80,IP地址:*?

问题3: CRM中是否有任何要求我们定位单个应用服务器的设置或配置?

注册表设置

每个应用服务器的相关注册表设置如下:
IncomingEmailServer:crmtestmr1
LocalSdkPort:80
ServerUrl:" http://crmtest.domain.org/MSCRMServices"

问题4:每个应用服务器上的ServerURL注册表设置都应该是相同的负载平衡网址,例如" http://crmtest.domain.org/MSCRMServices"或者每个应用服务器的不同URL,例如" http:// crmapp1:1000 / MSCRMServices"和" http:// crmapp2:1000 / MSCRMServices"?

问题5: IncomingEmailServer注册表设置应该只是电子邮件路由器服务器名称吗?

问题6: LocalSdkPort注册表设置应该是端口80还是本地端口(例如1000)?

电子邮件路由器部署URL

问题7:在电子邮件路由器配置管理器的[部署]选项卡下,Microsoft Dynamics服务器应该是负载均衡的URL" http://crmtest.domain.org /组织试验"或单个应用服务器URL,例如" http:// crmapp1:1000 / Organization-Test"?

其他配置设置(尝试彻底)

服务主体名称(SPN)
服务主体名称(SPN)当前配置如下:

  

HOST / CRMAPP1
  HOST / CRMAPP1.main.domain.org
  RestrictedKrbHost / CRMAPP1
  RestrictedKrbHost / CRMAPP1.main.domain.org
  tapinego / CRMAPP1
  tapinego / CRMAPP1.main.domain.org
  TERMSRV / CRMAPP1
  TERMSRV / CRMAPP1.main.domain.org
  WSMAN / CRMAPP1
  WSMAN / CRMAPP1.main.domain.org

问题8:我们应该添加HTTP / CRMAPP1或HTTP / CRMAPP1.main.domain.org吗?

开发人员资源中的服务端点
当前的服务端点配置如下:

  

发现服务
  " HTTP://crmtest.domain.org/XRMServices/2011/Discovery.svc"

     

组织服务
  " HTTP://crmtest.domain.org/Organization-Test/XRMServices/2011/Organization.svc"

     

组织数据服务
  " HTTP://crmtest.domain.org/Organization-Test/XRMServices/2011/OrganizationData.svc"

部署管理器配置
Deployment Manager中的Web地址当前配置如下:

  

装订类型:
  (x)HTTP

     

Web应用程序服务器:
  crmtest.domain.org:80

     

组织网络服务:
  crmtest.domain.org:80

     

Discovery Web Service:
  crmtest.domain.org:80

     

部署Web服务:
  crmtest.domain.org:80

MSCRM_CONFIG数据库中的CRM部署属性

  

ADDeploymentSdkRootDomain:crmtest.domain.org:80
  ADDiscoveryRootDomain:crmtest.domain.org:80
  ADsdkRootDomain:crmtest.domain.org:80
  ADWebApplicationRootDomain:crmtest.domain.org:80
  AsyncSdkRootDomain:crmtest.domain.org:80

1 个答案:

答案 0 :(得分:2)

我认为文章Install Microsoft Dynamics CRM Server 2011 on multiple computers将回答您的大部分问题。

  1. 这是不受支持的配置。允许的http或https只有一个绑定。否则,您将遇到WCF服务端点问题

  2. 没有。您也可以使用catch all binding。

  3. 否。见文章
  4. 这些设置仅适用于在此服务器上运行的插件等。所以你可以改变它们,但你不需要这样做。如果你想让它们也“负载平衡”,那么使用群集地址。如果没有,请不要更改默认设置(只要您的Web服务器可以使用此地址访问)。
  5. 您可以安全地忽略此设置
  6. 根据Dynamics CRM的端口。如果它侦听端口80,则不必更改任何内容,因为这是默认设置。如果你有一个不同的端口,如443,请更改它。确保你也调整LocalSdkHost
  7. 使用群集地址
  8. 不,您必须为服务帐户和群集地址设置SPN,您必须在整个群集中使用该SPN。见文章