Iis 7 CRM 2011多主机名

Iis 7 CRM 2011多主机名,iis-7,dynamics-crm,dynamics-crm-2011,Iis 7,Dynamics Crm,Dynamics Crm 2011,是否可以/支持CRM 2011主机使用两个不同的主机名?我们已经试过了,但并不是每件事都能完美地工作 示例: 服务器名为“app1”的服务器 将主机名“crm”指向“app1”的AD/DNS条目 当用户导航到“crm”时,请求99%的时间都有效,但crm中的一些内部Java脚本以原始的“app1”服务器为目标。例如,来自普通编辑表单的检索角色的请求。名为“*SERVER_NAME*”的javascript变量的值始终为“app1”,无论请求URL如何。可能会出现跨服务器警告,或者功能可能会自

是否可以/支持CRM 2011主机使用两个不同的主机名?我们已经试过了,但并不是每件事都能完美地工作

示例:

  • 服务器名为“app1”的服务器
  • 将主机名“crm”指向“app1”的AD/DNS条目
当用户导航到“crm”时,请求99%的时间都有效,但crm中的一些内部Java脚本以原始的“app1”服务器为目标。例如,来自普通编辑表单的检索角色的请求。名为“*SERVER_NAME*”的javascript变量的值始终为“app1”,无论请求URL如何。可能会出现跨服务器警告,或者功能可能会自动失败

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

我想在处理负载平衡安装时也会遇到类似的问题?他们是怎么处理的?也就是说,它们以主机名X为目标,可以获得主机名Y或Z


编辑:我知道这可能被称为“域别名”或“主机别名”,因为它是active directory条目。

CRM系统不能有多个主机名

  • 您必须为您看到的脚本指定CRM系统本身使用的地址。但它也用于发现机制
  • 由于web服务端点的限制,不支持IIS中的多个绑定
  • 在CRM服务器上打开部署管理器。 转到操作->属性->地址

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

    如果已配置IFD,则需要配置其他外部标识

    顺便说一下。根据您的环境,可能需要设置SPN。看


    关于NLB:

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


    这似乎适用于Outlook脱机客户端和联机浏览器的所有场景。

    不确定是否看到此错误。我得到的DNS条目反映了完全相同的场景。app1和crm都是受信任的站点吗?是的,都在受信任的站点列表中。在您的终端,如果您在访问DNS别名时运行Fiddler或其他请求跟踪应用程序,您是否可以看到一些脚本从相应的app1服务器请求项目?这不是IIS中的主机头可以修复的吗?换句话说,它告诉服务器它应该被称为什么名称,因此它可以响应通过DNS指向那里的所有名称,并且不会触发XSS警告(除其他外).Daniel Cai似乎想出了一个在使用不同名称时使用getServerURL的好方法:CRM不支持IIS中的多个绑定,这意味着主机头不存在。感谢ccellar,这回答了CRM如何定义其标识,但如果可能有“两个标识”就不行了。我所有的自定义javascript都是动态处理的,但不是内部javascript和函数。是的,这是自定义代码的一个很好的技巧,但是服务器命名也会影响发现和内部javascript代码。