部署一个crm环境,在安装过程中遇到如下问题
crm2011安装错误_第1张图片
 
提示ASP.NET  应用池的spn验证无法通过. crm deployment web service spn无法通过验证;web  site的ntautherticationproviders 必须使用NTLM协商身份验证.
 
解决方法:
  * 对于前面2个警告提示,如果采用默认的服务账号"network service",则不会出现此警告.如想用域账号来作为服务账号,在没有做进一步设置的情况下会出现警告.
1.新建一个最低权限的域账号,并且加入到iis_USERS组;
2.更改此域账号用户属性
  crm2011安装错误_第2张图片
3.设置对应的spn属性
setspn -A HTTP/SERVERNAME:PORT DOMAIN\USERNAME
Setspn -A HTTP/FQDN OF SERVER  DOMAIN\USERNAME
    以我安装名为crmserver.test.local为例 ,web 端口为5555,服务账号为crmsrv
 setspn -A HTTP/crmserver:5555 test\crmsrv
 setspn -A HTTP/crmserver.test.local:5555  test\crmsrv
 
 
  * 对于NTAuthenticationproviders 的身份验证方法可以通过脚本更改,浏览到  c:\interput\adminscripts (我c盘为系统盘) 可以找到一个脚本 adsutil.vbs.
可以通过以下方法查看NTauthenticationproviders
cscript adsutil.vbs get w3svc/ID of your web site/NTAuthenticationProviders
 
crm2011安装错误_第3张图片
 
如果不是以上的结果,则需要进行设定
cscript adsutil.vbs set w3svc/ID of your web site/NTAuthenticationProviders -----"negotiate,NTLM"
 
  做完设置后,记得重启IIS.
 
      以上是在crm2011beta安装的时候碰到的问题,当然IIS那个错误时之前一些人为的设定变更了.默认情况下NTAuthenticationproviders都是如我查询的设定,接下来的项目中安装crm2011 beta RC, 使用域账号进行最低权限安装的时候并为出现类似警告.