0

是否可以/支持让 CRM 2011 主机使用两个不同的主机名?我们已经尝试过了,但并非一切都完美无缺。

例子:

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

当用户导航到“ crm ”时,请求在 99% 的时间内都有效,但 CRM 中的一些内部 javascript 以原始“ app1 ”服务器为目标。例如,来自检索角色的普通编辑表单的请求。无论请求 URL 是什么,名为“*SERVER_NAME*”的 javascript 变量始终具有“ app1 ”的值。可能会出现跨服务器警告,或者功能可能会静默失败。

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

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

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

4

2 回答 2

2

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

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

在 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

于 2012-10-05T13:38:19.407 回答
0

当您使用不同的名称时,Daniel Cai 似乎有一个很好的方法来解决 getServerURL 返回部署管理器中保存的值而不是调用页面 URL 的问题。他想出了一个替换函数:

CRM 2011:在您的 CRM 客户端中获取正确的服务器 URL

这看起来适用于 Outlook 离线客户端和在线浏览器的所有场景。

于 2012-10-06T09:01:23.080 回答