首页 文章

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

提问于
浏览
2

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

我们当前的设置包括一对Cisco CSS(硬件负载 balancer 器),配置为负载 balancer 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),现在只有一个绑定负载 balancer URL(crmtest.domain.org) . 我会尽力解释原因 .

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

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

Question 2: 为使网络负载 balancer 和WCF服务 endpoints 正常工作,是否需要将一个IIS绑定设置为群集地址,即crmtest.domain.org,端口80,IP地址:*?

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

注册表设置

有问题的注册表设置是每个应用服务器的以下内容:
IncomingEmailServer:crmtestmr1
LocalSdkPort:80
ServerUrl:"http://crmtest.domain.org/MSCRMServices"

Question 4: 每个应用服务器上的ServerURL注册表设置是否应该是相同的负载 balancer URL,例如"http://crmtest.domain.org/MSCRMServices"或每个应用服务器的不同URL,例如"http://crmapp1:1000/MSCRMServices"和"http://crmapp2:1000/MSCRMServices"?

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

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

电子邮件路由器部署URL

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

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

Service Principal Names (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

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

Service Endpoints in Developer Resources
当前的服务 endpoints 配置如下:

发现服务“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 Configurations
Deployment Manager中的Web地址当前配置如下:

绑定类型:(x)HTTP Web应用程序服务器:crmtest.domain.org:80组织Web服务:crmtest.domain.org:80发现Web服务:crmtest.domain.org:80部署Web服务:crmtest.domain.org :80

CRM Deployment Properties in MSCRM_CONFIG database

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 回答

  • 2

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

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

    • 不 . 您也可以使用catch all binding .

    • 不 . 见文章

    • 这些设置仅适用于在此服务器上运行的插件等 . 所以你可以改变它们,但你不需要这样做 . 如果你想让它们"load balanced"然后使用群集地址 . 如果没有,请不要更改默认设置(只要您的Web服务器可以使用此地址访问) .

    • 您可以放心地忽略此设置

    • 根据Dynamics CRM的端口 . 如果它侦听端口80,则不必更改任何内容,因为这是默认设置 . 如果你有一个不同的端口,如443,请更改它 . 确保您还调整LocalSdkHost

    • 使用群集地址

    • 不,您必须为服务帐户和群集地址设置SPN,您必须在整个群集中使用该SPN . 看文章

相关问题