三个A2 Size的VM,运行Windows Server 2012:
AD Server,SQL Server,App Server
- 将AD Server的ip地址填写到Windows Azure虚拟机网络的网关列表中,否则客户端无法加入域。
- AD Server中的DNS服务添加一个转发器,目标地址为任意国内公网DNS或者外国的Google DNS都可以,否则很多域名无法解析。
- SQL Server除了开放TCP 1433端口外,还需要开放TCP 445端口。否则App Server连接不到数据库。
- SQL Server中添加一个用户,格式为:域名App Server的机器名称$,例如:demowin-app$。否则访问CRM时会报数据库登录错误。
- 在App Server的CRM管理器中将Web Service地址重设为Windows Azure VM对应的Cloud Service的对外域名。否则,除了CRM的页面可以访问之外,绝大部分开发相关的功能都会报错的。
最后,吐槽一下不但弱爆了而且和粑粑一样的浏览器兼容性,除了IE,没有一个浏览器可以100%正常的访问Dynamic CRM的页面。