配置用于 IFD 的 Microsoft Dynamics CRM 服务器
发布日期: 2016年11月
适用于: Dynamics CRM 2015
在 Microsoft Dynamics CRM 服务器 上已启用内部声明身份验证访问的情况下,您现在可以启用通过 IFD 进行外部声明访问。
使用“配置面向 Internet 的部署向导”配置面向 Internet 的部署
启动部署管理器。
在部署管理器控制台树中,右键单击“Microsoft Dynamics 365”,然后单击“配置面向 Internet 的部署”。
单击“下一步”。
在“使 Microsoft Dynamics 365 可供通过 Internet 连接的用户使用”页上,键入指定 Microsoft Dynamics CRM 服务器 角色的域,然后单击“下一步”。
重要
指定域而非服务器。
如果您的部署是在单一服务器上或位于同一域中的服务器上,则 Web 应用程序服务器 域和 组织 Web 服务 域将相同。
Discovery Web Service 域必须是可解析主机名,不能是根域。 例如:dev.contoso.com。
Discovery Web Service 域不能匹配组织的完全限定域名 (FQDN)。 例如,Discovery Web Service 域不应当是 orgname.contoso.com。
域必须对 SSL 证书的通用名有效。
域必须进行设置,以便在 DNS 中正确解析为您的保留服务器角色的 Microsoft Dynamics 365 服务器。
域可以在 Microsoft Dynamics 365 服务器驻留的域之外的其他域中。
域示例:
Web 应用程序服务器 域:contoso.com
组织 Web 服务 域:contoso.com
Discovery Web Service 域:dev.contoso.com
对于上述示例设置,如果您的组织名称为“orgname”,则客户端将使用以下 URL 访问 Microsoft Dynamics 365 网站: https://orgname.contoso.com。
在“输入面向 Internet 的服务器所在的外部域”框中,键入面向 Internet 的 Microsoft Dynamics CRM 服务器 服务器所在位置的外部域信息,然后单击“下一步”。
您指定的域必须是上一步中指定的 Web 应用程序服务器 域的子域。 默认情况下,“auth.” 会附加到 Web 应用程序服务器 域。
重要
当检索 Microsoft Dynamics 365 IFD federationmetadata.xml 文件时,AD FS 服务器使用外部域。
外部域不能包含组织名称。
外部域不能包含下划线字符 (“_”)。
外部域必须对 SSL 证书的通用名有效。
外部域必须进行设置,以便在 DNS 中正确解析为您的保留 Web 应用程序服务器 角色的 Microsoft Dynamics 365 服务器。
域示例:
- 外部域:auth.contoso.com
在“系统检查”页上,检查结果,修复任何问题,然后单击“下一步”。
在“查看选定内容,然后单击‘应用’”页上,验证所选内容,然后单击“应用”。
单击“完成”。
在命令提示符下运行下列命令:iisreset
如果尚未这样做,请在 DNS 添加 IFD 端点的主机记录(例如:orgname.contoso.com、auth.contoso.com、dev.contoso.com)
使用 Windows PowerShell 配置面向 Internet 的部署
打开 Windows PowerShell 提示符。
添加 Microsoft Dynamics 365Windows PowerShell 管理单元:
PS > Add-PSSnapin Microsoft.Crm.PowerShell
获取 IFD 设置:
PS > $ifd = Get-CrmSetting -SettingType "IfdSettings"
配置 IFD 对象:
PS > $ifd.Enabled = 1 (or $true) PS > $ifd.DiscoveryWebServiceRootDomain = Discovery_Web_Service_DomainPS > $ifd.ExternalDomain = External_Server_DomainPS > $ifd.OrganizationWebServiceRootDomain= Organization_Web_Service_DomainPS > $ifd.WebApplicationRootDomain = Web_Application_Server_Domain
其中:
1 = "true"。
Discovery_Web_Service_Domain 是 Discovery Web Service 域。
External_Server_Domain 是外部服务器域。
Organization_Web_Service_Domain 是 组织 Web 服务 域。
Web_Application_Server_Domain 是 Web 应用程序服务器 域。
对于域路径,路径的值必须采用以下形式:
server:port
或
server.domain.tld:port,
其中:
server 是计算机名
domain 是计算机所在的完整子域
tld 是顶层域,例如 com 或 org
如果使用的不是标准 http 端口 (80) 或 https 端口 (443),则需要指定 :port。
通常,在完整服务器或前端服务器角色部署中,路径值相同。 但是,如果在多台具有不同服务器角色的服务器上部署 Microsoft Dynamics 365(其中,Web 应用程序服务器、组织 Web 服务或Discovery Web Service服务器角色位于不同的服务器上),则这些路径值将有所不同:
Web 应用程序服务器。 WebApplicationServerName.domain.tld:port
组织 Web 服务。 OrganizationWebServiceServerName.domain.tld:port
Discovery Web Service。 DiscoveryWebServiceServerName.domain.tld:port
设置面向 Internet 的部署对象。
PS > Set-CrmSetting $ifd
另请参阅
© 2016 Microsoft Corporation。 保留所有权利。 版权