CRM 2011多个主机名

时间:2012-10-05 11:03:21

标签: iis-7 dynamics-crm dynamics-crm-2011

是否可以/支持让CRM 2011主机使用两个不同的主机名?我们尝试过这一点,但并非一切都运作良好。

示例:

  • 服务器名称为“ app1 ”的服务器。
  • 将主机名“ crm ”指向“ app1 ”的AD / DNS条目。

当用户导航到“ crm ”时,请求可以在99%的时间内正常工作,但CRM中的一些内部javascripts以最初的“ app1 ”服务器为目标。例如,来自正常编辑表单的请求检索角色。无论请求网址如何,名为“* SERVER_NAME *”的javascript变量始终具有“ app1 ”的值。可能会出现跨服务器警告,或者功能可能会无声地失败。

访问服务器的FQDN时也会发生这种情况,因此“ app1.mydomain.com ”仍会产生相同的结果和失败/警告功能。

我想在处理负载平衡安装时会遇到类似问题?他们如何处理这个?即它们以主机名X为目标,可以获得主机名Y或Z。

编辑:我知道这可能被称为“域别名”或“主机别名”,因为它是一个活动目录条目。

2 个答案:

答案 0 :(得分:2)

您不能拥有CRM系统的多个主机名。

  1. 您必须为您所见过的脚本指定CRM系统本身使用的地址。但它也用于发现机制。
  2. 由于Web服务端点的限制,不支持IIS中的多个绑定
  3. 在CRM服务器上打开Deployment Manager。 转到操作 - >属性 - >地址

    将指定的地址调整为用于访问CRM系统的地址。这些设置对于CRM定义其“身份”非常重要。

    如果您已配置IFD,则需要配置其他外部身份。

    顺便说一下。根据您的环境,可能需要设置SPN。见http://blogs.msdn.com/b/webtopics/archive/2009/01/19/service-principal-name-spn-checklist-for-kerberos-authentication-with-iis-7-0.aspx

    关于NLB:http://technet.microsoft.com/en-us/library/hh699803.aspx

答案 1 :(得分:0)

Daniel Cai似乎很好地解决了getServerURL在使用不同名称时返回部署管理器中保存的值而不是调用页面URL的问题。他提出了替代功能:

CRM 2011: Get the Right Server URL in Your CRM Client

这看起来适用于使用Outlook脱机客户端和在线浏览器的所有方案。