2012-10-05 57 views
0

是否有可能/支持有两个不同的主机名的CRM 2011的主机的工作?我们已经尝试过,但并非一切都完美。CRM 2011多个主机名

实施例:

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

当用户浏览到“CRM”请求工作的99%的时间,但在CRM中的一些内部的JavaScript针对原“APP1”服务器。例如来自检索角色的正常编辑表单的请求。无论请求URL如何,名为“* SERVER_NAME *”的javascript变量的值始终为“app1”。可能会出现跨服务器警告,或者该功能可能只是以静默方式失败。

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

我与负载均衡设备打交道时,想象这将是一个类似的问题?他们如何处理这个问题?即他们的目标主机名X和可以得到主机名Y或Z的

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

+0

不知道我是否看到这个错误。我有DNS条目反映了完全相同的情况。既是app1又是可信站点? –

+0

是的,两者都在可信站点列表中。最后,如果您在访问DNS别名时运行Fiddler或其他请求跟踪应用程序,您是否可以看到一些脚本从相应的app1服务器请求项目? – Henrik

+0

你使用IFD吗? – ccellar

回答

2

你不能对CRM系统的多个主机名。

  1. 您必须指定一个CRM系统自身使用的地址,如您所见的脚本。但它也用于发现机制。
  2. 在IIS中的多个绑定,不支持,由于与Web服务端点

打开CRM服务器上部署管理器的限制。 转到操作 - >属性 - >地址

调整说明地址您可以使用它访问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

+0

感谢ccellar,这回答了CRM如何定义它的身份,但不是如果有可能具有“两个身份”。我所有的自定义JavaScript动态地处理这个,但不是内部的JavaScript和函数。 – Henrik

+0

@Henrik见编辑。 – ccellar

0

丹尼尔蔡似乎有轮getServerURL返回在部署管理器,而不是调用页面URL保存的值的问题的好办法,当你有使用不同的名称。他想出了一个替代函数:

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

这看起来像它的工作原理与Outlook脱机客户端以及网络浏览器的所有场景。

+0

是的,这是自定义代码的一个非常好的提示,但服务器命名也会影响发现和内部JavaScript代码。 – Henrik