我接手了一组服务器,现在由我全职管理。我们在本地域中的一个 DC 上安装了 CRM 4.0。但是,CRM 数据库存储在本地域的 Exchange 2007 服务器框中。
CRM 在域中为所有用户本地运行,无论是通过浏览器还是 CRM Outlook 客户端。在公司 LAN 之外,CRM Web 门户将无法解析 - 并且 Outlook 客户端可能也无法解析。
我以为这是 DNS,我仍然认为我最初的想法是正确的。防火墙后面没有权威服务器来识别该框所使用的名称 (crm.ourdomain.com)。现在这个问题已经得到纠正,我可以使用浏览器通过 NETBIOS 名称甚至完整的互联网域名 (crm.ourdomain.com) 访问本地域上的 CRM。
ourdomain.com 使用 Network Solutions 作为名称服务器。其中一个条目指向一台名为 crm.ourdomain.com 的计算机,该计算机指向我们的公共 IP 地址。在防火墙处,端口 80 流量直接流向 AD/DNS/CRM 服务器 - 但端口 443 流量流向 Exchange 服务器以用于 OWA。端口 53 为 DNS 开放并指向 AD/DNS/CRM 服务器。
AD/DNS/CRM 服务器是 crm.icucare.com 区域的 SOA。它有一个指向自身(即 AD/DNS/CRM 服务器)的 (A) 记录。该计算机上的 IIS 配置有一个 inetpub\wwwroot\crm 文件夹,该文件夹绑定到分配给它的 2 个静态设置的 IP(IPv4 地址)上的任何流量(80 或 443),绑定到 crm.ourdomain.com 和 crm.ourdomain.local。
CRM 服务器也有一个 ourdomain.local (A) 记录,其 IP 与 crm.ourdomain.com 区域中使用的 IP 相同。
当我尝试浏览(在 LAN 之外)该站点:ht tp://crm.ourdomain.com/ 时,我立即收到 404 错误,但如果我浏览 ht tps://crm.ourdomain.com,我会看到空白页。
有什么想法吗?抱歉,我试图彻底清除所有“检查 DNS”回复等。非常理想的信息包括 CRM 的 IIS 设置应该是什么样的。
Windows Server 2008(CRM / Exchange)和 Windows Server 2008 R2(备份 DC)
答案1
在 CRM 站点的 IIS 配置中,可能需要添加/编辑主机头以匹配新的 DNS 名称。
如果您需要任何额外的帮助,我为一家专门从事 CRM(以及其他产品)的 MS 合作伙伴工作。我们很乐意为您提供帮助。
答案2
以下是有关较新症状的更新以及最终解决方案:
(2)注意事项:
端口 443 被转发到另一台机器——这没有帮助,但这不是最终的解决方案。
端口 80 被正确转发,在放宽绑定以将所有 HTTP:80 流量发送到 CRM 站点后,一件有趣的事情开始发生 —— URL 会重定向到如下内容:
http://crminstancename.crm.ourdomain.com/FileNotFound.aspx?file=/signin.aspx
并且会出现 404 错误。这是对错误的最佳提示。我重新运行了 CRM IFD 配置工具,并将旧的 IFD 根域从 crm.ourdomain.com 更改为 ourdomain.com。然后我将 DNS 从 crm.ourdomain.com 更改为 crminstancename.ourdomain.com,并相应地更新了 IIS 绑定。
现在一切都顺利!