Microsoft Dynamics CRM 2011 面向Internet部署 (IFD) ADFS虚拟机环境搭建的步骤(CRM与ADFS装在同一台服务器上) 摘自网络
1: 安装windows server 2008 R2 中文版 (过程略)
安装完成后设置机器名和IP地址, 本过程机器名 crm5dev,192.168.0.110 dns: 192.168.0.110(本机)
Administrator/neu@crm123
2: 通过服务器管理器添加域服务,配置域服务器域名为crm5.lab.






注意:使用高级模式安装。




说明:服务器是windows server 2003 那么就选windows server 2003
服务器是windows server 2008 r2 最好选windows server 2008 r2
另外这里选windows server 2003也没错,到时安装好可以升级到windows server 2008,也可以不升级。


选择dns服务器

选择是



密码 neu@crm123
3:通过服务器管理器添加 证书服务/IIS服务。


选择证书颁发机构




输入CA的公用名称:



4:添加 证书服务角色 的角色服务:
(需要先安装证书服务角色,才能安装其他证书服务角色的角色服务)






安装完成后,在浏览器地址输入:http://crm5dev/certsrv/,输入用户名和密码后,可以看到证书注册的界面了:

5: 为adfs申请通配符证书:
1) 在iis服务器管理器,选中 服务器 ,在右侧功能区 选则 服务器证书:

选择 “打开功能”:

选择创建证书申请:

这里,名称输入 *.crm5.lab,表示通配符证书,crm5.lab是使用证书的服务器的域名。

为证书申请保存一个文件(这个文件内容后面会用到)


回到IE浏览器,输入http://crm5dev/certsrv/

选择 申请证书:

选择高级证书申请:

选择:
使用 base64 编码的 CMC 或 PKCS #10 文件提交 一个证书申请,或使用 base64 编码的 PKCS #7 文件续订证书申请。

将前面保存的文件(crm5cert.txt,可用记事本打开)中的文本内容复制到 “保存的申请”的 多行文本中:
证书模板 选择 web服务器:

然后提交

点击下载证书:

保存证书到本地 。
回到 iis 管理器,在服务器证书 操作 选择 “完成证书申请”:


选择 刚才下载的证书,并取个名字(general.crm5.lab,带域名):

然后将 default web site 的 https 绑定 证书 改为 刚才完成的证书:
选择 default web site ,右键 编辑绑定,选择 https , 点击编辑,选择 ssl 证书:( 这个证书在安装adfs时使用该证书)

说明配置证书服务其实没什么很大的作用,如果本身有证书的话,可以直接通过IIS导入证书,那么不要步骤3,4,5,但是证书绑定网站还是需要。
6:下载并安装adfs:
(应该是可以通过 服务器管理器 添加 联合验证服务 ,但是通过添加角色没找到 adfs管理器)
下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=10909
安装:

选择“联合服务器”,
安装完成后重启,
配置 ADFS 服务器:(通过 管理工具 adfs 2.0 管理)

配置向导:

创建新的联合验证服务:

选择 独立联合服务器:

输入 联合验证服务名称 sts1.crm5.lab,机器名sts1不能与crm服务的机器名相同。
完成安装。
在dns 添加 计算器 sts1:管理工具-> dns->crm5.lab->新建主机:

在浏览器地址栏输入:
https://sts1.crm5.lab/federationmetadata/2007-06/federationmetadata.xml(这里如果上不去的话可以用机器名+域名)
看到下面的结果:

7:安装sqlserver、mscrm2011中文版
1) 安装sqlserver2008



JD8Y6-HQG69-P9H84-XDTPG-34MBB
验证过程提示防火墙,通过控制面板 windows防火墙,把防火墙都关了。
选择组件时全选:




使用相同账户(域管理员)密码:neu@crm123

说明补充:
Sql server Reporting services :最好选NET SERVICES
其他的可以选crm5\administrator.
或者都选NET SERVICES。

混合模式,添加当前用户

添加当前用户
选择 安装但不配置报表服务器
安装补丁后,配置报表服务器,如果此时选择安装本本机模式默认配置,在crm2011安装验证会提示reportserver不能通过,估计是sqlserver版本问题。在此处安装报表服务器,报表服务器数据库应该存储了报表服务器的版本,这个版本比打补丁后的版本低。
2) 安装sqlserver2008补丁(SQL Server 2008 Service Pack 1) 下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=20302
3) 配置报表服务器数据库;
Report services 配置管理器






测试报表服务器:


注意:windows sql server 2008 r2 那么可以不需要另外再配置报表服务器。安装的时候选择默认的就OK了。
8:安装crm2011中文版
1) 安装前的准备:
安装 dotnetfx40_full_x86_x64 http://www.microsoft.com/zh-cn/download/details.aspx?id=17718
安装:reportviewer http://www.microsoft.com/zh-cn/download/details.aspx?id=6576
安装:windowsazureappfabricsdk(这个版本可能有点问题,安装crm2011时还是检查未安装,需要联网下载更新)
http://www.microsoft.com/en-us/download/details.aspx?id=27421
2:安装crm2011
安装时要保证虚拟机能直接访问外网,以便检查并下载更新
MQM2H-JYYRB-RRD6J-8WBBC-CVBD3
36D7J-FR6QG-JXPF6-H449P-2P6RR













安装完成
安装reporting extensions




安装完成
9:配置内部Claims-based Authentication模式
1:配置CRM Server
1)设置绑定 https
通过crm 部署管理器:

选择站点“miscrosoft dynamics crm,右键 “属性”,选择 web地址:

选择绑定类型为https,
在各服务栏输入:internal.crm5.lab:8081(注意:最好用带域名的方式),端口号不要用默认的https端口 。
另外,通过 iis管理器为 crm 站点添加 https 绑定:

证书选择 前面申请的通配符证书 generalca.crm5.lab
注意需要在dns 添加计算机 internal:

2)配置基于声明的身份验证
在crm部署管理器,操作菜单栏选择:配置基于声明的身份验证:


在联合元数据栏输入:
https://sts1.crm5.lab/federationmetadata/2007-06/federationmetadata.xml(注意https://sts1.crm5.lab/ 为 adfs服务器名)

选择证书:

选择 generalca.crm5.lab (与 adfs https 证书相同的证书)

3)

完成。
2:配置adfs
1)配置adfs的信赖方
通过 adfs2.0 管理

选择信赖方信任,右键 添加信赖方信任:


https://internal.crm5.lab:8081





添加转换规则:
1)



2)


3)


三个规则完成后;

2)配置声明提供方信任:

选择 active directory ,右键编辑 申明规则:

点击 添加规则:

输入名称,选择特性存储 以及 特性到传出声明类型的映射:

3) 注册adfs为spn
you may need register the AD FS 2.0 server as a ServicePrincipalName (SPN):
setspn -a http/sts1.crm5.lab crm5\crm5dev (这一步不能少)
其中 sts1.crm5.lab为adfs服务名,crm5为域名,crm5dev为crm服务器名
iisreset
3:验证

输入地址 https://internal.crm5.lab:8081/
弹出用户密码对话框:(这个地方不清楚为什么还是这种对话框方式)

输入管理员用户密码,出现crm界面

测试基于声明的认证方式的内网访问
10:配置外部Claims-based Authentication模式
配置好内部基于声明的授权模式之后,才可以配置外部的基于声明的授权模式
1:配置crm server
在crm部署管理器,操作菜单栏选择:配置面向internet的部署


crm5.lab:8081
crm5.lab:8081
dev.crm5.lab:8081
其中 crm5.lab为域名,8081为https绑定端口

输入:neu.crm5.lab:8081,其中 neu为crm安装配置时的组织名,也就是内部访问时的子路径:
在dns添加主机:dev、neu;

2:配置adfs信赖方
这个过程与配置内部的基于声明的授权模式基本一致,就是信赖方元数据应对应外部访问的url
1)配置adfs的信赖方
通过 adfs2.0 管理


选择信赖方信任,右键 添加信赖方信任:






添加转换规则:

1)


2)


3)


三个规则完成后;

3:验证
在浏览器地址栏输入:https://neu.crm5.lab:8081后出现如下登录界面:

输入域管理员用户名密码后,进入crm界面;

Ok,宣告成功。
说明:虚拟机上搭建环境或多或少可能会出现很多问题,直接在服务器上安装问题要少些,还有配置IFD 环境必须先配置Claims-based Authentication模式。
配置IFD的关键就是安装ADFS 2.0软件。
?拓展:这里CRM与ADFS装在同一台服务器上,大家可以考虑CRM与ADFS不装在同一台服务器上,安装在多台服务器上,比如CRM安装在一个服务器上,ADFS安装在一台服务器上,分散处理,可以减轻服务器的压力(负载)。
Microsoft Dynamics CRM 2011 面向Internet部署 (IFD) ADFS虚拟机环境搭建的步骤(CRM与ADFS装在同一台服务器上) 摘自网络的更多相关文章
- Microsoft Dynamics CRM 2011 面向Internet部署 (IFD) CRM 登录出现会话超时的解决办法
一.IFD 登录的时候,过了一段时间,会马上出现“您的会话已过期”,怎么解决这个问题呢,可以通过改变这个时间.具体图如二 Link to Dynamics CRM Wiki Home Page 二.S ...
- Twitter如何在数千台服务器上快速部署代码?
答案是:用BT,也就是你我应该都很熟悉的BitTorrent. 对于网站经营者.创业者来说,扩展性的问题是在网站流量成长过程中势必会面对的问题,如何建立一个具有扩展性的架构(scalable arch ...
- 【Jboss】一台服务器上如何部署多个jboss
一台服务器上如何部署多个jboss呢?直接把整个部署环境copy一份到相应的目录下? 这样只是前提,但是启动复制后的jboss就会发现,有很多端口被占用 3873,8080,8009,8443,808 ...
- 为做了面向互联网部署(IFD)的Dynamics 365定制登录账号格式
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- CRM IFD 部署在同一台服务器上遇到的错误
为了学习Dynamics 365,在阿里去上部署一台Dynamics 365服务器.然后实现了IFD 部署.学习的路线还之前的CRM 版本大致一样,这里只是记录一下我遇到的问题及解决问题的思路. 学习 ...
- nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题
问题描述:一台服务器,部署了两个或以上不同的Web服务,服务A的用户在登陆后,服务B的用户也登陆,此时服务A的用户在点击页面时,会返回登陆页面. 问题根源:浏览器保存的session相同,即cooki ...
- 【tomcat环境搭建】一台服务器上部署多个tomcat
一台服务器上面如何部署多个tomcat?其实linux和windows步骤都差不多,都是: 第一步:解压tomcat安装包后,复制一份并且重命名:多个tomcat就多复制一份 第二步:将复制的tomc ...
- 如何在同一台服务器上部署两个tomcat
因为测试的需要,有时我们必须在同一个服务器上部署两个tomcat,然后去做应用的部署,那么很多同学可能会觉得比较为难,找的资料也比较的不齐全,那么今天华华就来给大家讲讲如何部署2个tomcat,并能够 ...
- Microsoft Dynamics CRM 2011 配置好的IFD环境 怎么制作证书?
一.CRM2011 IFD怎么制作证书? 配置好的IFD环境里面:打开开始—运行 1.输入: mmc(微软管理控制台) 出现: 2. 出现: 3.添加/删除管理单元,如图: 4.添加证书 5. 6. ...
随机推荐
- 【BZOJ】1016: [JSOI2008]最小生成树计数 深搜+并查集
最小生成树计数 Description 现在给出了一个简单无向加权图.你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树.(如果两颗最小生成树中至少有一条边不同,则这两个最小 ...
- PL/SQL — 显式游标
一.游标的相关概念及特性 1.定义 通过游标方式定位到结果集中某个特定的行,然后根据业务需求对该行进行相应特定的操作. 2.分类 显示游标: 用户自定义游标,用于处理select语句返回的多行数据. ...
- SD卡FAT32文件系统格式
一.声明 1.本文来源和主旨 2.本文测试环境 二.SD卡FAT文件系统 1.SD卡FAT32文件系统的整体布局 2.FAT文件系统简介 ① 文件分配表 ② 目录项 三.DBR(DOS BOOT RE ...
- 【JPA】两种不同的实现jpa的配置方法
两种不同的实现jpa的配置方法 第一种: com.mchange.v2.c3p0.ComboPooledDataSource datasource.connection.driver_class=co ...
- 洛谷1890 gcd区间
题目描述 给定一行n个正整数a[1]..a[n].m次询问,每次询问给定一个区间[L,R],输出a[L]..a[R]的最大公因数. 输入输出格式 输入格式: 第一行两个整数n,m.第二行n个整数表示a ...
- jQuery CSS 添加/删除类名
addClass(class) — 为每个匹配的元素添加指定的类名.参数 : class — 一个或多个要添加到元素中的CSS类名,请用空格分开(String)示例 一 :为匹配的元素加上 'sele ...
- 优化函数式编程:向 PHP 移植 Clojure 函数
许多通用程序设计语言试图兼容大多数编程范式,PHP 就属于其中之一.不论你想要成熟的面向对象的程序设计,还是程序式或函数式编程,PHP 都可以做到.但我们不禁要问,PHP 擅长函数式编程吗?本文系国内 ...
- Storm技术结合
http://pan.baidu.com/s/1mhzj5XI?qq-pf-to=pcqq.group#path=%252F
- CF Rook, Bishop and King
http://codeforces.com/contest/370/problem/A 题意:车是走直线的,可以走任意多个格子,象是走对角线的,也可以走任意多个格子,而国王可以走直线也可以走对角线,但 ...
- SGU 488 Dales and Hills
这给题目和LIS类似,只不过是求连续的单调序列,用单调队列可破之,比如求LDIS(连续单增序列),如果a[i]大于栈顶元素入栈,将top作为序列长度,反过来再扫一遍就是包含该元素的单调递减序列,这样通 ...