Microsoft Dynamics CRM 2011 安装完全教程
作者:卞功鑫,转载请保留。http://www.cnblogs.com/BinBinGo/p/4302612.html
环境介绍
WINDOWS 2008 R2 Datacenter
Microsoft SQL SERVER 2008 R2
Microsoft Dynamics CRM 2011
准备工作
VM虚拟机中三台机器,三台机器最好是单独安装,如果是复制的会因为计算机系统的SID都是一样.所以想修改各个系统的SID号.以前WIN2003有修改SID的工具NEWSID,在WINDOWS2008系统集成了sysprep工具, 启动Windows2008进入系统后,打开“CMD窗 口”并进入到"C:\windows\system32\sysprep"目录后再输入“sysprep /generalize /oobe /reboot”重新配置SID。
完成后可以用命令查看SID的改变”开始---运行--cmd---whoami /user”
修改各计算机名称分别为 (CRMAD,CRMSQL,CRM2011)
CRMAD :域服务器
CRMSQL :数据库及报表服务器
CRM2011:CRM程序服务器
网络准备
CRMAD IP设置如下:
CRMSQL IP设置如下(注意 DNS为设置为 域服务的IP,不然会出现找不到域的情况):
CRM2011 IP设置如下(注意 DNS为设置为 域服务的IP,不然会出现找不到域的情况):
安装介绍
先在 CRMAD 计算机中安装AD域,然后把 CRMSQL和CRM2011计算机加入域,所有的防火墙都关闭了,然后下面所有的安装都是使用域账户安装的.
服务 |
机器 |
安装用户 |
AD域 |
CRMAD |
本机安装 |
SQL SERVER,Report Server |
CRMSQL |
域用户安装 |
IIS |
CRM2011 |
域用户安装 |
CRM 2011 |
CRM2011 |
域用户安装 |
报表扩展服务 |
CRMSQL |
域用户安装 |
CRMAD 机器:安装AD域
下面是配置域的过程。
1)打开服务器管理器,右键点击左侧导航栏的“角色”节点,选择上下文菜单的“添加角色”选项。如下图所示。
2)系统弹出“添加角色向导”对话框,在“选择服务器角色”页面,勾选“Active Directory域服务”前面的复选框,系统将弹出对话框,提示需要添加.Net Framework 3.5功能,点击“添加必需的功能”按钮,返回向导界面。
3) 点击“下一步”按钮进入“Active Directory域服务”介绍界面,再次点击“下一步”按钮,进入“确认安装选择”界面,点击“安装”按钮,系统将开始安装AD域服务。
4)安装完成后,打开命令行工具(开始菜单-->所有程序-->附件-->命令提示符),在其中输入dcpromo,系统将启动“Active Directory 域服务安装向导”完成后续的安装,如下图。
5)在“Active Directory 域服务安装向导”的向导页面“选择某一部署配置”时,根据实际情况,设定是向现有林中添加域控制器还是在新林中新建域,我的安装中选择后者,即“在新林中新建域”选项。
6)在“命名林根域”中,输入新目录林根级域的FQDN名称,我这里输入的是“EASTAR.com”作为根级域名。如下图
7)点击“下一步”时,系统会对输入的域名做一个重名检测,以免和当前网络环境中域名发生重复,检测通过后,向导进入“设置林功能级别”页面,可以 在“林功能级别”下拉框中设定级别,分别有windows server 2000、Windows server2003、Windows server 2008以及Windows server 2008 R2,默认是Windows server 2003。如果选择了高等级的林功能级别,那么以后再添加域控制器时,其OS级别也必须等于或者高于林功能所设定的级别。所以,我选择” Windows server 2008”值,直接点击“下一步”。
8)和设置林功能级别类似,在接下来的“设置域功能级别”页面,同样不做更改,保持“域功能级别”为windows server 2008。在步骤7和步骤8中,各位看官同学,可以根据自己的实际情况进行设置。
9)接下来,系统将会进行检测,我的环境是一个纯粹的刚刚安装好的Windows server 2008 R2环境,所以,向导提示我需要为域控制器安装DNS服务。如下图所示。
10)在点击下一步按钮时,系统提示,无法创建DNS服务器的委派等等一系列的提示,直接忽视了,毕竟我只是一个独立的,不与外界进行联通的CRM server系统。点击“是”,关闭此对话框。
11)一路点击“下一步”按钮,进入“目录服务还原模式的administrator密码”页面,此东东的解释,看Windows的帮助吧,我不多 说了。输入一个我们记得住的,符合密码规则的密码。我就不说我输入了什么密码了。一路点击“下一步”,系统开始配置域服务,勾选此页面的“完成后重新启 动”复选框。静等系统的配置吧。如下图。(这个配置工作还是比较费时间的,大概要10几分钟,大家可以喝喝茶、聊聊天、抽抽烟)
等系统重启后,域的安装就完成了。
安装之后创建组织单位 Eastar(在安装CRM的时候使用)
创建以下用户,暂时不需要设置权限.
EASTAR\SQLSvc - SQL Server database engine account,数据库服务,代理服务使用账户
EASTAR\SSRSSvc - SQL Server Reporting Services account 报表服务
EASTAR\CRMAppSvc – CRM Application Service account CRM程序服务
EASTAR\CRMDepSvc – CRM deployment web Service account CRM开发服务
EASTAR\CRMSandboxSvc – CRM sandbox processing Service account CRM沙盒服务
EASTAR\CRMAPSvc – CRM Asynchronous Processing Service account. CRM 异步服务
CRMSQL 机器:安装SQL SERVER
安装步骤如下:
1)运行安装程序,选择“安装”-->“全新SQL Server独立安装或向现有安装添加功能”,如下图所示。
2)安装程序向导经过“系统检测”、“产品密钥”、“许可条款”三个页面,进入“安装程序支持文件”页面,点击“安装”,进行支持文件的安装过程。
3)支持文件安装完后,进入“规则检查”页面,安装程序会给出几个警告,包括“计算机域控制器”“防火墙”等,没有关系,我是要安装一个自己用的测试开发环境,这些问题可以忽略,直接点击“下一步”。
4)在“功能选择”页面,勾选“数据库引擎服务”、 “SQL Server 复制”、“全文检索”、“Reporting Service” 、“客户端工具连接”、“管理工具—基本”、“管理工具—完整”这几个功能。分别对应了数据库服务、全文检索、报表服务、 SQL Server Management Studio这几个功能。如下图所示。
5)点击“下一步”,进入“实例配置”页面,不修改实例名称,直接使用默认实例名称。点击“下一步”,进入“磁盘空间要求”页面,继续点击“下一 步”按钮。进入“服务器配置”页面,使用已经在域服务器创建好的用户数据库和代理服务 使用EASTAR\SQLSvc账户,报表使用EASTAR\SSRSSvc账户,代理服务要设置为“自动启动”。完成这一部分的设置,如下图所示。
6)在接下来的“数据库引擎设置”页面,点击“添加当前账户”按钮,将当前账户指定为SQL Server管理员,您也可以按照实际情况需要,点击“添加”按钮,将域中的某个或者某几个帐号指定为SQL Server管理员。对“数据目录”页签以及“FileStream”页签中的内容不做修改,点击“下一步”按钮。如下图所示。
7)在Reporting Service配置页面,保持默认选项,点击“下一步”,在“错误和使用情况报告”,继续点击“下一步”,在“安装规则”页面,如果没有错误,点击“下一步”,否则,就要点击“查看详细信息”按钮,看看到底哪里出现了错误,进行相应的修改,以便通过“安装规则”的检查。在“准备安装”页面,查看安装摘要信息,确认无误,点击“安装”按钮,开始进行安装。如下图所示。(这个过程依据选择的功能服务数量不同,耗时也是有长有短,不过,即使就是同我一样,只是选择了那些必须安装的内容,安装也要30分钟才能够完成)
补丁安装完成后,启动SQL Server Management Studio(路径是开始菜单--所有程序--Microsoft SQL Server 2008--SQL Server Management Studio),在“服务器名称”对话框输入本机名称,或者输入小数点“.”,建立与本机SQL Server的连接,打开数据库节点,浏览一下。启动IE,在地址栏输入http://CRMSQL/reportserver,看看是否有如下图的结果。这两项验证SQLServer是否安装成功,以及报表服务是否安装成功。
CRM2011 机器: 安装IIS
下面介绍IIS的安装。
1)和添加“Active Directory域服务”类似,启动“服务器管理器”,点击左侧导航栏的“角色”节点,添加角色,在“选择服务器角色”页面,勾选“Web服务器(IIS)”前的复选框,如下图所示。
2)点击“下一步”按钮,进入“Web服务器IIS”介绍页面,再点击“下一步”按钮进入“选择角色服务”页面,勾选“Asp.net”节点、 “Windows身份验证”节点、 “管理服务”、 “IIS6管理兼容性”节点。在勾选“ASP.NET”节点时,系统会自动勾选相关的依赖角色服务。最终勾选效果如下所示
3)点击“下一步”按钮,进入“确认”页面,点击“安装”按钮,系统开始安装IIS(安装耗时不长,5分钟)。如下图所示。
4)安装完成后,启动IE,在地址栏输入http://localhost,看看效果,验证IIS安装成功。
等IIS安装好之后
如果安装成功可以看到如下服务
IIS Admin Service
Indexing Service
World Wide Web Publishing Service
CRM2011 机器:安装CRM2011
先把之前的用户权限设置一下:如果不设置安装里会出现下面的错误
解决方法就是在CRM2011机器上把CRM程序服务和异步服务账户加入到本地的Performance Log Users 组里.
下面是CRM安装步骤
1) 安装镜像中找到 Server\amd64\SetupServer 以管理员身价安装
2)输入序列号,在下载Server安装包的页面上,已经给出了ProductKey,如果是安装企业版,key是:MQM2H-JYYRB- RRD6J-8WBBC-CVBD3,如果安装工作组版,key是:H84KC-JH8DF-7PDYK-TXBXR-2RMMT。两个版本的区别是,企 业版没有用户数量的限制,而工作组版的用户数量上限是5个。我使用企业版。点击“next”,同意“License Agreement”,点击“next”。需要安装“Requirement components”,点击”install“按钮,安装必要组件。
3)安装.net framework 4.0组件后,需要重新启动操作后,才可以安装其他组件。
4)重启系统后,继续安装必要组件,安装完成后,点击“下一步”
5)在“select installation location”页面,输入程序的安装位置,我未作修改,保持默认设置,点击“下一步”;
6)进入“Specify Server Roles”页面,可以看到,CRM2011比CRM4的角色多了很多,不仅有CRM4中已经提出“前端服务器”、“后端服务器”概念,还有“部署管理服务器”的概念,有关各个服务器角色的内容,我会在后续文章中介绍。我是安装一台CRM服务器作为测试、学习、开发使用,所以选择安装所有服务器角色。点击 “下一步”
7)在“Specify Deployment Options”页面,设定用于存放CRM数据库的SQL Server服务器名称 CRMSQL。各位同学可以根据自己情况,如果是 CRMServer和SQL Server分开部署,那么需要在这里输入IP地址或者机器名都是可以的。输入完成后,可以选择是创建新的部署,还是连接到已有部署。我是纯新安装,选择 “create a new deployment”。点击“下一步”;
8)CRM安装过程中,会创建几个安全组,以便其程序运行的安全验证使用,而“选择单位”页面,就是用于指定存放安全组的容器的位置。我们使用之前创建的Eastar这个组织单位,如下图。
点击“确定”返回安装向导,点击“下一步”。
9)进入“指定服务账户”页面,在此设置CRM各个服务的帐号名称以及相应的密码,这里我们使用之前创建的域用户,如下图所示。
设置完帐号,点击“下一步”,进入下一步。
12)进入“选择网站”页面,设定CRM Web站点的信息,默认的选项是使用80端口,这里我选择Dynamics CRM特色的5555端口,如下图。
点击“下一步”,进入下一步。
13)进入“指定电子邮件路由器设置”页面,在安装CRM过程中,可以不指定Email Router,所以,不输入内容,直接“next”
14)进入“指定组织设置”页面,在此页面,输入一个组织的信息,这个组织在CRM过程中,也将会被创建。我设定的组织名称以及该组织的显示名称都是“Eastar”,其他选项不变。如下图所示。
点击“下一步”,进入下一步。
15)进入“指定 Reporting Services 服务器”页面,设定报表服务器的位置,URL地址的格式是“http://<机器名或IP地址>/reportserver”,我的机 器名称是CRMSQL,所以,报表服务器URL地址就是http://crmsql/reportserver。
一路点击“下一步”.
16)进入最有一个步骤”系统检查”页面,CRM安装程序进行环境检测,绿色的对勾是通过了检测。如下图所示。
进入CRM里 要使用 http://crm2011:5555/Eastar/main.aspx
这种方式进入,因为我开发的时候使用了 XrmServiceToolkit 工具.在使用XrmServiceToolkit.Soap.Fetch(fetchXml) js时会报 拒绝访问的错误.
安装示例数据(为了好学习和测试,生产环境不要安装)
CRMSQL 机器: 安装报表扩展
下面是安装步骤
1 导航到 \Server\amd64\SrsDataConnector\SetupSrsDateconnector 以管理员身份安装
指定配置数据库服务器: 我的数据库计算机名称为CRMSQL
下面没有什么好设置的了,基本就是下一步一步了(安装好之后重启服务器就OK了).
以上安装全部完成.
本文参照了以下文章:
http://www.cnblogs.com/StoneGarden/articles/1907502.html
Microsoft Dynamics CRM 2011 安装完全教程的更多相关文章
- Microsoft Dynamics CRM 2011 相关-摘自网络
Microsoft Dynamics CRM Server 2011硬件需求: 组件 *最低要求 *推荐配置 处理器 x64 体系结构或兼容的双核 1.5 GHz 处理器 四核 x64 体系结构 2 ...
- Microsoft Dynamics CRM 2011 当您在 大型数据集上执行 RetrieveMultiple 查询很慢的解决方法
症状 当您在 Microsoft Dynamics CRM 2011 年大型数据集上执行 RetrieveMultiple 查询时,您会比较慢. 原因 发生此问题是因为大型数据集缓存 Retrieve ...
- How to control PrincipalObjectAccess table growth in Microsoft Dynamics CRM 2011
https://support.microsoft.com/en-us/kb/2664150 How to control PrincipalObjectAccess table growth in ...
- Microsoft Dynamics CRM 2013 安装过程图解及安装序列号
Microsoft Dynamics CRM 2013 安装过程 图解 在安装前,先持一下SQL配置管理,将相关的服务打开.(由于在虚拟机里,许多服务需要时才会打开,像Reporting Serv ...
- Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法(转)
本篇文章,介绍Microsoft Dynamics CRM 2011的组织服务中的RetrieveMultiple方法. RetreiveMultiple方法,用于获取实体的多个实例,该方法的签名如下 ...
- Dynamices CRM JS 类库 神器 XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library
XrmServiceToolkit - A Microsoft Dynamics CRM 2011 & CRM 2013 JavaScript Library http://xrmservic ...
- Error message “Assembly must be registered in isolation” when registering Plugins in Microsoft Dynamics CRM 2011 2013 解决办法
Error message “Assembly must be registered in isolation” when registering Plugins in Microsoft Dynam ...
- 转:JavaScript Reference for Microsoft Dynamics CRM 2011 / 2013
JavaScript Reference for Microsoft Dynamics CRM 2011 / 2013 98 Replies Here’s a quick reference guid ...
- Microsoft Dynamics CRM4.0 和 Microsoft Dynamics CRM 2011 JScript 方法对比
CRM 2011 如果需要再IE里面调试,可以按F12在前面加上contentIFrame,比如 contentIFrame.document.getElementById("字段" ...
随机推荐
- NodeJS 难点(网络,文件)的 核心 stream 四: writable
什么是可写流 白板 可写流是对数据流向设备的抽象,用来 消费 上游流过来的数据 通过可写流程序可以把数据写入设备, 常见的是 本地磁盘文件或者 TCP.HTTP 等网络响应. 看一个之前用过的例子 ...
- HDU 3376
http://acm.hdu.edu.cn/showproblem.php?pid=3376 题意:一个矩阵,每个点有价值,起点左上角终点右下角,每次只能走当前点的下一点或右一点,从起点走到终点,再从 ...
- 5.1 socket编程、简单并发服务器
什么是socket? socket可以看成是用户进程与内核网络协议栈的编程接口.是一套api函数. socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机间的进程间通信. 工业上使用的为t ...
- css怎么让li水平排列和div居中
让li向左浮动即可 给div定一个宽度,然后margin:0 auto;即可:
- FZU OJ 1075 :分解素因子
Problem 1075 分解素因子 Accept: 2161 Submit: 4126Time Limit: 1000 mSec Memory Limit : 32768 KB Pro ...
- test20180922 打铁的匠
题意 分析 法一:吉司机线段树 这是一个在线的\(O( n + q \cdot \log^2 n)\)做法. 考虑维护节点到根的权值前缀和cost,那么查询的时候区间减去子树根节点的cost就是价值. ...
- ==,equals,hashcode
总结:== 基本类型比较值,引用类型比较是不是同一个对象,也就是比较内存地址 equals 在没有覆盖的情况下是比较 引用的地址的 和 == 一样 hashcode 和equals关系: hashc ...
- Linux下软件包安装
编译dbus下载地址 :http://dbus.freedesktop.org/releases/dbus/tar zxvf dbus-1.10.0echo ac_cv_have_abstract_s ...
- day33 python学习 多线程
线程的概念 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位. 三 线程与进程的区别 1 1.线程的创建开销小(无需申请内存空间或者资源),创建线程的 ...
- bootstrap modal模态框的运用
http://www.ziqiangxuetang.com/bootstrap/bootstrap-modal-plugin.html 方法 下面是一些可与 modal() 一起使用的有用的方法. 方 ...