关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复181或者20151215可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me!
Dynamics CRM Server 2016终于可以下载了,我得到消息后第一时间新建了一个Azure虚拟机,下载相关软件。本博文就是一个详细的安装教程,也讲述了一些Azure虚拟机和Azure PowerShell的知识,搭建了一个你也可以访问的CRM 2016本地部署环境: http://lycrmvm.cloudapp.net:5555/Demo/main.aspx 。
Microsoft Dynamics CRM Server 2016 已经于2015年12月14日开始提供给大家下载了,我今天就用Azure虚拟机来安装,我用的操作系统版本是Windows Server 2012 R2 Datacenter,默认的语言是英文版操作系统(可能可以在新建虚拟机的时候直接指定虚拟机操作系统的语言为简体中文,只是我暂时不知道罢了),我将它打了简体中文包,其实很简单,在所有程序中输入 language ,打开语言设置,添加中文(中华人民共和国)这种语言,然后双击下载语言包安装,将这个语言移动到最上面,重新登录就是简体中文操作系统了,我这里的语言界面截图如下:
 
我这里还让虚拟机使用固定公网IP,首先根据文章 How to install and configure Azure PowerShell下载并安装好Azure PowerShell,我写作本文下载的版本是 1.0.1 版本。以管理员身份运行 Microsoft Azure Powershell,输入

Add-AzureAccount

命令,第一次使用会有提示是否参与到Azure Powershell的数据收集,我就输入Y确认参加,你随便。然后会弹出登陆框登陆,我就用我的账号 luo.yong@hotmail.com 登陆成功后就显示我的订阅信息了,因为我只有一个订阅,所以自动给我选择了这个订阅,不需要使用 Select-AzureSubscription 命令进行选择一个订阅了。

Get-AzureService | select ServiceName,Location

查找出相关信息要用,我这里用的是名称为 lycrmvm 的Azure服务。再输入命令

New-AzureReservedIP -ServiceName 'lycrmvm' -ReservedIPName 'LYReservedIP' -Location 'East Asia'

进行IP占用,如果要查看占用的是哪个IP,则使用如下的命令:
Get-AzureReservedIP -ReservedIPName 'lycrmvm'。
总结下我输入的命令和截图如下:
最好重启下虚拟机,通过添加角色和功能向导为当前服务器添加 Active Directory Domain Services (中文名称是Active Directory域服务),我还是使用 luoyong.me 这个根域名,这部分设置可以参考我前面的博文:Dynamics CRM 2013的安装(二),基于Hyper-V,Windows Server 2012 R2, SQL Server 2012 SP1 ,不同的是安装.NET Framework 3.5只需要以管理员身份运行PowerShell命令 Install-WindowsFeature Net-Framework-Core 即可。
 
再通过添加角色和功能向导为当前服务器添加 Web Server(IIS) 角色,新增组织单元CRMOU,新增账号 luoyong\crmadmin ,为了简单我不让该账号定期更改密码,授予该账号 Administrators 角色,然后右击组织单元CRMOU选择委派控制,将如下权限委托给 luoyong\crmadmin :
 
然后我还创建了三个域用户 luoyong\crmsvc, luoyong\sqlsvc, luoyong\ssrssvc 用于安装。luoyong\crmsvc账号授予的权限如下:
通过 本地安全策略(Local Security Policy)授予 Logon as service 权限,操作方法如下:
还需要将该账户加入到如下的角色中,方法是打开计算机管理,选择本地用户和组中的组,双击打开其中的Performance Log Users,将安装账号加入这个组。
然后注销虚拟机,用 luoyong\crmadmin 账号登陆去安装数据库,我使用的数据是 SQL Server 2014 Enterprise Edition with Service Pack 1 (x64) - DVD (Chinese-Simplified) 。注意也要更改这个用户的语言为简体中文,因为我下载的数据库和CRM软件都是简体中文的。选择功能的时候选择 全文和语义提取搜索、Reporting Services - 本机就可以了,为了方便使用数据库我还选择了 管理工具-基本,管理工具-完整功能。
服务账号我指定如下:
 
在服务器配置界面,请将将当前用户和Luoyong\crmsvc账号,图简便的话,还需要把 luoyong\ssrssvc 也添加为SQL Server管理员。

安装完毕后安装CRM Server,我这里使用如下账户:

安装完毕后再安装报表扩展,重启服务器后通过 http://lycrmvm:5555/Demo/main.aspx 就可以访问了:
 
如果要在虚拟机外面可以访问,做三个步骤:
1. 通过部署管理器,将Web 地址改成 lycrmvm.cloudapp.net:5555
 
2.新增防火墙的入站规则,允许 5555 端口入站。在 服务器管理器 > 工具 > 高级安全Windows防火墙 新增一个入站规则,允许 5555 端口入站。 
3. 为虚拟机增加一个终结点,登陆azure portal,在 虚拟机(经典) 中找到我的虚拟机,在设置中的终结点上增加一个,以为我crm用的是 5555 端口,所以我的设置如下,关键是公用端口和私用端口都设置为 5555 。
然后我就可以通过 http://lycrmvm.cloudapp.net:5555/Demo/main.aspx进行访问了,当然读者也可以,只是没有用户名和密码登陆不了而已。
如果打开报表碰到错误,应该是账号 luoyong\ssrssvc 的权限问题,我这里测试环境就简单的将这个账号加入到sysadmin 这个服务器角色中。
 
可以看到我打开标准的报表了: 

利用Azure虚拟机安装Dynamics CRM 2016实例的更多相关文章

  1. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之十:为SQL Server配置Always On

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  2. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之五:安装SQL Server

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  3. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之二:创建域控虚拟机

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  4. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之一:准备工作

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  5. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之十二:新增SQL Server可用性副本

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  6. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之六:安装后端服务器

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  7. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之七:安装前端服务器及部署管理器

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  8. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之三:安装Windows活动目录域服务

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  9. 利用Azure虚拟机安装Dynamics 365 Customer Engagement之十三:从可用性组中移除副本然后重新添加

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

随机推荐

  1. FCC(ES6写法)Pairwise

    举个例子:有一个能力数组[7,9,11,13,15],按照最佳组合值为20来计算,只有7+13和9+11两种组合.而7在数组的索引为0,13在数组的索引为3,9在数组的索引为1,11在数组的索引为2. ...

  2. 算法与数据结构(十二) 散列(哈希)表的创建与查找(Swift版)

    散列表又称为哈希表(Hash Table), 是为了方便查找而生的数据结构.关于散列的表的解释,我想引用维基百科上的解释,如下所示: 散列表(Hash table,也叫哈希表),是根据键(Key)而直 ...

  3. IIS集中化管理与编程REST API

    目录 一.       简介.... 1 二.       安装.... 1 三.       IIS Administration配置文件.... 2 四.       Web UI管理界面.... ...

  4. 【原创开源应用第5期】基于RL-USB+RL-FlashFS的外挂U盘解决方案

    说明:1.RL-USB外挂U盘的例子,最近太多网友咨询,再不做一个例子就说不过去了.此例子为此而生.2.RTX及其所有中间件基本都做例子了,就差这个USB Host功能了,这次算是补上,所有功能基本已 ...

  5. WinRAR存在严重的安全漏洞影响5亿用户

    WinRAR可能是目前全球用户最多的解压缩软件,近日安全团队发现并公布了WinRAR中存在长达19年的严重安全漏洞,这意味着有可能超过5亿用户面临安全风险. 该漏洞存在于所有WinRAR版本中包含的U ...

  6. [Swift]LeetCode928. 尽量减少恶意软件的传播 II | Minimize Malware Spread II

    (This problem is the same as Minimize Malware Spread, with the differences bolded.) In a network of ...

  7. AI - TensorFlow - 起步(Start)

    01 - 基本的神经网络结构 输入端--->神经网络(黑盒)--->输出端 输入层:负责接收信息 隐藏层:对输入信息的加工处理 输出层:计算机对这个输入信息的认知 每一层点开都有它相应的内 ...

  8. 想成为Python全栈开发工程师必须掌握的技能

    什么是Python全栈工程师? 即从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的所有事情,真正实现全栈开发. 全栈只是个概念 也分很多种类 真正的全栈工程师涵盖了we ...

  9. Typescript 查缺补漏

    Types Casting: let input = xxx as HTMLInputElement; let input = <HTMLElement>xxxx; Object Shap ...

  10. [Abp 源码分析]八、缓存管理

    0.简介 缓存在一个业务系统中十分重要,常用的场景就是用来储存调用频率较高的数据.Abp 也提供了一套缓存机制供用户使用,在使用 Abp 框架的时候可以通过注入 ICacheManager 来新建/设 ...