Microsoft Dynamics CRM 2013 System Requirements Document
Microsoft Dynamics CRM 2013 System Requirements Document
Microsoft Dynamics CRM 2013 System Requirements Document
Planning Guide
Version 6.0
Contents
Planning Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics
CRM Online.................................................................................................. 12
In This Section............................................................................................. 12
Related Sections.......................................................................................... 12
Send us your comments about this document...............................................12
Planning Your Deployment of Microsoft Dynamics CRM 2013 and Microsoft
Dynamics CRM Online................................................................................. 13
Resources for planning Microsoft Dynamics CRM........................................13
Microsoft Dynamics SureStep...................................................................13
Manage your Microsoft Dynamics CRM Online subscription......................13
See Also....................................................................................................... 14
Microsoft Dynamics CRM editions and licensing.............................................14
Editions and licensing for on-premises deployments...................................14
Licensing................................................................................................... 14
Client Access License Types......................................................................14
Microsoft Dynamics CRM Online licensing...................................................15
See Also....................................................................................................... 15
What's new in Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online.......................................................................................................... 15
In This Topic................................................................................................. 15
Whats changed in this release?..................................................................16
New in both Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online....................................................................................................... 16
New Microsoft Dynamics CRM Online features............................................16
Expanded licensing plans.........................................................................16
New Microsoft Dynamics CRM 2013 (on-premises) features........................16
Volume Shadow Service (VSS) support.....................................................16
Server-side synchronization......................................................................16
Microsoft Dynamics CRM 2013 Best Practices Analyzer............................17
Defer the base and extension table merge as part of upgrade.................17
See Also....................................................................................................... 17
Microsoft Dynamics CRM 2013 system requirements and required
technologies................................................................................................ 17
In This Section.......................................................................................... 19
See Also....................................................................................................... 19
BlackBerry................................................................................................ 45
CRM for phones........................................................................................... 46
See Also....................................................................................................... 46
64-bit supported configurations for Microsoft Dynamics CRM 2013...............46
See Also....................................................................................................... 47
Microsoft Dynamics CRM 2013 language support..........................................47
In This Topic................................................................................................. 47
Microsoft Dynamics CRM Server language requirements..........................47
Microsoft Dynamics CRM Server language examples...............................48
CRM phone app language support............................................................49
See Also....................................................................................................... 50
Planning Deployment of Microsoft Dynamics CRM 2013................................51
In This Section............................................................................................. 51
Related Sections.......................................................................................... 51
Prerequisites and considerations for planning your deployment of Microsoft
Dynamics CRM 2013.................................................................................... 52
See Also....................................................................................................... 52
Hardware requirements..................................................................................53
See Also....................................................................................................... 53
Software requirements...................................................................................53
See Also....................................................................................................... 54
Active Directory and network requirements for Microsoft Dynamics CRM 2013
.................................................................................................................... 54
Federation and claims-based authentication support..................................54
Active Directory Federation Services...........................................................54
Digital Certificates....................................................................................... 55
IPv6 Support................................................................................................ 56
See Also....................................................................................................... 56
SQL Server installation and configuration......................................................56
In This Section............................................................................................. 57
Related Sections.......................................................................................... 57
SQL Server requirements and recommendations for Microsoft Dynamics CRM
.................................................................................................................... 57
See Also....................................................................................................... 59
SQL Server deployment.................................................................................59
In This Topic................................................................................................. 59
See Also....................................................................................................... 77
Operating system and platform technology security considerations for
Microsoft Dynamics CRM 2013....................................................................77
In This Topic................................................................................................. 77
Securing Windows Server............................................................................77
Windows error reporting........................................................................... 78
Virus, malware, and identity protection....................................................78
Update management................................................................................78
Securing SQL Server.................................................................................... 79
Securing Exchange Server and Outlook......................................................80
Securing mobile devices..............................................................................80
See Also....................................................................................................... 81
Security considerations for Microsoft Dynamics CRM 2013............................81
In This Topic................................................................................................. 81
Minimum permissions required for Microsoft Dynamics CRM Setup and
services..................................................................................................... 81
Microsoft Dynamics CRM Server Setup.....................................................81
Services and CRMAppPool IIS application pool identity permissions.........82
Microsoft Dynamics CRM Sandbox Processing Service...........................82
Microsoft Dynamics CRM Asynchronous Processing Service and Microsoft
Dynamics CRM Asynchronous Processing Service (maintenance)
services............................................................................................... 82
Microsoft Dynamics CRM Monitoring Service.........................................83
Microsoft Dynamics CRM VSS Writer service..........................................83
Deployment Web Service (CRMDeploymentServiceAppPool Application
Pool identity)....................................................................................... 83
Application Service (CRMAppPool IIS Application Pool identity).............84
IIS Application Pool identities running under Kernel-Mode authentication
and SPNs............................................................................................. 85
What kind of service account should I choose?...........................................85
Microsoft Dynamics CRM installation files...................................................85
See Also....................................................................................................... 86
Security best practices for Microsoft Dynamics CRM......................................86
Service principal name management in Microsoft Dynamics CRM 2013.....87
See Also....................................................................................................... 88
Administration best practices for on-premises deployments of Microsoft
Dynamics CRM............................................................................................. 88
See Also....................................................................................................... 89
Network ports for Microsoft Dynamics CRM...................................................89
In This Topic................................................................................................. 89
Network ports for the Microsoft Dynamics CRM web application.................89
Network ports for the Asynchronous Service, Web Application Server, and
Sandbox Processing Service server roles..................................................91
Network ports for the Deployment Web Service server role........................91
Network ports that are used by the SQL Server that runs the SQL Server and
Microsoft Dynamics CRM Reporting Extensions server roles.....................91
See Also....................................................................................................... 93
Known risks and vulnerabilities......................................................................93
In This Topic................................................................................................. 93
Risks when users connect to CRM over an unsecured network...................93
Security recommendations on server role deployments..............................93
Anonymous authentication..........................................................................94
Isolate the HelpServer role for Internet-facing deployments.......................94
Claims-based authentication issues and limitations....................................95
Verify that the identity provider uses a strong password policy................95
AD FS federation server sessions are valid up to 8 hours even for
deactivated or deleted users..................................................................95
Secure the................................................................................................... 95
Outbound Internet calls from custom code executed by the Sandbox
Processing Service are enabled................................................................96
Secure server-to-server communication......................................................96
DNS rebinding attacks.................................................................................97
See Also....................................................................................................... 97
Microsoft Dynamics CRM standards compliance and certification..................97
Security standards compliance....................................................................97
FIPS 140-2 compliance.............................................................................. 97
Certification................................................................................................. 98
See Also....................................................................................................... 98
Microsoft Dynamics CRM 2013 supported configurations..............................98
Active Directory requirements.....................................................................98
Single-server deployment............................................................................99
See Also..................................................................................................... 100
Microsoft Dynamics CRM multiple-server deployment.................................100
Install server roles by running Microsoft Dynamics CRM Server Setup......100
Install server roles by running Microsoft Dynamics CRM Server 2013 at the
command prompt................................................................................. 100
Microsoft Dynamics CRM Server 2013 placement.....................................101
SQL Server and Active Directory domain controller placement.................101
See Also..................................................................................................... 101
In This Section
Planning Your Deployment of Microsoft Dynamics CRM 2013 and Microsoft Dynamics
CRM Online
Microsoft Dynamics CRM editions and licensing
What's new in Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online
Microsoft Dynamics CRM 2013 system requirements and required technologies
Planning Deployment of Microsoft Dynamics CRM 2013
Planning Deployment of Microsoft Dynamics CRM 2013 Advanced Topics
Related Sections
Installing Guide for Microsoft Dynamics CRM 2013 and Microsoft
Dynamics CRM Online
Administration Guide for Microsoft Dynamics CRM 2013 and
Microsoft Dynamics CRM Online
Operating Guide for Microsoft Dynamics CRM 2013 (on-premises)
Customization Guide for Microsoft Dynamics CRM 2013 and Microsoft
Dynamics CRM Online
Report Writers Guide for Microsoft Dynamics CRM 2013 and
Microsoft Dynamics CRM Online
24
Business managers. Responsible for determining how your business will use Microsoft Dynamics
CRM. This includes mapping your processes to Microsoft Dynamics CRM, deciding on default values,
and identifying any required customizations.
Network technical staff. Responsible for determining how Microsoft Dynamics CRM will be
deployed on the network and how users will access the system.
Organizations that implement Microsoft Dynamics CRM software may use the
services of an independent software vendor (ISV) or value-added reseller, a
consultant, or other organization that is partnered with Microsoft and will help
you with implementing and maintaining your Microsoft Dynamics CRM
installation. Because of this assumption, there may be references in this
guide to these "partners" who are expected to provide services to you.
25
See Also
Planning Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online
Microsoft Dynamics CRM editions and licensing
Microsoft Dynamics CRM Server 2013. There is no user limit for this edition. Additional features
include support for multiple organizations, multiple server instances, and separate role-based service
26
installation. Role-based services let you increase performance by installing component services on
different computers. Users of the Professional edition can be granted full access to all features and
customization areas.
Microsoft Dynamics CRM Workgroup Server 2013. This edition is limited to five, or fewer, users.
This version is limited to a single organization and a single computer that is running Microsoft
Dynamics CRM 2013. Users of the Basic edition have the same access as the Essential edition, plus
they can be granted access to accounts, contacts, cases, leads, reporting, personal dashboards, and
visualizations.
Licensing
A Microsoft Dynamics CRM deployment operates by using a single product
key. However, each Microsoft Dynamics CRM Server in a Microsoft Dynamics
CRM 2013 deployment requires a server license. Only the Microsoft Dynamics
CRM Server 2013 edition is licensed for multiple Microsoft Dynamics CRM
2013 servers or server roles in a deployment. Microsoft Dynamics CRM
Workgroup Server 2013 edition is limited to running on a single server in a
deployment.
You can view and upgrade a license in Deployment Manager. Deployment
Manager is a Microsoft Management Console (MMC) snap-in that system
administrators can use to manage organizations, servers, and licenses for
deployments of Microsoft Dynamics CRM.
Microsoft Dynamics CRM Online Essential. Users who have the Essential subscription can be
granted access to the system entities, custom entities, activities, Activity Feeds, and access by using the
Microsoft Dynamics CRM SDK.
Microsoft Dynamics CRM Online Basic. Users who have the Basic subscription have the same
access as the Essential USL plus can be granted access to accounts, contacts, cases, leads, reporting,
personal dashboards and visualizations.
Microsoft Dynamics CRM Online Professional. Users of who have the Professional subscription can
be granted full access to all features and customization areas of Microsoft Dynamics CRM.
For more information, see Microsoft Dynamics CRM Online Licensing Guidelines.
See Also
Planning Your Deployment of Microsoft Dynamics CRM 2013 and Microsoft Dynamics
CRM Online
What's new in Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online
In This Topic
Whats changed in this release?
New in both Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online
New Microsoft Dynamics CRM Online features
New Microsoft Dynamics CRM 2013 (on-premises) features
28
Improved user interface. Much of the user interface has been improved to provide better touch
support, drive efficiencies, and minimize the number of window popups.
Database encryption. Organization database encryption is enabled for a set of default entity attributes
that contain sensitive information, such as user names and email passwords. This feature can help
organizations meet FIPS 140-2 compliance. Encryption keys can be viewed and changed in Microsoft
Dynamics CRM. More information: Data Encryption
Server-side synchronization
Server-side synchronization provides server-to-server synchronization of
email messages, tasks, contacts, and appointments between Microsoft
Dynamics CRM 2013 and Microsoft Exchange Server or POP3/SMTP email
29
systems. To use this functionality you dont have to install and maintain a
separate application. More information: Introducing Server-Side
Synchronization
See Also
Planning Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online
Microsoft Dynamics CRM editions and licensing
Microsoft Dynamics CRM 2013 system requirements and required technologies
30
Windows operating system when you use CRM for Outlook. Apple Mac, when running Apple Safari,
supported tablet, or mobile device.
Supported web browser, such as later versions of Internet Explorer or the latest versions of Apple
Safari, Google Chrome and Mozilla Firefox.
Microsoft SQL Server 2008 Reporting Services or Microsoft SQL Server 2012 Reporting Services
Windows operating system when you use CRM for Outlook. Apple Mac, when running Apple Safari,
supported tablet, or mobile device.
Supported web browser, such as later versions of Internet Explorer or the latest versions of Apple
Safari, Google Chrome and Mozilla Firefox.
31
Note
For detailed hardare and software requirements or specific product
versions and service pack levels that are supported, see the links in In
this Section later in this topic.
Important
Typically, Microsoft Dynamics CRM applications support the latest
version and service pack (SP) for all required components, such as
Windows Server, Microsoft SQL Server, and Microsoft Office. However,
to fully support the latest version of a required component, you should
apply the latest update for Microsoft Dynamics CRM. For information
about the latest update, see Microsoft Dynamics CRM 2013 updates and
hotfixes.
For the compatibility status of the required or optional components
that are updated, see Microsoft Dynamics CRM Compatibility List.
Microsoft Dynamics CRM 2013 matches the support policy for all
dependent products and technologies, such as Microsoft Office or
Microsoft Exchange Server. For example, mainstream support for
Microsoft Office 2010 ends 10/13/2015; therefore mainstream support
for CRM for Outlook running on Microsoft Office 2010 also ends on that
date. For more information, see Select a Product for Lifecycle Information.
Before you install Microsoft Dynamics CRM 2013, review the following topics,
which provide detailed information about the products and technologies that
are required or optional for Microsoft Dynamics CRM 2013.
In This Section
Microsoft Dynamics CRM Server 2013 hardware requirements
Microsoft SQL Server hardware requirements for Microsoft Dynamics CRM Server
2013
Software requirements for Microsoft Dynamics CRM Server 2013
Microsoft Dynamics CRM 2013 Reporting Extensions requirements
SharePoint Document Management software requirements for Microsoft Dynamics
CRM 2013
Lync and Office Communications Server integration with Microsoft Dynamics CRM
2013
32
See Also
What's new in Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online
Planning Deployment of Microsoft Dynamics CRM 2013
Component
*Minimum
*Recommended
Processor
Memory
2-GB RAM
10 GB of available hard disk space
Hard disk
Note
Computers with more than 16GB of
RAM will require more disk space for
Note
Computers with
RAM will requir
33
paging, hiberna
See Also
Microsoft Dynamics CRM 2013 system requirements and required technologies
Microsoft SQL Server hardware requirements for Microsoft Dynamics CRM Server
2013
Component
*Minimum
*Recommended
Processor
Memory
4-GB RAM
16-GB RAM or mo
Hard disk
SAS RAID 5 or RA
34
See Also
Microsoft Dynamics CRM Server 2013 hardware requirements
Software requirements for Microsoft Dynamics CRM Server 2013
In This Topic
Windows Server operating system
Supported Windows Server 2012 editions
Supported Windows Server 2008 editions
Server virtualization
Active Directory modes
Internet Information Services (IIS)
SQL Server editions
Accessing Microsoft Dynamics CRM from the Internet - Claims-based authentication
and IFD requirements
SQL Server Reporting Services
Software component prerequisites
Verify prerequisites
35
The Windows Server 2003 family of operating systems arent supported for installing and running
Microsoft Dynamics CRM Server 2013.
Microsoft Windows Small Business Server editions arent supported for installing and running
Microsoft Dynamics CRM Server 2013.
Important
Windows Server 2012 R2 is currently not supported with this release of
Microsoft Dynamics CRM Server 2013.
Windows Server 2008 Standard SP2 (x64 versions) or Windows Server 2008 Standard R2 SP1
Windows Server 2008 Enterprise SP2 (x64 versions) or Windows Server 2008 Enterprise R2 SP1
Windows Server 2008 Datacenter SP2 (x64 versions) or Windows Server 2008 Datacenter R2 SP1
Windows Web Server 2008 SP2 (x64 versions) or Windows Web Server 2008 R2 SP1
Important
Windows Server 2008 installed by using the Server Core installation option is not supported for
installing and running Microsoft Dynamics CRM 2013 Server.
Windows Server 2008 for Itanium-based systems isnt supported for installing and running Microsoft
Dynamics CRM Server 2013.
36
Server virtualization
Microsoft Dynamics CRM servers can be deployed in a virtualized
environment by using Windows Server 2008 or Windows Server 2012 with
Hyper-V or virtualization solutions from vendors who participate in the
Microsoft Windows Server Virtualization Validation Program (SVVP). You must
understand the limitations and best practices of server virtualization before
you try to virtualize your installation of Microsoft Dynamics CRM. For
information about Hyper-V, see the Microsoft Virtualization website.
For more information about Active Directory domain and forest functional
levels, see the Active Directory Domains and Trusts Microsoft Management
Console (MMC) snap-in Help.
Important
The computer that Microsoft Dynamics CRM is running on shouldnt function as an Active Directory
domain controller.
When you use the Add Users Wizard, only users from trusted domains in the current forest will be
displayed. Users from trusted external forests arent supported and dont appear in the wizard.
Installing Microsoft Dynamics CRM 2013 Server in an LDAP directory that is running in Active
Directory Application Mode (ADAM) is not supported.
required for a Microsoft Dynamics CRM server role, Microsoft Dynamics CRM
Server Setup will install it.
Important
Microsoft Dynamics CRM cant use a website that has more than one
http or https binding. Although IIS supports multiple http and https
bindings, there is a limitation in using additional bindings with Windows
Communication Foundation (WCF). WCF is required when you use CRM
for Outlook. Before you install or upgrade, you must remove the
additional bindings from the Web site used for Microsoft Dynamics CRM
or select a different Web site.
Microsoft SQL Server 2008 Developer x64 SP3 or R2 SP2 (for non-production environments only)
Important
32-bit versions of Microsoft SQL Server 2008 or Microsoft SQL Server 2012 database engine are not
supported for this version of Microsoft Dynamics CRM.
Microsoft SQL Server 2008 Workgroup, Web, Compact, or Microsoft SQL Server 2008 Express
Edition editions are not supported for use with Microsoft Dynamics CRM 2013 Server.
Microsoft SQL Server 2000 and Microsoft SQL Server 2005 editions and are not supported for this
version of Microsoft Dynamics CRM.
Running 64-bit Microsoft SQL Server 2008 versions for Itanium (IA-64) systems in conjunction with
Microsoft Dynamics CRM will receive commercially reasonable support. Commercially reasonable
support is defined as all reasonable support efforts by Microsoft Support that do not require Microsoft
Dynamics CRM code fixes. Microsoft Dynamics CRM 2013 supports a named instance of Microsoft
38
The computer where Microsoft Dynamics CRM 2013 Server is installed must have access to a security
token service (STS) service, such as Active Directory Federation Services (AD FS) federation server.
Microsoft Dynamics CRM 2013 Server supports Active Directory Federation Services (AD FS) 2.0,
2.1, and 2.2 versions.
Note the following conditions for the Web components before you configure IFD:
If you are installing Microsoft Dynamics CRM in a single server configuration, be aware that
Active Directory Federation Services 2.0 installs on the Default Web Site. Therefore, you must
create a new Web site for Microsoft Dynamics CRM.
39
When you run the Internet-Facing Deployment Configuration Wizard, Microsoft Dynamics CRM
2013 Server must be running on a Web site that is configured to use Secure Sockets Layer (SSL).
Microsoft Dynamics CRM Server Setup will not configure the Web site for SSL.
We recommend that the Web site where the Microsoft Dynamics CRM 2013 Web application will
be installed has the Require SSL setting enabled in IIS.
The Web site should have a single binding. Multiple IIS bindings, such as a Web site with an
HTTPS and an HTTP binding or two HTTPS or two HTTP bindings, are not supported for running
Microsoft Dynamics CRM.
Access to the Active Directory Federation Services (AD FS) federation metadata file from the
computer where the Configure Claims-Based Authentication Wizard is run. Note the following:
The federation metadata endpoint must use the Web services trust
model (WS-Trust) 1.3 standard. Endpoints that use a previous
standard, such as the WS-Trust 2005 standard, are not supported. In
Active Directory Federation Services 2.0, all WS-Trust 1.3 endpoints
contain /trust/13/ in the URL path.
Encryption certificates. The following encryption certificates are required. You can use the same
encryption certificate for both purposes, such as when you use a wildcard certificate:
Important
If you use a certificate that is created by using a custom
certificate request, the template that was used must be the
Legacy key template. Custom certificate requests created by
using the CNG key template are incompatible with Microsoft
Dynamics CRM. For more information about custom certificate
request templates, see Create a Custom Certificate Request.
The CRMAppPool account of each Microsoft Dynamics CRM website must have read permission to
the private key of the encryption certificate specified when configuring claims-based authentication.
You can use the Certificates snap-in to edit permissions for the encryption certificate found in the
Personal store of the local computer account.
Microsoft SQL Server 2008 Developer x64 SP3 or R2 SP2 (for non-production environments only)
Important
32-bit versions of Microsoft SQL Server 2008 or Microsoft SQL Server 2012 Reporting Services are
not supported for this version of Microsoft Dynamics CRM.
Microsoft SQL Server 2008 Workgroup, Web, Compact, or Microsoft SQL Server 2008 Express
Edition editions are not supported for use with Microsoft Dynamics CRM 2013 Server.
Running 64-bit Microsoft SQL Server 2008 versions for Itanium (IA-64) systems in conjunction with
Microsoft Dynamics CRM will receive commercially reasonable support. Commercially reasonable
support is defined as all reasonable support efforts by Microsoft Support that do not require Microsoft
Dynamics CRM code fixes.
Microsoft SQL Server 2008 Workgroup is not supported for running the Microsoft Dynamics CRM
Reporting Extensions. This is because Microsoft SQL Server 2008 Workgroup does not support custom
data extensions. Therefore, features such as creating, running, or scheduling Fetch-based or SQL-based
reports will not work.
41
Using a Microsoft SQL Server 2012 Reporting Services server running in SharePoint mode is not
supported with Microsoft Dynamics CRM. For more information about Microsoft SQL Server 2012
Reporting Services SharePoint mode, see Install Reporting Services SharePoint Mode as a Single
Server Farm.
This is only required for some Microsoft Dynamics CRM language editions.
For more information about word breaker versions for languages
supported by SQL Server see Word Breakers and Stemmers.
Services
Indexing Service
IIS Admin
Windows Data Access Components (MDAC) 6.0 (This is the default version of MDAC with Windows
Server 2008.)
Verify prerequisites
Before you install Microsoft Dynamics CRM 2013 Server, you should
understand the following:
Microsoft SQL Server can be, but is not required to be, installed on the same computer as Microsoft
Dynamics CRM 2013 Server.
If Microsoft Dynamics CRM 2013 Server and Microsoft SQL Server are installed on different
computers, both computers must be in the same Active Directory directory service domain.
42
Microsoft SQL Server can be installed by using either Windows Authentication or mixed-mode
authentication. (Windows Authentication is recommended for increased security and Microsoft
Dynamics CRM will use only Windows Authentication).
The service account that SQL Server uses to log on to the network must be either a domain user
account (recommended) or one of the built-in system accounts supported by SQL Server (Network
Service, Local Service, or Local System). Installation of Microsoft Dynamics CRM will fail if the SQL
Server service account is the local administrator.. Installation of Microsoft Dynamics CRM will fail if
the SQL Server service account is the local administrator.
The SQL Server service must be started and can be configured to automatically start when the
computer is started.
The Microsoft SQL Server Reporting Services service must be started and configured to automatically
start when the computer is started.
The SQL Server Agent service must be started. This service can be configured to automatically start
when the computer is started.
Although it is optional, we recommend that you accept the SQL Server default settings for Collation
Designator, Sort Order, and SQL Collation. Microsoft Dynamics CRM supports both case-sensitive
and case-insensitive sort orders.
Microsoft Dynamics CRM Server Setup requires at least one network protocol to be enabled to
authenticate by using SQL Server. By default, TCP/IP protocol is enabled when you install SQL
Server. You can view network protocols in SQL Server Configuration Manager.
See Also
Microsoft SQL Server hardware requirements for Microsoft Dynamics CRM Server
2013
Microsoft Dynamics CRM 2013 Reporting Extensions requirements
In this topic
Microsoft Dynamics CRM Reporting Extensions general requirements
Microsoft Dynamics CRM Reporting Authoring Extension General Requirements
The Fetch data processing extension is required to create, run, and schedule Fetch-based reports.
The SQL data processing extension is required to run and schedule the default (out-of-box) or SQLbased custom reports in Microsoft Dynamics CRM 2013.
You must complete Microsoft Dynamics CRM Server Setup before you run Microsoft Dynamics CRM
Reporting Extensions Setup.
You can install and run Microsoft Dynamics CRM Reporting Extensions on only one instance of
Microsoft SQL Server Reporting Services on a computer.
Separate deployments of Microsoft Dynamics CRM cannot share one Microsoft SQL Server Reporting
Services server. However, a single deployment of Microsoft Dynamics CRM that has multiple
organizations can use the same Microsoft SQL Server Reporting Services server.
You must run the Microsoft Dynamics CRM Reporting Extensions Setup on a computer that has
Microsoft SQL Server 2008 Reporting Services, Microsoft SQL Server 2008 R2 Reporting Services or
Microsoft SQL Server 2012 Reporting Services installed.
For smaller data sets and fewer users, you can use a single-server deployment or a multiple-server
deployment. With larger datasets or more users, performance decreases quickly when complex reports
are run. Use a multi-server deployment with one computer that is running SQL Server for Microsoft
Dynamics CRM, and another server for Microsoft SQL Server Reporting Services.
44
Make sure that you install the Microsoft Dynamics CRM Report Authoring Extension on the same
computer that has Business Intelligence Development Studio installed.
If your organization uses Microsoft Office 365, make sure that the computer on which the Microsoft
Dynamics CRM Report Authoring Extension is installed also has the Microsoft Online Services Signin Assistant (MSOSIA) installed on it. Organizations in the Online Service Delivery Platform have
dependency on MSOSIA. If Microsoft Online Services Sign-in Assistant is already installed, check the
registry key SOFTWARE\Microsoft\MSOIdentityCRL and make sure that the TargetDir registry key in
MSOIdentityCRL contains msoidcli.dll.
See Also
Software requirements for Microsoft Dynamics CRM Server 2013
SharePoint Document Management software requirements for Microsoft Dynamics
CRM 2013
45
You also have to have at least one site collection configured and available for
Microsoft Dynamics CRM.
To enable the document management functionality, use the Settings area in
the CRM web application.
The user who accesses SharePoint from CRM must have appropriate
permissions on the SharePoint site collection where the document
management components are installed. For more information about how to
grant membership on a site collection, see the SharePoint Help.
Microsoft Dynamics CRM 2011 List Component for Microsoft SharePoint Server 2013. This
version doesnt work with SharePoint 2010.
Microsoft Dynamics CRM 2011 List Component for Microsoft SharePoint Server 2010. This
version doesnt work with SharePoint 2013.
You cant use Internet Explorer 7 with Microsoft Dynamics CRM (onpremises) document management deployments that use SharePoint
2013. For more information, see Plan browser support in SharePoint 2013.
See Also
Microsoft Dynamics CRM 2013 Reporting Extensions requirements
Lync and Office Communications Server integration with Microsoft Dynamics CRM
2013
46
Lync Online
Microsoft Office Communications Server 2007 and Microsoft Office Communications Server 2007 R2
See Also
SharePoint Document Management software requirements for Microsoft Dynamics
CRM 2013
Microsoft Dynamics CRM 2013 Email Router hardware requirements
Component
*Minimum
*Recommended
Processor (32-bit)
Multi-core 1.8-GHz
Processor (64-bit)
Memory
1-GB RAM
Hard disk
100 MB of availabl
See Also
Lync and Office Communications Server integration with Microsoft Dynamics CRM
2013
Microsoft Dynamics CRM 2013 Email Router software requirements
You can install the Email Router and Rule Deployment Wizard on any
computer that is running one of the following operating systems, and that has
network access to both Microsoft Dynamics CRM and the email server:
Important
After Microsoft Dynamics CRM Server Setup is finished, apply the latest update rollup, if any.
Running Microsoft Dynamics CRM Email Router and Email Router Configuration Manager (32-bit) is
not supported on a Windows Server 64-bit operating system, in Windows-On-Windows (WOW) mode.
Install and run the 64-bit version of the Microsoft Dynamics CRM Email Router.
In This Topic
Exchange Server
Messaging and transport protocols
49
Exchange Online
Additional Email Router software requirements
Exchange Server
Microsoft Exchange Server is only required if you want to use the Email
Router to connect to an Exchange Server email messaging system. To do this,
you can install the Email Router on any of the supported Windows or Windows
Server operating systems that have a connection to the Exchange Server. The
Email Router supports the following versions of Exchange Server:
Important
Exchange 2000 Server editions arent supported when using these
versions of Microsoft Dynamics CRM Email Router and Rule
Deployment Wizard.
If missing, Microsoft Dynamics CRM Email Router Setup installs the
Microsoft .NET Framework 4 on the computer where you install the
Email Router.
The Rule Deployment Wizard component must be installed on a
computer that is running any of the supported Windows or Windows
Server operating systems and that has the MAPI client runtime libraries
installed.
Download the MAPI client runtime libraries from the Microsoft Download
Center.
50
POP3
POP3-compliant email systems are supported for incoming email message
routing.
Important
When you use the Forward Mailbox option on the User form, the
POP3 email server must provide support where an email message can
be sent as an attachment to another email message.
If you configure the Microsoft Dynamics CRM Email Router to connect to a
POP3-compliant email server, the server must support RFC 1939.
Transport protocols
Both SMTP and Exchange Online with Exchange Web Services (EWS) are
messaging transport protocols that are supported for outgoing email
message routing.
If you configure the Microsoft Dynamics CRM Email Router to use an SMTPcompliant transport service, the server must support RFC 2821 and RFC
2822.
Exchange Online
Microsoft Exchange Online is a hosted enterprise messaging service from
Microsoft. It provides the robust capabilities of Microsoft Exchange Server as
a cloud-based service. To learn more, see Exchange Online.
Microsoft Online Services Sign-in Assistant (Required for Microsoft Dynamics CRM Online when you
subscribe through Microsoft Office 365.)
51
See Also
Microsoft Dynamics CRM 2013 Email Router hardware requirements
Microsoft Dynamics CRM 2013 for Outlook hardware requirements
Component
Go Offline enabled
Processor
2.9 gigahertz (GHz) or faster x86- or x64bit dual core processor with SSE2
instruction set
3.3 gigahertz (G
bit dual core pro
instruction set
Memory
4-GB RAM or m
Hard disk
2 GB of available
7200 RPM or mo
Display
Note
Actual requirements and product functionality may vary based on your
system configuration and operating system.
Running Microsoft Dynamics CRM on a computer that has less than the
minimum recommended requirements may result in inadequate
performance. For the best performance, we recommend running 64-bit
versions of Microsoft Windows, Microsoft Office, and CRM for Outlook.
Network requirements
Microsoft Dynamics CRM is designed to work best over networks that have
the following elements:
52
See Also
Microsoft Dynamics CRM 2013 Email Router software requirements
Microsoft Dynamics CRM 2013 for Outlook software requirements
Microsoft Dynamics CRM 2013 system requirements and required technologies
Windows Server 2012, Windows Server 2008 R2, or Windows Server 2008 when running as a Remote
Desktop Services application.
Important
Windows XP editions are not supported for installing and running CRM
2013 for Outlook.
53
Windows Server 2003 editions are not supported for installing and
running CRM 2013 for Outlook as a Remote Desktop Services
application.
In this topic
Microsoft Dynamics CRM for Outlook software feature prerequisites
Additional Microsoft Dynamics CRM for Outlook software requirements
Running Microsoft Dynamics CRM for Outlook on computers that have multiple
versions of Outlook installed
Important
Internet Explorer 7 or earlier versions are not supported for use with
Microsoft Dynamics CRM 2013 for Microsoft Office Outlook.
Microsoft Office. One of the following:
Important
Outlook 2003 versions are not supported for installing and running
CRM 2013 for Outlook.
To install and run the 64-bit version of CRM for Outlook, a 64-bit
version of Microsoft Office is required.
Before you run the Configuration Wizard to configure CRM for Outlook,
a Microsoft Office Outlook profile must exist for the user. Therefore,
54
Microsoft SQL Server 2008 Express Edition SP1 or *Microsoft SQL Server 2012 Express Edition
Note
Installed for Microsoft Dynamics CRM for Outlook with Offline Access
only.
*Although, Microsoft SQL Server 2012 Express Edition is supported,
Microsoft SQL Server 2008 Express Edition SP1 will be installed
during Setup.
MSXML 4.0.
55
Reporting Services Microsoft ActiveX control. If not installed on the computer, the user will be
prompted to install the software at first attempt to print a report. This installer package is named
RSClientPrint.cab and can found on the Microsoft SQL Server Reporting Services server at
<drive>:\Program files\Microsoft SQL Server\<MSSQL>\Reporting Services\ReportServer\bin.
See Also
Microsoft Dynamics CRM 2013 for Outlook hardware requirements
Web application requirements for Microsoft Dynamics CRM 2013 web application
requirements
56
In This Topic
Microsoft Dynamics CRM web application hardware requirements
Supported versions of Internet Explorer
Supported non-Internet Explorer web browsers
Supported versions of Microsoft Office
Printing reports
Component
Minimum
Recommended
Processor
2.9 gigahertz (GHz) or faster x86- or x64bit dual core processor with SSE2
instruction set
Memory
2-GB RAM
Display
Running Microsoft Dynamics CRM on a computer that has less than the
recommended requirements may result in inadequate performance.
Network requirements
57
Microsoft Dynamics CRM is designed to work best over networks that have
the following elements:
Important
Windows 8.1 has not been tested and isnt fully supported with this
release of Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online.
*Internet Explorer 10
Internet Explorer 9
Internet Explorer 8
*Internet Explorer 10 that has the new Windows UI optimized for touch
devices is only supported for use with the areas of Microsoft Dynamics CRM
58
that have the modern user interface. For more information about Internet
Explorer 10 browser experience modes, see Internet Explorer 10 on Windows 8.
Important
Internet Explorer 7 isnt supported with Microsoft Dynamics CRM 2013
on-premises versions or Microsoft Dynamics CRM Online.
Using plug-ins or other third-party extensions in your browser can
increase load times on pages with lists of data.
Mozilla Firefox (latest publicly released version) running on Windows 8, Windows 7, or Windows
Vista
Google Chrome (latest publicly released version) running on Windows 8, Windows 7, Windows Vista,
or Nexus 10 tablet
Apple Safari (latest publicly released version) running on 10.8 (Mountain Lion)
To find the latest release for these web browsers, visit the software
manufacturers website.
Important
Using plug-ins or other third-party extensions in your browser can
increase load times on pages with lists of data.
59
Important
Microsoft Office 2003 versions arent supported for use with Microsoft
Dynamics CRM 2013.
Printing reports
The Reporting Services Microsoft ActiveX control is required to print reports. If
a user tries to print a report, but the control isnt installed, the user will be
prompted to install it. The installer package is named RSClientPrint.cab and
can found on the Microsoft SQL Server Reporting Services server at
<drive>:\Program files\Microsoft SQL Server\<MSSQL>\Reporting
Services\ReportServer\bin.
See Also
Microsoft Dynamics CRM 2011 for Outlook software requirements
64-bit supported configurations
Microsoft Dynamics CRM 2011 System Requirements and Required Components
In This Topic
Windows 8
Apple iPad
Google Nexus
Windows 8
You can run Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online on Windows 8 using either the Microsoft Dynamics CRM for Windows 8
app, or by using a supported web browser. For more information about web
browser support, see Web application requirements for Microsoft Dynamics CRM
2013 web application requirements.
CRM for Windows 8 is designed for PCs and tablets that run Windows 8 using
the immersive modern application. However, it isnt a Windows desktop
application and wont run in Windows 8 desktop mode.
Download Microsoft Dynamics CRM for Windows 8 from the Windows 8 Marketplace .
*Windows 8
*Windows RT
Processor
RAM
Storage
32 GB (64 GB recommended)
Resolution
61
Apple iPad
You can run Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online on an iPad using either the Microsoft Dynamics CRM for iPad app that
is designed for iOS iPad tablets, or in the latest version of the Apple Safari on
iPad web browser.
Download Microsoft Dynamics CRM for iPad from the Apple Store .
Operating System
iOS 6
Earlier iOS versions and other iPad models, such as the iPad mini, arent
supported. For those devices, use Microsoft Dynamics CRM for Phones.
Google Nexus
You can run Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online in the latest Google Chrome web browser on a Google Nexus 10 tablet
running Android 4.2.2.
Important
Android versions later than 4.2.2 on tablet devices other than Nexus 10
will attempt to run the full CRM web application. However, this
configuration is currently not supported. For those devices, see
Microsoft Dynamics CRM for Phones in this topic.
See Also
Web application requirements for Microsoft Dynamics CRM 2013 web application
requirements
62
Mobile phone support for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online
Microsoft Dynamics CRM 2013 system requirements and required technologies
Microsoft Dynamics CRM phone apps. Download the app for your phone.
Microsoft Dynamics CRM for phones. Use your phones preferred web browser.
In This Topic
CRM phone apps
CRM for phones
Example device
iOS 6
iPhone 5
For a list of the supported languages available for this app, see CRM phone app
language support.
Android version
Example device
Galaxy S3
Galaxy S3
For a list of the supported languages available for this app, see CRM phone app
language support.
Example device
BlackBerry
BlackBerry devices dont have an app specific for the device but are
supported for running Microsoft Dynamics CRM by using the
BlackBerrymobile browser. The following tables lists the devices supported to
run Microsoft Dynamics CRM in the BlackBerry mobile browser.
BlackBerry version
Example device
10
BlackBerry Z10
Many other smartphone operating system versions not mentioned here can
use CRM for phones mode.
64
See Also
Tablet support for Microsoft Dynamics CRM 2013 and CRM Online
64-bit supported configurations for Microsoft Dynamics CRM 2013
Microsoft Exchange Server 2007, Microsoft Exchange Server 2010, or Exchange Server 2013 editions,
which are available only for 64-bit systems, are supported, and can run 64-bit, or 32-bit, editions of the
Microsoft Dynamics CRM Email Router.
CRM for Outlook includes a 64-bit version that can be installed on any of the supported 64-bit
Windows operating systems.
The 32-bit version of CRM for Outlook can be installed and run on a 64-bit Windows operating system
but the version of Microsoft Outlook must be 32-bit.
Important
32-bit versions of Microsoft SQL Server database engine or Microsoft
SQL Server reporting services arent supported with Microsoft
Dynamics CRM 2013. You cant use a computer that is running a
Microsoft SQL Server 32-bit edition as the database server or reporting
services server for Microsoft Dynamics CRM Server 2013. For more
information about the supported versions of Microsoft SQL Server, see
SQL Server editions and SQL Server Reporting Services.
65
See Also
Web application requirements for Microsoft Dynamics CRM 2013 web application
requirements
Microsoft Dynamics CRM 2013 language support
In This Topic
Microsoft Dynamics CRM Server language requirements
Microsoft Dynamics CRM Server language examples
CRM phone app language support
Requirement
used.
Microsoft Dynamics CRM for Microsoft
Office Outlook
For example, you could have the following configuration having German as
their base language:
MSXML
.NET Framework
As another example, you could have Microsoft Dynamics CRM Server 2013
with Swedish as its base language and it could be configured with the
following applications that have English as their base language:
MSXML
67
.NET Framework
Program
Language
German
German
German
MSXML
German
.NET Framework
German
German
Program
Language
English
English
English
MSXML
English
.NET Framework
English
Swedish
English
68
French
Italian
German
Spanish
Portuguese (Portugal)
Portuguese(Brazil)
Chinese (Simplified)
Chinese (Traditional)
Czech
Danish
Dutch
Finnish
Greek
Hungarian
Japanese
Korean
Norwegian
Polish
Russian
Swedish
English
French
Italian
German
Spanish
Portuguese (Portugal)
69
Chinese Simplified
Chinese Traditional
Japanese
English
French
German
Italian
Spanish
Portuguese (Portugal)
Chinese Simplified
Chinese Traditional
Japanese
Note
BlackBerry devices dont have a CRM app and are only supported for
running Microsoft Dynamics CRM by using the BlackBerry mobile
browser.
See Also
64-bit supported configurations for Microsoft Dynamics CRM 2013
Planning Deployment of Microsoft Dynamics CRM 2013
Mobile phone support for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM
Online
In This Section
Prerequisites and considerations for planning your deployment of Microsoft Dynamics
CRM 2013
Operating system and platform technology security considerations for Microsoft
Dynamics CRM 2013
Security considerations for Microsoft Dynamics CRM 2013
Microsoft Dynamics CRM 2013 supported configurations
Upgrading from Microsoft Dynamics CRM 2011
Related Sections
Microsoft Dynamics CRM 2013 system requirements and required technologies
Planning Deployment of Microsoft Dynamics CRM 2013 Advanced Topics
Hardware and software requirements. A brief overview of the computer hardware and software
requirements, and where you can find more information about the requirements.
Active Directory considerations. Supported Active Directory forest and domain modes.
SQL Server and SQL Server Reporting Services installation and configuration. A summary of
how Microsoft SQL Server and Microsoft SQL Server Reporting Services must be deployed and
configured to install Microsoft Dynamics CRM.
Planning Exchange Server or POP3. A summary of how Exchange Server or a POP3-compliant email server must be deployed to install and use the Email Router to send and receive Microsoft
Dynamics CRM e-mail messages.
Security considerations. Information about how you can make the Microsoft Dynamics CRM system
more secure.
Supported configurations. Information about the supported network, domain, and server
configurations for Microsoft Dynamics CRM.
Upgrading from a previous version of Microsoft Dynamics CRM. How Microsoft Dynamics CRM
upgrades your current system and what happens to items such as existing reports and customizations.
See Also
Hardware requirements
Software requirements
Active Directory and network requirements for Microsoft Dynamics CRM 2013
SQL Server installation and configuration
Planning email integration
Security considerations for Microsoft Dynamics CRM 2013
Microsoft Dynamics CRM 2013 supported configurations
Hardware requirements
Depending on how you plan to deploy the system, as a single-server solution,
a multiple-server solution, or a clustered solution, the computer hardware
that Microsoft Dynamics CRM and components will run on is important for
acceptable application performance.
72
There are many factors that you must consider that can affect the hardware
requirements. They include the following:
Number of users the Microsoft Dynamics CRM implementation will support and the way the
application will be used, such as for intensive reporting.
Integration of Microsoft Dynamics CRM with the Microsoft Exchange Server or POP3 e-mail servers.
Whether users will be connecting from untrusted domains and forests or from the Internet.
See Also
Prerequisites and considerations for planning your deployment of Microsoft Dynamics
CRM 2013
Software requirements
Software requirements
Before you install an on-premises deployment of Microsoft Dynamics CRM
2013, there are several operating system, application, and software features
that must be installed, configured, and running either on the computer where
Microsoft Dynamics CRM Server is running or on another computer on your
network. Some of these operating system and software components include
Windows Server, Microsoft SQL Server, Microsoft SQL Server Reporting
Services, and .NET Framework.
73
For a complete list of the software requirements, see Microsoft Dynamics CRM
2013 system requirements and required technologies in this guide.
See Also
Hardware requirements
Active Directory and network requirements for Microsoft Dynamics CRM 2013
For more information about Active Directory domain and forest modes, see:
Important
Windows 2000 Server forest and domain modes are not supported with
Microsoft Dynamics CRM 2013.
74
Digital Certificates
Active Directory Federation Services (AD FS) requires two types of digital
certificates:
SSL (HTTPS) encryption. The certificates for SSL encryption should be valid for host names similar to
org.contoso.com, auth.contoso.com, and dev.contoso.com. To satisfy this requirement you can use a
single wildcard certificate (*.contoso.com), a certificate that supports subject alternative names, or
individual certificates for each name. Individual certificates for each host name are only valid if you
use different servers for each web server role. Multiple IIS bindings, such as a website with two
HTTPS or two HTTP bindings, isnt supported for running Microsoft Dynamics CRM. For more
information about the options that are available to you, contact your certification authority service
company or your certification authority administrator.
For more information about Active Directory, see the resources in the
following table.
Topic
Link
Understanding AD DS Design
Understanding AD DS Design
AD FS Deployment Guide
Certificates
IPv6 Support
Microsoft Dynamics CRM 2013 works with IPv6 either alone or together with
IPv4 within environments that have networks where IPv6 is supported.
See Also
Software requirements
SQL Server installation and configuration
Microsoft Dynamics CRM Server requires SQL Server 64-bit versions for storing the databases that
contain Microsoft Dynamics CRM data and metadata. For specific details, see SQL Server editions in
76
this guide.
Reports in Microsoft Dynamics CRM depend on Microsoft SQL Server Reporting Services, a feature
in SQL Server. Reporting Services includes two server components that are used to store, display, and
manage reports: Report Server and Report Manager. A third component, Report Designer, is used to
customize reports and write new reports. The Report Designer component is available with Microsoft
Visual Studio and is typically installed on a workstation, instead of on the computer that is running
SQL Server.
Microsoft Dynamics CRM Server Setup does not install SQL Server database engine or Microsoft SQL
Server Reporting Services.
Although we do not recommend it, you can install SQL Server on the same computer as Microsoft
Dynamics CRM Server 2013. For better performance, install and run SQL Server on a separate
dedicated computer. For better performance and improved availability, install and run SQL Server on
separate multiple dedicated computers in a clustered configuration. For more information, see Set
configuration and organization databases for SQL Server 2012 AlwaysOn failover.
Similarly, we recommend that you install Microsoft Dynamics CRM Reporting Extensions on a
separate SQL Server that is running Microsoft SQL Server Reporting Services. However, if needed you
can install Microsoft Dynamics CRM Reporting Extensions on a SQL Server that is running Microsoft
SQL Server Reporting Services but also stores the Microsoft Dynamics CRM databases.
Notice that, when you run the database engine and Reporting Services on
separate SQL Servers, the versions of SQL Server do not have to match.
For example, the SQL Server database engine where the Microsoft
Dynamics CRM databases are stored can be Microsoft SQL Server 2008 R2
and the Reporting Services server where the Microsoft Dynamics CRM
Reporting Extensions are installed can be Microsoft SQL Server 2012.
Although, in a multiple organization deployment of Microsoft Dynamics CRM, you can specify
different Reporting Services servers or server instances when you create or edit an organization, only
one instance of Reporting Services is supported for all organizations in the deployment. For better load
balancing of reports, we recommend configuring Report Server in a Network Load Balancing (NLB)
cluster. For more information, see Configure a Report Server on a Network Load Balancing Cluster.
Multiple Microsoft Dynamics CRM front-end servers that run in a network load balancing cluster can
use the same computer that is running SQL Server. For more information, see Install Microsoft
Dynamics CRM Server 2013 on multiple computers.
In This Section
SQL Server requirements and recommendations for Microsoft Dynamics CRM
77
Related Sections
Prerequisites and considerations for planning your deployment of Microsoft Dynamics
CRM 2013
Planning requirements for Microsoft SQL Server Reporting Services
Microsoft Dynamics CRM requires an instance of Microsoft SQL Server Reporting Services be
installed, running, and available. All installations of the supported SQL Server editions can be used as
the reporting server. However, the Reporting Services edition must match the SQL Server edition.
Microsoft Dynamics CRM 2013 isnt supported on Microsoft SQL Server 2000, Microsoft SQL Server
2005, or 32-bit versions of Microsoft SQL Server 2008 and Microsoft SQL Server 2012.
Microsoft Dynamics CRM Server 2013 is not supported with SQL Server that is running on Windows
Server 2003 or Windows 2000 Server.
When Microsoft Dynamics CRM Server 2013 and SQL Server are installed on different computers,
they must be in the same Active Directory domain.
Microsoft Dynamics CRM Server Setup and Microsoft Dynamics CRM 2013 Deployment Manager
support the default instance or a named instance of SQL Server.
Although you can install SQL Server by using either Windows Authentication or mixed-mode
authentication, Windows Authentication is a prerequisite for Microsoft Dynamics CRM.
The service account that SQL Server uses to log on to the network must be either a domain user
account (recommended) or the Network Service account (you cant use a local user account on the
server). Using a low-privilege account strategy is recommended to help avoid compromising the
security of the server.
The SQL Server service must be started. This service should be configured to automatically start when
the computer is started.
SQL Server Agent must be started. This service should be configured to automatically start when the
computer is started.
78
SQL Server Full-Text Search must be installed and started. This service should be configured to
automatically start when the computer is started.
Microsoft Dynamics CRM Server Setup requires a network library to authenticate SQL Server. By
default, TCP/IP network libraries are enabled when you install Microsoft SQL Server. SQL Server can
use both TCP/IP or Named Pipes for authentication. However, the computer that is running SQL Server
must be configured for at least one of the two network libraries.
We recommend that the computer that is running SQL Server be located on the same local area
network (LAN) as the computer that is running the Microsoft Dynamics CRM Server 2013 Back End
Server roles. For a description of the server roles, see Microsoft Dynamics CRM 2013 server roles.
The computer that is running SQL Server must be configured to have sufficient disk space, memory,
and processing power to support the Microsoft Dynamics CRM environment. For more information,
see Microsoft Dynamics CRM Server 2013 hardware requirements in this guide.
Although its optional, consider accepting the SQL Server default settings for Collation Designator,
Sort Order, and SQL Collation. Microsoft Dynamics CRM supports the following collation orders:
Case-sensitive
Case-insensitive
Accent-sensitive
Accent-insensitive
Note
Microsoft Dynamics CRM sets the collation order at the database
level. This setting might differ from that set at the SQL Server level.
Review all SQL Server installation options and be prepared to make the needed selections when you
run Setup. For more information, see Installation for SQL Server 2012.
If you plan to install SQL Server in a location other than the default file location, see File Locations for
Default and Named Instances of SQL Server.
You should also consider where the Microsoft Dynamics CRM databases
are located on the server, and the hard-disk configuration that will support
them.
Note
To achieve the best combination of disk fault tolerance and
performance, consider the many specifications for redundant array
of independent disks (RAID) available from hardware vendors.
Format the disks where the SQL Server database files reside for the
79
If you are using an operating system with regional settings other than English (United States), or if you
are customizing character-set or sort-order settings, review topics on collation settings. For more
information, see International Considerations for SQL Server.
See Also
SQL Server installation and configuration
SQL Server deployment
In This Topic
SQL Server deployment considerations
Language locale collation and sort order
Disk configurations and file locations
SQL Server program file location
SQL Server data file location
Microsoft Dynamics CRM database renaming considerations
SQL Server transparent data encryption
80
Modification of system tables. The SQL Server system tables should not be modified before you
install Microsoft Dynamics CRM Server 2013. Some database applications may modify the SQL
Server system tables. If this occurs, problems with Microsoft Dynamics CRM and data may result.
Indexing. Full-text indexing must be installed. This is required for Microsoft Dynamics CRM
knowledge-base functionality.
Compatibility level. During an upgrade or a new installation, Microsoft Dynamics CRM Server Setup
sets the database compatibility level to 100, which is the compatibility level of Microsoft SQL Server
2008.
Autogrowth. By default, Microsoft Dynamics CRM organization database files are created to have an
autogrowth setting of 256 megabytes. Earlier versions of Microsoft Dynamics CRM used the default
setting of 1 megabyte autogrowth. If you perform intensive database transactions, such as large data
imports, consider increasing the autogrowth value to improve performance. For information about how
to change the autogrowth setting for a database, see the SQL Server Management Studio Help.
Max server memory. We recommend that, if you run SQL Server on a computer that is also running
other applications, that the SQL Server max server memory be set to no more than one half of the
installed RAM. By default, max server memory is set to 2147483647 megabytes in Microsoft SQL
Server 2008 and Microsoft SQL Server 2012, which has demonstrated resource issues with SQL Server
during intensive use of Microsoft Dynamics CRM. More information: Server Memory Options
Max degree of parallelism. We recommend if you experience poor SQL Server performance, which
can occur due to complex index statements, that the SQL Server max degree of parallelism be set to 1
to help improve overall application performance on multiprocessor systems. More information: max
degree of parallelism Option
RCSI. Running Microsoft Dynamics CRM that uses a SQL Server configured for read committed
snapshot isolation (RCSI) will receive commercially reasonable support. Commercially reasonable
support is defined as all reasonable support efforts by Microsoft Customer Support Services that do not
require Microsoft Dynamics CRM code fixes.
81
Windows Locale
Collation Designator
Danish
0X406
Danish_Norwegian
Dutch (Standard)
0X413
Latin1_General
0X409
Latin1_General
French (France)
0X40C
French
German (Germany)
0X407
Latin1_General
Italian
0X410
Latin1_General
Portuguese (Brazil)
0X416
Latin1_General
0XC0A
Modern_Spanish
Microsoft Dynamics CRM also relies on the SQL Server system databases to
store Microsoft Dynamics CRM configuration information. These databases
include the master and msdb databases. The database files that accompany
a database contain all its data and properties. Transaction log files contain a
record of the write activity in the database, such as when a row is added,
changed, or removed. Transaction log files are binary and cannot be used for
auditing database activity.
The transaction log is used for recovery, if a failure occurs, and to roll back
(undo) transactions (writes) that cannot be finished. You may also periodically
back up the transaction log as a way to perform an incremental backup while
users are working in the application, with very low effect on available server
resources.
To have the best chance of recovery if there is a disk failure, and the best
performance for the application, put the database files and transaction log
files on separate sets of physical disks. The location that you specify for a file
83
does not have to be the original location for data files specified during
Microsoft SQL Server Setup. You can select an alternative location for the
database and transaction log files any time that you create or change the
database. For more information, see the note about disk fault tolerance and
performance in Disk configurations and file locations earlier in this topic.
If the partition that contains a database file has failed and the database has
become unusable, but the partition that contains the transaction log is still
available, you can back up the transaction log for that database. This can be
the last backup in your back-up set. When you restore, this transaction log
backup, made after the failure, will be the last restored backup. If all
transaction log backups in the back-up set are restored successfully, you will
have restored all the committed (100 percent successful) transactions up to
the moment of the failure. This limits the data loss.
When the database files and transaction log files are on separate sets of
disks, performance is optimized. Transaction log files can be write-intensive
during periods when a lot of data is being added, changed, or removed from
the application.
For example, you have a server wherein drive C is the system partition (the
drive where the Windows and program file folders are located).The Windows
pagefile is also located on drive C. Drives D and E are RAID-5 partitions on
separate sets of physical disks. Select the partitioning scheme for the
database files that will give you the combination of performance and disk
fault tolerance that you want. Drive D contains only data files for one or more
databases, and drive E contains only log files for one or more databases. If
you verify that performance will decrease because one database will have
much more hard disk activity than other databases, you should put them all
on separate sets of disks. If you estimate that data will significantly grow over
time, make sure drive D has at least 100 gigabytes (GB) available for the
database files. Because the log files will be truncated every time that a
transaction-log backup is performed, make sure drive E has at least 10 GB
available. Specify the location of the database file to be on drive D and the
transaction log file to be on drive E when you create the database.
Note
It is best to dedicate a partition to SQL Server data files. We
recommend that you do not put a data file on the same partition as a
Windows pagefile because of the degree of fragmentation that will
occur.
84
By default, the directory where all database files and transaction log files are
located is \Program Files\SQL
Server\MSSQL<ver>.MSSQLSERVER\MSSQL\Data. When you run Microsoft
SQL Server Setup, you can specify a different location as the default location
for data files. The data file location is the root directory where Microsoft SQL
Server Setup creates the folders that contain database and log files, in
addition to directories for the System log, back-up, and replication data.
Microsoft SQL Server Setup creates database and log files for the master,
model, tempdb, and msdb databases. If you are selecting different locations
for each file in the application, you do not have to change the default setting.
Note
Data files cannot be installed on a file system that uses compression.
Display name. This is the name that appears in the Microsoft Dynamics CRM application, such as the
upper-right corner of the main application screen. The display name can contain spaces and be up to
250 characters long.
Unique name. This is the name that is used to create the URL to connect to the application and is
appended with _MSCRM. It is also the physical name of the database as it appears in SQL Server
applications, such as Microsoft SQL Server Management Studio. This name cannot contain spaces and
cannot be more than 30 characters long.
86
Before you start the following procedure, take a full back up of the
organization database that you want to rename.
The following steps require you to already have a functioning organization
database that was created by Microsoft Dynamics CRM Server Setup or
imported by a supported Microsoft Dynamics CRM method.
1.
Restore the backup of the organization database to your SQL Server that uses the name that you want
and that is supported by SQL Server.
2.
Import the renamed organization database to your existing Microsoft Dynamics CRM deployment by
using the Import Organization Wizard in Deployment Manager.
3.
During the import, enter into the organization database a display name and unique name that are
unrelated to the original database name.
4.
5.
Ensure that Microsoft Dynamics CRM users have the new URL that will be created as a result of the
organization rename.
See Also
SQL Server requirements and recommendations for Microsoft Dynamics CRM
Additional resources for SQL Server
87
See Also
SQL Server deployment
Planning requirements for Microsoft SQL Server Reporting Services
Installs Fetch data processing extensionand SQL data processing extension on the Microsoft SQL
Server Reporting Services server.
2.
Installs custom assemblies used by default reports and wizard reports on Microsoft SQL Server
Reporting Services server.
3.
Creates default reports (SQL-based) for the default organization both on Microsoft Dynamics CRM
Server 2013 and Microsoft SQL Server Reporting Services server.
The following table explains what reporting options will be available to you if
you install Microsoft Dynamics CRM Reporting Extensions.
What reports will work?
Installed?
Default reports
Custom SQL-base
No
Clean installation:
88
Cannot be sch
Yes
Can be uploade
Important
Microsoft Dynamics CRM Reporting Extensions should not be installed
on an instance of Microsoft SQL Server Reporting Services that is
running under an account that is a member of the SQL Access Group.
This can occur when Microsoft SQL Server Reporting Services is
running under the same account as a Microsoft Dynamics CRM Server
2013 component. This configuration can make the system vulnerable
to certain attacks. During installation, Setup detects this scenario. You
can click Help for information about how to work around the issue.
Note that when you install Microsoft Dynamics CRM Reporting Extensions,
you have the option of installing the component on a different server that is
running Reporting Services. Therefore, by isolating Microsoft Dynamics CRM
Reporting Extensions on a separate instance of SQL Server, which does not
store the Microsoft Dynamics CRM databases, report performance may be
improved.
You must complete Microsoft Dynamics CRM Server Setup before you run the Microsoft Dynamics
CRM Reporting Extensions Setup.
You must run the Microsoft Dynamics CRM Reporting Extensions Setup on a computer that has
Microsoft SQL Server 2008 Reporting Services installed. For smaller data sets and fewer users, you
can use either a single-server deployment, or a multiple-server deployment with one computer that is
running SQL Server for Microsoft Dynamics CRM, and another server for Microsoft SQL Server
Reporting Services. With larger datasets or more users, performance will decrease quickly when
complex reports are run.
See Also
SQL Server installation and configuration
89
Can be upload
Dynamics CR
are installed o
Delegation is c
The Email Router provides centrally managed email routing for users, queues, and forward mailboxes.
This is frequently the better option for on-premises, partner-hosted Microsoft Dynamics CRM, and
some Microsoft Dynamics CRM Online deployments. With this method, email is routed to Microsoft
Dynamics CRM regardless of whether the recipient is logged on.
Microsoft Dynamics CRM for Microsoft Office Outlook provides email routing capabilities on a single
user basis. This doesnt require the Email Router, and is frequently the better option for smaller
organizations that dont have a full-time IT staff, or for organizations that use Microsoft Dynamics
CRM Online. With this method, the actual email routing for each user occurs only while the user is
logged on. If Microsoft Outlook isnt running, email messages arent processed until Microsoft
Outlook is started again.
Important
If your organization uses email queues, you must use the Email Router.
Queues arent supported in CRM for Outlook.
Microsoft Dynamics CRM Server 2013 can operate without Microsoft
Exchange Server or a POP3 server. However, you wont have Microsoft
Dynamics CRM incoming email tracking capabilities. Also, Microsoft
Dynamics CRM Server 2013 can operate without an SMTP server.
However, you wont have Microsoft Dynamics CRM outgoing email
capabilities.
Depending on your requirements, you may want to implement a solution that
uses both the Email Router and CRM for Outlook. For example, if your
Microsoft Dynamics CRM deployment hosts multiple organizations, or a single
organization that has users who have varying needs, you may want to
configure some users for the CRM for Outlook email routing method, and
configure other users and queues for the Email Router.
See Also
Planning requirements for Microsoft SQL Server Reporting Services
90
One or more incoming profiles. An incoming profile contains the information about the email systems
that will be used to process incoming email messages.
One or more outgoing profiles. An outgoing profile contains the information about the email systems
that will be used to process outgoing email messages.
One or more deployments. The Deployments area contains information about the Microsoft Dynamics
CRM deployment and maps to an incoming and outgoing profile.
91
Users, queues, and forward mailboxes. This area contains information about each user that will use the
Email Router for email tracking. You can also configure email routing for queues and define a forward
mailbox.
For more information about the Email Router Configuration Manager, see the
following resources:
Microsoft Dynamics CRM E-mail Router Installation Instructions in the Installing Guide
Email systems
The Email Router can connect to one or more email servers running Microsoft
Exchange Server or Exchange Online. The Email Router can also connect to
POP3-compliant servers to provide incoming email routing. For outgoing
email, you can use SMTP and EWS (Exchange Online only). For more
information about the email server versions and protocols that Microsoft
Dynamics CRM supports, see Microsoft Dynamics CRM 2013 Email Router software
requirements in this guide.
Exchange Server is an enterprise messaging system with the versatility to
support various organizations. As with Active Directory and Microsoft
Dynamics CRM, Exchange Server requires planning before it is deployed.
Many documents are available from Microsoft that explain how to plan,
deploy, and operate Exchange Server. For more information, see Additional
resources for Exchange Server in this guide.
92
Email messages from Microsoft Dynamics CRM records that are email enabled
For more information, see E-mail message filtering and correlation in this guide.
What storage quotas should be applied to each mailbox? For more information about how to apply
mailbox storage quotas and managing automated messages that are sent to mailbox owners when their
size limit is exceeded, see the documentation for your email system.
How long should email messages be stored? For more information about automatically archiving or
deleting email messages, see the documentation for your email system.
Like CRM for Outlook, the Microsoft Dynamics CRM Online Email Router lets
you track CRM-related information automatically. The email tracking
functionality in the Email Router operates in the manner described in the CRM
for Outlook section. The Email Router also lets you send and receive emails
through CRM Online.
See Also
Planning email integration
E-mail message filtering and correlation
93
All e-mail messages. All e-mail messages that are received by the user will have activities created.
E-mail messages in response to CRM e-mail. Only the replies to an e-mail message that is already
tracked will be saved as e-mail activities. This option uses smart matching to relate e-mail messages to
activities.
E-mail messages from CRM Leads, Contacts, and Accounts. Only e-mail messages sent from leads,
contacts, and accounts that exist in the Microsoft Dynamics CRM database are saved as activities.
E-mail messages from Microsoft Dynamics CRM records that are e-mail enabled. E-mail
messages are tracked from any record type, including customized record types, that contain an e-mail
address.
(such as for a large conglomerate), can configure tracking tokens that are
unique to each deployment. To configure tracking tokens, do the following:
1.
On the nav bar, click or tap Microsoft Dynamics CRM > Settings. Then click or tap Administration
> System Settings.
2.
Part
Description
Prefix
Online-offline designator
Number
For more information about how to configure the tracking token, see the
Microsoft Dynamics CRM Help.
Smart matching
When an incoming e-mail message is processed by the Email Router, the
system extracts information that is associated with the e-mail message
subject, sender address, and recipient's addresses that link the e-mail activity
to other Microsoft Dynamics CRM records. This correlation process, also
known as smart matching, uses the following criteria to match received email message information to e-mail activities:
Subject matching. Prefixes, such as RE: or Re:, and letter case are ignored. For example, e-mail
message subjects with RE: HELLO and HELLO would be considered a match.
Sender and recipient matching. The system calculates the number of exact sender and recipient email addresses in common.
When the matching process is complete, the system selects the owner and
the object of the incoming e-mail message.
By default, smart matching is turned on for new installations of Microsoft
Dynamics CRM Server 2013 and Microsoft Dynamics CRM Server 2011, and
96
for installations of Microsoft Dynamics CRM Server 2011 that have been
upgraded from Microsoft Dynamics CRM 4.0 Server.
Note
You can disable, enable, and tune smart-matching settings in the
System Settings area of the Microsoft Dynamics CRM application.
See Also
Microsoft Dynamics CRM Email Router
Forward mailbox vs. individual mailboxes
System Settings dialog box - Email tab
Important
If your e-mail system does not allow rules where an e-mail message
can be forwarded as an attachment, you must select Individual
Mailbox Monitoring during Microsoft Dynamics CRM Email Router
Setup. If you are using Microsoft Exchange Server, we recommend that
you select Forward Mailbox Monitoring.
Configuring the Email Router to use a forward mailbox gives Microsoft
Dynamics CRM one central mailbox to monitor, instead of monitoring the
mailbox of each user who needs Microsoft Dynamics CRM e-mail capabilities.
Organizations that have to monitor a large number of mailboxes should
consider using a forward mailbox to reduce the administrative effort.
Monitoring many mailboxes can sometimes require maintaining access
credentials in many incoming configuration profiles. For more information,
97
A message is received by a Microsoft Dynamics CRM user or queue mailbox, on either the Exchange
Server or the POP3 server.
2.
A rule in the user's mailbox sends a copy of the message to the Microsoft Dynamics CRM forward
mailbox.
3.
The Email Router retrieves the message from the Microsoft Dynamics CRM forward mailbox and
sends it to the computer that is running Microsoft Dynamics CRM Server 2013.
98
See Also
E-mail message filtering and correlation
Microsoft Dynamics CRM user options
None. Use this option for users or queues that do not use Microsoft Dynamics CRM to track received
e-mail messages.
Microsoft Dynamics CRM for Outlook. This option is available for users and requires that Microsoft
Office Outlook be installed on the user's computer. This option does not require the Email Router
component and is not available for queues.
Server-Side Synchronization or E-mail Router. When you select this option, the server-side
synchronization or Email Router will process Microsoft Dynamics CRM e-mail messages directly
from the user's or queue's inbox, without using a forward or a sink mailbox. Although this option does
not require a sink mailbox, it does make troubleshooting server-side synchronization or Email Router
issues more complex for larger user bases (10 or more users) because each incoming e-mail message is
processed by the server-side synchronization or Email Router in every user's mailbox instead of in a
single dedicated mailbox.
Forward Mailbox. To use this option, you must install the Email Router. This option requires a sink
mailbox, which is a dedicated mailbox that collects e-mail messages transferred from each Microsoft
Dynamics CRM user's mailbox by a server-side rule. Although this option does not require users to run
Microsoft Outlook, it does require that the rule be deployed for each user. You use the Rule
Deployment Wizard to deploy rules to each Microsoft Dynamics CRM user mailbox.
None. Use this option for users or queues that do not use Microsoft Dynamics CRM to send e-mail
messages.
99
Microsoft Dynamics CRM for Outlook. This option is available for users and requires that Microsoft
Office Outlook be installed on the user's computer. This option does not require the Email Router
component and is not available for queues.
Server-Side Synchronization or E-mail Router. This option delivers Microsoft Dynamics CRM email messages by using the server-side synchronization or Email Router component. The e-mail
system must be SMTP-compliant. The server-side synchronization or Email Router can be installed on
the SMTP server or on a different computer that has a connection to the SMTP server.
See Also
Forward mailbox vs. individual mailboxes
Additional resources for Exchange Server
For more information about how to plan to install Microsoft Exchange Server
2010, see the following:
See Also
Microsoft Dynamics CRM user options
Operating system and platform technology security considerations for Microsoft
Dynamics CRM 2013
secure, but it is not very usable because it is not connected to any other
computer. If your business users need access to the Internet and your
corporate intranet, you must consider how to make the network both secure
and usable.
The following sections contain links to information about how you can make
your computing environment more secure. Ultimately, Microsoft Dynamics
CRM data security largely depends on the security of the operating system
and the required and optional software components.
In This Topic
Securing Windows Server
Securing SQL Server
Securing Exchange Server and Outlook
Securing mobile devices
101
Windows Server 2008 R2 Security Baseline and Windows Server 2008 Security Baseline
Microsoft Security. This page is an entry point for tips, training, and guidance about how to keep your
computer up-to-date and prevent your computer from being susceptible to exploitation, spyware, and
viruses.
Security TechCenter. This page has links to technical bulletins, advisories, updates, tools, and guidance
designed to make computers and applications up-to-date and more secure.
Update management
Microsoft Dynamics CRM updates include security, performance, and
functional improvements. Making sure that your Microsoft Dynamics CRM
applications have the latest updates helps make sure that your system is
running as efficiently and reliably as it can.
For information about how to manage updates, see the following:
102
Update Management in Windows Server 2012: Revealing Cluster-Aware Updating and the New
Generation of WSUS
Make sure that the latest operating system and SQL Server service packs (SP) and updates are applied.
Check the Microsoft Security Web site for the latest details.
Make sure that all SQL Server data and system files are installed on NTFS partitions for file systemlevel security. You should make the files available only to administrative or system-level users through
NTFS permissions. This helps to safeguard against users who access those files when the
MSSQLSERVER service is not running.
Use a low-privilege domain account. Or, you can specify the Network Service or the Local System
Account for SQL Server services. However, we do not recommend that you use these accounts because
Domain User accounts can be configured with less permission to run the SQL Server services. The
Domain User account should have minimal rights in the domain and should help contain (but will not
stop) an attack on the server if there is a compromise. In other words, this account should have only
local user-level permissions in the domain. If SQL Server is installed by using a Domain Administrator
account to run the services, a compromise of SQL Server will lead to a compromise of the entire
domain. If you have to change this setting, use SQL Server Management Studio to make the change,
because the access control lists (ACLs) on files, the registry, and user rights will be changed
automatically.
SQL Server authenticates users who have either Windows Authentication or SQL Server credentials.
We recommend that you use Windows Authentication for single sign-on ease of use and to provide the
most secure authentication method.
By default, the auditing of the SQL Server system is disabled so that no conditions are audited. This
makes intrusion detection difficult and aids attackers with covering their tracks. At a minimum, you
should enable auditing of failed logins.
Report Server administrators can enable RDL Sandboxing to restrict access to the Report Server. More
information: Enabling and Disabling RDL Sandboxing
Each SQL login is configured to use the master database as the default database. Although users should
not have rights to the master database, as a best practice, you should change the default for every SQL
login (except those with the SYSADMIN role) to use OrganizationName_MSCRM as the default
database. More information: Securing SQL Server
103
Exchange Server contains a rich series of mechanisms for precise administrative control of its
infrastructure. In particular, you can use administrative groups to collect Exchange Server objects, such
as servers, connectors, or policies, and then modify the ACLs on those administrative groups to make
sure that only certain users can access them. You may, for example, want to give Microsoft Dynamics
CRM administrators some control over servers that directly affect their applications. When you
implement efficient use of administrative groups, you can make sure that you give Microsoft Dynamics
CRM administrators only the rights that they require to perform their jobs.
Frequently, you may find it convenient to create a separate organizational unit (OU) for Microsoft
Dynamics CRM users, and give Microsoft Dynamics CRM administrators limited administrative rights
over that OU. They can make the change for any user in that OU, but not for any user outside it.
You should make sure that you adequately protect against unauthorized e-mail relay. E-mail relay is a
feature that lets an SMTP client use an SMTP server to forward e-mail messages to a remote domain.
By default, Microsoft Exchange Server 2003, Microsoft Exchange Server 2007, and Microsoft
Exchange Server 2010 are configured to prevent e-mail relay. The settings that you configure will
depend on your message flow and configuration of your Internet service provider's (ISP) e-mail server.
However, the best way to approach this problem is to lock down your e-mail relay settings and then
gradually open them to allow e-mail to flow successfully. For more information, see the Exchange
Server Help.
If you use forward mailbox monitoring, the Email Router requires an Exchange Server or POP3compliant mailbox. We recommend that the permission on this mailbox be set to prevent other users
from adding server-side rules. For more information about Exchange Server mailboxes, see Mailbox
Permissions.
The Microsoft Dynamics CRM Email Router service operates under the Local System Account. This
enables the Email Router to access a specified user's mailbox and process e-mail in that mailbox.
For more information about how to make Exchange Server more secure, see
the following:
Microsoft Exchange Server 2013 or Microsoft Exchange Server 2010, see the Deployment Security
Checklist.
How to Manage Mobile Devices by Using Configuration Manager and Windows Intune
See Also
Planning email integration
Security considerations for Microsoft Dynamics CRM 2013
In This Topic
Minimum permissions required for Microsoft Dynamics CRM Setup and services
What kind of service account should I choose?
Microsoft Dynamics CRM installation files
105
Be a member of the Active Directory Domain Users group. By default, Active Directory Users and
Computers adds new users to the Domain Users group.
Be a member of the Administrators group on the local computer where Setup is running.
Be a member of the Administrators group on the local computer where the instance of SQL Server is
located that will be used to store the Microsoft Dynamics CRM databases.
Have sysadmin membership on the instance of SQL Server that will be used to store the Microsoft
Dynamics CRM databases.
Have organization and security group creation permission in Active Directory. Alternatively, you can
use a Setup XML configuration file to install Microsoft Dynamics CRM Server 2013 when security
groups have already been created. For more information, see Use the Command Prompt to Install
Microsoft Dynamics CRM in the Installing Guide.
If Microsoft SQL Server Reporting Services is installed on a different server, you must add the Content
Manager role at the root level for the installing user account. You must also add the System
Administrator Role at the site-wide level for the installing user account.
Microsoft Dynamics CRM services and application pool (CRMAppPool) identity accounts must not be
configured as a Microsoft Dynamics CRM user. Doing so can cause authentication issues and
unexpected behavior in the application for all Microsoft Dynamics CRM users. For more information,
see Problems in CRM when the CRMAppPool user account is a CRM user.
Managed service accounts, introduced in Windows Server 2008 R2, arent supported for running
Microsoft Dynamics CRM services.
That account must be granted the Logon as service permission in the Local Security Policy.
106
Folder read and write permission on the Trace, by default located under \Program Files\Microsoft
Dynamics CRM\Trace, and user account %AppData% folders on the local computer.
The service account may need an SPN for the URL used to access the website that is associated with it.
To set the SPN for the Sandbox Processing Service account, run the following command at a command
prompt on the computer where the service is running.
SETSPN a MSCRMSandboxService/<ComputerName> <service account>
PrivUserGroup and SQLAccessGroup membership. By default, these groups are created and
appropriate membership is granted during Microsoft Dynamics CRM Server Setup.
That account must be granted the Logon as service permission in the Local Security Policy.
Folder read and write permission on the Trace folder, by default located under \Program
Files\Microsoft Dynamics CRM\, and user account %AppData% folder on the local computer.
The service account may need an SPN for the URL used to access the website that is associated with it.
To set the SPN for the Asynchronous Service account, run the following command at a command
prompt on the computer where the service is running.
SETSPN a MSCRMAsyncService/<ComputerName> <service account>
That account must be granted the Logon as service permission in the Local Security Policy.
The service account may need an SPN for the URL used to access the website that is associated with it.
107
That account must be granted the Logon as service permission in the Local Security Policy.
PrivUserGroup and SQLAccessGroup membership. By default, these groups are created and
appropriate membership is granted during Microsoft Dynamics CRM Server Setup.
That account must be granted the Logon as service permission in the Local Security Policy.
Local administrator group membership is required to perform organization database operations (such
as create new or import organization) only if the following conditions are true:
The Microsoft SQL Server specified for the organization database is on the same computer as the
Deployment Web Service server role.
The Web Application Server server role is running on the same computer as the Deployment Web
Service server role.
Local administrator group membership on the computer where the Deployment Web Service is
running.
Local administrator group membership on the computer where SQL Server is running.
Sysadmin permission on the instance of SQL Server to be used for the configuration and organization
databases.
Folder read and write permission on the Trace and CRMWeb folders, by default located under
\Program Files\Microsoft Dynamics CRM\, and user account %AppData% folder on the local
computer.
PrivUserGroup and SQLAccessGroup membership. By default, these groups are created and
appropriate membership is granted during Microsoft Dynamics CRM Server Setup.
CRM_WPG group membership. This group is used for IIS worker processes. The group is created and
the membership is added during Microsoft Dynamics CRM Server Setup.
The service account may need an SPN for the URL used to access the website that is associated with it.
108
Folder read and write permission on the Trace and CRMWeb folders, by default located under
\Program Files\Microsoft Dynamics CRM\, and user account %AppData% folder on the local
computer.
CRM_WPG group membership. This group is used for IIS worker processes. The group is created and
the membership is added during Microsoft Dynamics CRM Server Setup.
The service account may need an SPN for the URL used to access the website that is associated with it.
When you configure a service to use a domain account, you can isolate
the privileges for the application, but must manually manage
passwords or create a custom solution for managing these passwords.
Many server applications use this strategy to enhance security, but this
strategy requires additional administration and complexity. In these
deployments, service administrators spend a considerable amount of
time on maintenance tasks such as managing service passwords and
service principal names (SPNs), which are required for Kerberos
authentication. In addition, these maintenance tasks can disrupt
service.
The Network Service account is a built-in account that has more access to
resources and objects than members of the Domain Users group. Services
that run as the Network Service account access network resources by using
the credentials of the computer account in the format
<domain_name>\<computer_name>$. The actual name of the account is NT
AUTHORITY\NETWORK SERVICE.
See Also
Microsoft Dynamics CRM 2013 server roles
Operating system and platform technology security considerations for Microsoft
Dynamics CRM 2013
Security best practices for Microsoft Dynamics CRM
Administration best practices for on-premises deployments of Microsoft Dynamics
CRM
Network ports for Microsoft Dynamics CRM
Known risks and vulnerabilities
110
In the machine.config and web.config configuration files you can determine whether debugging is
enabled, and also if detailed error messages are sent to the client. You should make sure that debugging
is disabled on all production servers, and that a generic error message is sent to the client if a problem
occurs. This avoids unnecessary information about the web server configuration being sent to the
client.
For file system level security, we recommend that you install the IIS web root on an NTFS partition
that doesnt contain the operating system files. For example, C:\Inetpub is on a typical system
partition that contains operating system files, whereas D:\Inetpub is not.
Make sure that the latest operating system and IIS service packs and updates are applied. For the latest
information, see the Microsoft Security website.
Microsoft Dynamics CRM Server Setup creates application pools called CRMAppPool and
CRMDeploymentServiceAppPool that operate under user credentials that you specify during Setup.
To facilitate a least-privileged model, we recommend that you specify separate domain user accounts
for these application pools instead of using the Network Service account. Additionally, we recommend
that no other ASP.NET-connected application be installed under these application pools. For
information about the minimum permissions required for these components, see Minimum
permissions required for Microsoft Dynamics CRM Setup, services, and components in Security
considerations for Microsoft Dynamics CRM 2013 in this guide.
Important
All websites that are running on the same computer as the Microsoft Dynamics CRM website can also
have access to the CRM database.
If you use a domain user account, before you run Microsoft Dynamics CRM Server Setup, you may
need to verify that the service principal name (SPN) is set correctly for that account, and if necessary,
set the correct SPN. For more information about SPNs and how to set them, see How to use SPNs
when you configure Web applications that are hosted on IIS.
111
Application Service
Having separate service accounts for these server roles facilitates being able to implement hardware
load balancing.
The Deployment Web Service server role requires elevated permissions to provision organizations in
the CRM database. If you want to adhere to a least-privileged model, the safest approach for
implementing SPNs in a hosted Microsoft Dynamics CRM infrastructure involves having the
Deployment Web Service run under a different domain user account than the Application Service.
If you follow this suggestion to use separate domain accounts for these
server roles, you should check to make sure that the SPN is correct for each
account before you start Microsoft Dynamics CRM Server Setup. This will
make it easier for you to set the correct SPN when necessary.
If kernel-mode authentication is enabled, the SPNs will be defined for the
machine account, regardless of the specified service account. When you
implement a web farm, enable kernel-mode authentication and change the
local ApplicationHost.config file.
112
If application and deployment web services are running on the same system,
and kernel-mode authentication is disabled, you could configure both services
to run under the same domaikuser account to prevent duplicate SPN issues. If
you cant enable kernel-mode authentication, install the Application and
Deployment web services on separate systems. The SPNs may still need to be
created manually since kernel-mode authentication is disabled.
For more information about SPNs and how to set them, see Service Principal
Name (SPN) checklist for Kerberos authentication with IIS 7.0/7.5
See Also
Security considerations for Microsoft Dynamics CRM 2013
Administration best practices for on-premises deployments of Microsoft Dynamics
CRM
Typically, there is no need for CRM users to have administrative privileges over the domain.
Therefore, all CRM user accounts should be restricted to Domain Users membership. Also, following
the principle of least-privilege, anyone who uses the CRM system should have minimal rights. This
starts at the domain level. A domain user account should be created and used to run CRM. Domain
Administrator accounts should never be used to run CRM.
Limit the number of Microsoft Dynamics CRM Deployment Administrator and System Administrator
roles to a few people who are responsible for rule changes. Others who are SQL Server, Microsoft
Exchange Server, or Active Directory administrators do not have to be members of the CRM users
group.
Make sure that at least two or three trusted people have the Deployment Administrator role. This
avoids system lockout if the primary Deployment Administrator is unavailable.
In some organizations it is a common practice to reuse passwords across systems and domains. For
example, an administrator responsible for two domains may create Domain Administrator accounts in
each domain that use the same password, and even set local administrator passwords on domain
computers that are the same across the domain. In such a case, a compromise of a single account or
computer could lead to a compromise of the entire domain. Passwords should never be reused in this
113
manner.
It is also common practice to use Domain Administrator accounts as service accounts for common
services such as back-up systems. However, it is a security risk to use Domain Administrator accounts
as service accounts. The password can easily be retrieved by anyone who has administrative rights
over the computer. In such a case, the compromise could affect the entire domain. Service accounts
should never be Domain Administrator accounts, and they should be limited in privilege as much as
possible.
A domain user account that is specified to run a Microsoft Dynamics CRM service must not also be
configured as a CRM user. This can cause unexpected behavior in the application.
See Also
Security best practices for Microsoft Dynamics CRM
In This Topic
Network ports for the Microsoft Dynamics CRM web application
Network ports for the Asynchronous Service, Web Application Server, and Sandbox
Processing Service server roles
Network ports for the Deployment Web Service server role
Network ports that are used by the SQL Server that runs the SQL Server and
Microsoft Dynamics CRM Reporting Extensions server roles
Protocol
Port
Description
TCP
80
HTTP
TCP
135
MSRPC
TCP
139
NETBIOS-SSN
TCP
443
HTTPS
TCP
445
Microsoft-DS
UDP
123
NTP
UDP
137
NETBIOS-NS
UDP
138
NETBIOS-dgm
UDP
445
Microsoft-DS
UDP
1025
Blackjack
Important
Depending on your domain trust configuration, additional network
ports may need to be available for Microsoft Dynamics CRM to work
correctly. More information: How to configure a firewall for domains and
trusts
115
Protocol
Port
Description
Explanation
TCP
808
Protocol
Port
Description
TCP
808
Protocol
Port
Description
TCP
135
MSRPC
TCP
139
NETBIOS-SSN
TCP
445
Microsoft-DS
TCP
1433
ms-sql-s
UDP
123
NTP
UDP
137
NETBIOS-NS
UDP
138
NETBIOS-dgm
UDP
445
Microsoft-DS
UDP
1025
Blackjack
Important
In addition to the ports listed previously, UDP port 1434 (SQL Server
Browser Service) on the SQL Server is required by Microsoft Dynamics
CRM Server Setup to return a list of the computers that are running
SQL Server during the installation of Microsoft Dynamics CRM Server.
To work around this, specify the SQLSERVER\INSTANCENAME during Setup.
See Also
Microsoft Dynamics CRM security model
Known risks and vulnerabilities
117
In This Topic
Risks when users connect to CRM over an unsecured network
Security recommendations on server role deployments
Anonymous authentication
Isolate the HelpServer role for Internet-facing deployments
Claims-based authentication issues and limitations
Secure the <notLocalizable
xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">web.config</notLoca
lizable> file
Outbound Internet calls from custom code executed by the Sandbox Processing
Service are enabled
Secure server-to-server communication
DNS rebinding attacks
Microsoft Dynamics CRM user provided data, including Visual chart definitions, can be altered over
an unsecured HTTP connection by using "man in the middle" type attacks. To mitigate this
vulnerability, configure Microsoft Dynamics CRM to only use SSL. For more information about how
to configure Microsoft Dynamics CRM Server 2013 to use SSL, see Make Microsoft Dynamics
CRM client-to-server network communications more secure.
Server role
Recommendation
Anonymous authentication
Microsoft Dynamics CRM Internet-facing deployment (IFD) requires
anonymous authentication enabled on IIS for claims-based authentication.
Notice that the claims-based authentication token doesnt contain raw
credentials or the connection string to Microsoft Dynamics CRM Server.
However, the web.config file does contain configuration information about the
authentication mode. For more information, see Secure the <notLocalizable
xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">web.config</notLoca
lizable> file later in this topic. To secure the Microsoft Dynamics CRM website,
use SSL.
Disable the user in Microsoft Dynamics CRM and in Active Directory. For information about how to
disable a user in Microsoft Dynamics CRM, see Enable or disable a user record. For information about
how to disable a user in Active Directory, see the Active Directory Users and Computers Help.
Reduce the web SSO lifetime. To do this, see the Active Directory Federation Services (AD FS)
Management Help.
Secure the
The web.config file that is created by Microsoft Dynamics CRM does not
contain connection strings or encryption keys. However, the file does contain
configuration information about the authentication mode and strategy,
ASP.NET view state information, and debug error message display. If this file
is modified with malicious intent it can threaten the server where Microsoft
Dynamics CRM is running. To help secure the web.config file, we recommend
the following:
Grant permissions to the folder where the web.config file is located to include only those user accounts
120
that require it, such as administrators. By default, the web.config file is located in the <drive:>Program
Files\Microsoft Dynamics CRM\CRMWeb folder.
Limit the number of users who have interactive access to CRM servers, such as console logon
permission.
Disable directory browsing on the CRM website. By default, this is disabled. For more information
about how to disable directory browsing, see Internet Information Services (IIS) Manager Help.
121
press ENTER.
6. Right-click Microsoft Dynamics CRM Sandbox Processing Service, and then click
Restart.
7. Close the Microsoft Management Console (MMC) Services snap-in.
See Also
Network ports for Microsoft Dynamics CRM
Microsoft Dynamics CRM 2013 supported configurations
122
Certification
Microsoft Dynamics CRM Server 2011 is certified for Windows Server 2008
R2. For a list of issues that were identified during logo certification, see
MicrosoftDynamicsCRM2011WindowsLogo.doc on the Microsoft
Dynamics CRM 2011 Implementation Guide download page.
See Also
Security considerations for Microsoft Dynamics CRM 2013
Microsoft Dynamics CRM 2013 supported configurations
The computers that run Microsoft Dynamics CRM Server 2013 roles and the computer that runs SQL
Server, where the Microsoft Dynamics CRM databases are located, must be in the same Active
Directory domain.
The Active Directory domain where a Microsoft Dynamics CRM Server 2013 role is located must run
in Windows Server 2003 interim, Windows Server 2003 native, or any Windows Server 2008 or
Windows Server 2012 domain modes.
The Active Directory forest where a Microsoft Dynamics CRM Server 2013 role is located can run in
Windows Server 2003 interim, Windows Server 2003, Windows Server 2008, or Windows Server 2012
forest functional levels.
The user account that is used to run a Microsoft Dynamics CRM service must be in the same domain
as the computer that is running the Microsoft Dynamics CRM Server 2013 role.
Important
Direct user account membership to the Microsoft Dynamics CRM
privusergroup security group is required and group membership
nesting under privusergroup currently is not supported. For
example, if you add a security group named mycrmprivgroupusers
to privusergroup, members of mycrmprivgroupusers will not resolve
as privusergroup members. This includes the CRMAppPool or the
SQL Server Reporting Services service identities, which if granted
membership to privusergroup through another security group, can
cause system-wide failures in the Microsoft Dynamics CRM web
application and reporting features.
For users who access Microsoft Dynamics CRM from another domain and are not using claims-based
authentication, a one-way trust must exist in which the domain where the Microsoft Dynamics CRM
Server 2013 is located trusts the domain where the users are located.
For users who access Microsoft Dynamics CRM from another forest and are not using claims-based
authentication, a two-way trust must exist between the forests.
Important
124
When you add multiple users who are located in a domain that is a different one than the domain where
the Microsoft Dynamics CRM Server is located, you must have one of the following conditions:
A one-way trust in which the domain where the users are located trusts the domain where the
Microsoft Dynamics CRM Server is located.
A two-way trust between the users domain and the domain where the Microsoft Dynamics CRM
Server is located.
The user information will not appear on the User form when you add users to Microsoft Dynamics
CRM who are located in a remote domain that does not have a trust to the domain where Microsoft
Dynamics CRM Server is located. More information: The user information is not automatically
populated in the required fields when you add a user to Microsoft Dynamics CRM
Single-server deployment
For small user bases, a Microsoft Dynamics CRM Server (any edition) can be
deployed in a single-server configuration, with Microsoft Dynamics CRM
Server 2013, SQL Server, Microsoft SQL Server Reporting Services, and
optionally Microsoft Exchange Server installed and running on the same
computer.
Single-server deployments are not recommended for best experience in
application performance and disaster recovery.
There is one limitation to single-server deployments: the server where
Microsoft Dynamics CRM Server 2013 is installed cannot also function as a
domain controller, unless it is running Windows Small Business Server. If the
computer is a member server (not functioning as a domain controller), you
can deploy a single-server Microsoft Dynamics CRM solution on any other
supported version of Windows Server.
Important
Except for Windows Small Business Server, Microsoft Dynamics CRM is
not supported when you install it on an Active Directory domain
controller.
See Also
Security considerations for Microsoft Dynamics CRM 2013
Microsoft Dynamics CRM multiple-server deployment
125
Individually.
Server roles let you increase flexibility and scalability of the Microsoft
Dynamics CRM deployment. Note that all server roles must be running and
available on the network to provide a fully functioning Microsoft Dynamics
CRM system.
running SQL Server should be on the same LAN. This is because of the large
amount of network traffic passing between the computers. This is also
recommended with Active Directory where the computer or computers on
which Microsoft Dynamics CRM Server 2013 and the Active Directory domain
controller are running should be on the same LAN to guarantee efficient
Active Directory access to Microsoft Dynamics CRM.
See Also
Microsoft Dynamics CRM 2013 supported configurations
Microsoft Dynamics CRM 2013 server roles
two or more servers that run Internet Information Services (IIS) to increase
throughput performance for users. Or, a Full Server role can be installed on
one computer and Microsoft Dynamics CRM Reporting Extensions on another.
If a server role is missing, Deployment Manager displays a message in the
Messages area.
Use one of the following options to install server roles:
Run the Microsoft Dynamics CRM Server Setup Wizard to select one or more server role groups or
one or more individual server roles. If Microsoft Dynamics CRM Server 2013 is already installed, you
can use Programs and Features in Control Panel to add or remove server roles.
Configure an XML Setup configuration file and then run Setup at the command prompt to specify a
server role group or one or more individual server roles. You cannot explicitly select the SQL Server
"role" for installation during Microsoft Dynamics CRM Server Setup. This is a logical role that SQL
Server sets when you specify a particular instance of SQL Server, either local or on another computer
(recommended) for use in the Microsoft Dynamics CRM deployment. For more information, see
Microsoft Dynamics CRM 2013 Server XML configuration file.
Note
At any time after the initial installation of server roles, you can add or
remove server roles in Control Panel. For more information, see
Uninstall, change, or repair instructions.
Important
If you have a Microsoft Dynamics CRM deployment that includes one or
more Front End Server and Back End Server roles, the Language Pack
must be installed on the computer that has the Front End Server role. If
you have deployed individual server roles, the Language Packs must
be installed on the computers that are running the Web Application
Server and the Help Server roles.
In This Topic
Available group server roles
Available individual server roles
Scope definition
Installation method definition
Microsoft Dynamics CRM Server role requirements
128
Description
Scope
Full Server
Deploym
Deploym
Deploym
129
Deploym
Description
Server Group
Help Server
Asynchronous Service
Deployment Adminis
Deployment Tools
Deployment Adminis
Deployment Adminis
N/A
SQL Server
N/A
Scope definition
Deployment. Each instance of the server role services the entire deployment.
Organization. Each instance of the server role services an organization. Therefore, you can use a
different server role instance for a given organization.
Individual, Group, or Full. During Microsoft Dynamics CRM Server Setup, you can install a server
role individually, install one of the three predefined groups of server roles, or perform a Full Server
installation that includes all roles. Or, you can select multiple individual server roles.
srsDataConnectorSetup.exe. Install this role on the computer where Microsoft SQL Server Reporting
Services is running by using Microsoft SQL Server Reporting Services Setup.
For more information about Microsoft Dynamics CRM server roles and
multiple server deployment, see Install Microsoft Dynamics CRM Server 2013 on
multiple computers in the Microsoft Dynamics CRM Planning Guide.
131
Indexing Service
X
X
Windows PowerShell
Microsoft URL Rewrite Module for IIS
The following table describes the group membership for the Active Directory
that is used by Microsoft Dynamics CRM. An X indicates the group
membership required for the service to function.
Group Membership Requirements
Service
PrivUserGroup
SQLAccessGroup
The Installing user should be a separate service account, but it should not be used to run any services.
If any of the service accounts are created as users in Microsoft Dynamics CRM, you may encounter
various problems, some of which are potential security issues.
See Also
Microsoft Dynamics CRM multiple-server deployment
Support for Microsoft Dynamics CRM multiple-server topologies
133
In This Topic
Six-server topology
Multi-forest and multi-domain with Internet access Active Directory topology
Six-server topology
The six-server topology is for small to midsize user bases, typically 25 or
fewer users concurrently using Microsoft Dynamics CRM. The following
example depicts a possible configuration running a supported version of
Windows Server and the required and optional software technologies. It also
includes a Full Server deployment of Microsoft Dynamics CRM Server that is
configured for an Internet-facing deployment (IFD). For a complete list of the
supported versions of these components, see Software requirements for
Microsoft Dynamics CRM Server 2013.
A five server topology can consist of the following configuration:
Server 3: Running on Windows Server, running IIS with a Full Server installation of Microsoft
Dynamics CRM, where all Microsoft Dynamics CRM server roles are installed on the same computer.
Server 4: Running on Windows Server with an instance of Microsoft SQL Server and running
Microsoft Dynamics CRM Reporting Extensions.
Server 5: Running on Windows Server with Microsoft Exchange Server for email message routing.
Server 6: Running on Windows Server with Active Directory Federation Services (AD FS) (required
for Microsoft Dynamics CRM IFD).
CRMClient, tablet and phone devices. These computers and devices are running applications that are
available, such as CRM for Outlook, Microsoft Dynamics CRM for tablets, and Microsoft Dynamics
CRM for phones.
134
135
Network Load Balanced (NLB) virtual server consisting of the following two nodes.
Front End Server: Running Windows Server and Microsoft Dynamics CRM Server with the Front
End Server role.
Front End Server: Another Windows Server running Microsoft Dynamics CRM Server with the
Front End Server role.
Active Directory Federation Services (AD FS) Server: Running on Windows Server as the Internetfacing claims-based authentication security token service.
Windows Server, Microsoft SQL Server Reporting Services, and Microsoft Dynamics CRM
Reporting Extensions for SQL Server Reporting Services (Server X).
Windows Server, Microsoft SQL Server Reporting Services, and Microsoft Dynamics CRM
Reporting Extensions for SQL Server Reporting Services (Server Y).
Front End Server: Running Windows Server and Microsoft Dynamics CRM Server with the Front
End Server role.
Front End Server: Another Windows Server running Microsoft Dynamics CRM Server with the
Front End Server role.
Microsoft SQL Server failover cluster running the following two nodes.
Windows Server running the Active Directory Federation Services (AD FS) Windows Server role.
136
See Also
Microsoft Dynamics CRM multiple-server deployment
Upgrading from Microsoft Dynamics CRM 2011
137
In This Topic
Recommended upgrade steps
Microsoft Dynamics CRM Server upgrade options
Microsoft Dynamics CRM 2011 Server versions supported for upgrade
Microsoft Dynamics CRM 2011 for Outlook versions supported for upgrade
Microsoft Dynamics CRM software and components not supported for in-place
upgrade
Upgrade product key
User permissions and privileges
Sharing a SQL Server
Tips for a successful upgrade
Next steps
138
Make sure all Microsoft Dynamics CRM 2011 for Outlook clients are running Microsoft Dynamics
CRM 2011 Update Rollup 12 or a later update rollup. Doing so provides Microsoft Dynamics CRM
2011 for Outlook the capability to connect and use Microsoft Dynamics CRM Server 2013.
2.
Upgrade all Microsoft Dynamics CRM 2011 servers and organizations to Microsoft Dynamics CRM
Server 2013.
3.
Upgrade Microsoft Dynamics CRM 2011 for Outlook to Microsoft Dynamics CRM 2013 for
Microsoft Office Outlook. Upgrading to CRM 2013 for Outlook provides Go offline capability.
Migrate by using a new instance of SQL Server. We recommend this option for upgrading from
Microsoft Dynamics CRM 2011 to Microsoft Dynamics CRM 2013. Although this option requires a
different computer for Microsoft Dynamics CRM 2013 and a different instance of SQL Server, it
provides the least amount of potential downtime for Microsoft Dynamics CRM users since the
Microsoft Dynamics CRM 2011 deployment can remain functioning until the upgrade is completed
and verified.
Migrate by using the same instance of SQL Server. This option requires a different computer for
Microsoft Dynamics CRM Server 2013, but will upgrade in-place the configuration and default
organization databases using the same instance of SQL Server. If issues occur during the upgrade, you
must roll back to Microsoft Dynamics CRM 2011 to avoid significant downtime.
In-place upgrade. Although this option does not require a different computer for Microsoft Dynamics
CRM Server 2013 or a different instance of SQL Server, it poses the greatest risk if upgrade issues
occur because a roll back and reinstall of Microsoft Dynamics CRM will be required to avoid potential
downtime.
For detailed procedures for each of these options, see the Upgrade from
Microsoft Dynamics CRM 4.0 topics in the Installing Guide.
For the latest product information, see the Microsoft Dynamics CRM 2013 and
Microsoft Dynamics CRM Online Readme.
Important
Always run a full backup of the Microsoft Dynamics CRM databases
before you upgrade to a new version of the product. For information
139
140
Important
Microsoft Dynamics CRM 4.0 is not supported for upgrade. However,
you can upgrade Microsoft Dynamics CRM 4.0 Server to Microsoft
Dynamics CRM Server 2011 by using a trial product key, and then
upgrade to Microsoft Dynamics CRM Server 2013. For instructions
about how to migrate from Microsoft Dynamics CRM 4.0 to Microsoft
Dynamics CRM 2013, see Migrate from Microsoft Dynamics CRM
4.0 Server to Microsoft Dynamics CRM 2013 Server.
141
Have an account in the same Active Directory domain as the server or servers that are being upgraded.
Be a member of both the Deployment Administrator Role and the Microsoft Dynamics CRM System
Administrator Role.
Have administrator rights on the SQL Server and Reporting Services server associated with the
deployment that is being upgraded.
Have sufficient permissions to create new security groups in the Active Directory organizational unit
that contains the existing Microsoft Dynamics CRM groups.
142
143
Next steps
Read more about upgrade in the following topics:
See Also
Microsoft Dynamics CRM 2013 supported configurations
Upgrade Microsoft Dynamics CRM for Outlook
In This Topic
What has changed in supported products and technologies?
End of support for outdated programmability features
Delete connections to enable use of access teams
Changes to duplicate detection
Microsoft Lync presence not supported in some areas
144
145
2.
Click or tap Select and then click or tap Connected From (Opportunity)
3.
4.
See Also
Upgrading from Microsoft Dynamics CRM 4.0
Planning Deployment of Microsoft Dynamics CRM 2013 Advanced Topics
146
In This Topic
The upgrade process
Prepare to upgrade
Establish the test environment
Upgrade and validate the test environment
What to do when you cannot successfully upgrade or migrate?
1. Prepare to upgrade.
2. Establish a test environment.
3. Upgrade and validate the test environment.
4. Upgrade and validate the production site.
Test environment. The test environment represents a restricted deployment of Microsoft Dynamics
CRM that is used to validate the upgrade. The test environment must mirror the production
environment as closely as possible whereby there are substantial similarities in hardware (processor,
disk, memory, and so on), technology platform (Windows Server, SQL Server, and so on), topology (1server, 2-server, 5-server, and so on) and data Microsoft Dynamics CRM databases). To create an
appropriate environment for testing, it may require setting up Windows Network Load Balancing
(NLB) or clustering, installing and configuring Microsoft Dynamics CRM components and
applications, such as Email Router, workflows, customizations, and connectors, as well as installing
147
any additional add-ons, plug-ins, or solutions particular to the deployment. Establishing a test
environment that is running and configured wholly or in part by using virtualization technology, such
as Windows Server Hyper-V, can greatly facilitate this process. In this test environment, the
administrator performs the upgrade, optimizes for performance, may introduce upgraded code, and
tests that the system is running well.
Production deployment. This deployment represents the deployment of Microsoft Dynamics CRM
that is used by all Microsoft Dynamics CRM users in the organization. In the production deployment,
the upgrade is performed, and the administrator may use strategies that optimize upgrade performance.
The upgrade administrator may move upgraded code from the development or test environment to the
production environment. The administrator then brings the production environment online, validates
that the system is running well, and deploys CRM for Outlook for users as needed.
Prepare to upgrade
Make sure you have enough staff, resources, and time to dedicate to the
upgrade. As part of this phase, you must determine who will be involved in
the upgrade, designate the test deployment hardware and software that will
be used to validate the upgrade, and plan for potential failures.
You should also assess the current production environment for upgrade
suitability. This requires reviewing the Microsoft Dynamics CRM 2013
documentation.
Important
Only Microsoft Dynamics CRM Server 2011 with at least Microsoft
Dynamics CRM 2011 Update Rollup 14 (recommended) or Microsoft
Dynamics CRM 2011 Update Rollup 6 can be upgraded to Microsoft
Dynamics CRM Server 2013.
Additionally, you must determine the acceptance criteria that will be used to
decide whether to go forward with the production upgrade.
Tip
Microsoft Dynamics Sure Step is available to Microsoft Dynamics
Partners to help reduce risk and guide you through the tasks
associated with deployment and configuration of Microsoft Dynamics
solutions. For more information about Microsoft Dynamics Sure Step,
including training, methodology, and tool downloads, visit the
PartnerSource website.
Determine the upgrade strategy
To determine the upgrade strategy, you need to answer the following
questions:
148
What will be upgraded? Upgrading the Microsoft Dynamics CRM server may require that you upgrade
platform components such as Windows Server or SQL Server. It will also require that other Microsoft
Dynamics CRM applications such as CRM for Outlook and Email Router be upgraded.
How? For example, will you upgrade in-place or will you migrate to new hardware before the
upgrade? This should also include how the upgrade will be rolled out. Who will validate the upgrade?
Will there be a pilot or phased rollout? Based on the outcome of the test upgrade you may need to
modify or mitigate your strategy and perform corrective actions to ensure functionality. For example, if
some workflows cannot be upgraded, you must plan to re-create those workflows and test them.
Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online Readme
This guide and the Installing Guide for Microsoft Dynamics CRM 2013, which are part of the
Microsoft Dynamics CRM 2013 Implementation Guide. Of particular importance are the Upgrading
from Microsoft Dynamics CRM 2011, Microsoft Dynamics CRM 2013 system requirements and
required technologies, and Microsoft Dynamics CRM 2013 supported configurations topics.
Also, if you will be installing additional components, such as CRM for Outlook or Microsoft
Dynamics CRM Email Router, download and review the following documents:
149
Review the Setup log files for issues that may have occurred during the upgrade. By default, Setup
creates these files in the C:\Documents and Settings\<username>\Application
Data\Microsoft\MSCRM\Logs folder on the computer where Setup is run and where <username> is
the name of the user account who ran Setup.
Review the Event Viewer log files. Microsoft Dynamics CRM Server 2013 events are recorded under
the sources that begin with MSCRM in Event Viewer.
Start Deployment Manager and verify that all Microsoft Dynamics CRM servers are enabled and that
the default organization is enabled. Depending on whether you migrated or performed an in-place
upgrade, additional Microsoft Dynamics CRM 2011 organizations are upgraded by using the Import
Organization Wizard or the Upgrade Organization Wizard in Deployment Manager.
Start Internet Explorer and connect to the Microsoft Dynamics CRM server. After you have performed
the previous tasks, perform a user acceptance test. The following is an example of some of the features
to test in a typical organization:
Validate applicable data in the Microsoft Dynamics CRM system, such as creating, editing,
deleting, and promoting/converting records for the following entities:
Accounts
Contacts
150
Opportunities
Cases
Activities
Custom Entities
Verify workflows against previous workflows. Update any workflow items affected by
configuration or data model modifications.
Test all custom code, JavaScript, and custom reports (if applicable).
Important
The Migrate by using a new instance of SQL Server option
provides the least amount of potential downtime in the event of an
issue as the result of the upgraded deployment.
1.
Establish a new instance of SQL Server. You can use an existing instance but it must not be the same
instance where the Microsoft Dynamics CRM 2011 configuration database is located.
2.
Run Microsoft Dynamics CRM Server 2013 Setup on a new 64-bit computer that does not already
have Microsoft Dynamics CRM Server 2011 installed.
3.
Back up the production Microsoft Dynamics CRM 2011 configuration and organization databases and
restore them to the new instance of SQL Server.
4.
Run the Import Organization Wizard to import one or more Microsoft Dynamics CRM 2011
organizations to the newly installed Microsoft Dynamics CRM 2013 system. During the import, the
Microsoft Dynamics CRM 2011 organization database will be upgraded.
5.
If you have additional organizations or if you are using a new SQL Server for the migration, you must
import the organization databases to the new system. To do this, on the computer where Microsoft
Dynamics CRM Server 2013 is installed and running, start Microsoft Dynamics CRM Deployment
Manager, right-click Organizations, click Import Organization, and then select the newly restored
Microsoft Dynamics CRM 2011 OrganizationName_MSCRM database.
6.
If customizations were made to .NET assemblies or configuration files, you must copy those
customized files to the new system. By default, these files are located under the <drive>:\Program
Files\Microsoft Dynamics CRM\Server\bin\assembly\ folder on the existing Microsoft Dynamics
CRM 2011 server.
After the test checklist is completed and the quality of the tasks is within
acceptable limits, user acceptance testing can start. This involves a subset of
all users and typically can involve key users that carry out their normal dayto-day tasks against the system. These key users report any issues or
unexpected behavior to the Microsoft Dynamics CRM administration team for
action.
Go live
After user acceptance testing has successfully completed, bring the Microsoft
Dynamics CRM 2013 server online. This may require removing the Microsoft
Dynamics CRM 2011 server before joining the Microsoft Dynamics CRM 2013
server to the domain, configuring the IIS bindings to use the same bindings
as the Microsoft Dynamics CRM 2011 website, and updating DNS records as
necessary to correctly resolve to the new Microsoft Dynamics CRM 2013
website.
Use the Event Viewer to view events that can help you troubleshoot the issue. Microsoft Dynamics
CRM Server 2013 events are recorded under the sources that begin with MSCRM in the Event Viewer.
Turn on platform tracing. For instructions, see the tracing topics under Monitor and troubleshoot
Microsoft Dynamics CRM.
Browse or search for knowledge base articles for Microsoft Dynamics CRM in the Microsoft
Dynamics CRM Solution Center.
Assisted support
Contact Microsoft Customer Support Services. For a complete list of Microsoft
Customer Support Services telephone numbers and information, visit the
Microsoft Customer Support page.
153
In This Topic
Microsoft Dynamics CRM for Outlook upgrade requirements
Cross-architecture upgrade of Microsoft Dynamics CRM for Outlook
Microsoft Dynamics CRM 2011 for Outlook compatibility with Microsoft Dynamics CRM
2013 Server
2013 for Outlook, Microsoft Dynamics CRM 2011 for Outlook with
Microsoft Dynamics CRM 2011 Update Rollup 6 is incompatible with
Microsoft Dynamics CRM Server 2013.
All other Microsoft Dynamics CRM 2011 for Outlook update rollup
versions are not supported for upgrade.
Admin permission required. To install or upgrade CRM for Outlook, you
must have local administrator permission on the computer where you
perform the installation or upgrade.
Base languages must match. To upgrade Microsoft Dynamics CRM 2011
for Outlook, the base language of CRM 2013 for Outlook must match the base
language of Microsoft Dynamics CRM 2011 for Outlook.
Cannot upgrade when you are in Go offline mode. You cannot upgrade
Microsoft Dynamics CRM 2011 for Outlook when it is in Go offline mode. You
must bring Microsoft Dynamics CRM 2011 for Outlook online before you can
upgrade to CRM 2013 for Outlook.
Upgrade is required to continue offline access after server upgrade.
After the Microsoft Dynamics CRM Server 2011 deployment has been
upgraded to Microsoft Dynamics CRM Server 2013, users must upgrade to
CRM 2013 for Outlook to continue accessing data offline (Go offline). For
example, a particular user runs Microsoft Dynamics CRM 2011 for Outlook
and accesses data offline. This user's organization is upgraded from Microsoft
Dynamics CRM 2011 to Microsoft Dynamics CRM 2013. Although there now
exists a client-server mismatch, users can still connect to the server and
access data online if they run Microsoft Dynamics CRM 2011 with at least
Microsoft Dynamics CRM 2011 Update Rollup 12. However, to go offline again,
the user must upgrade to CRM 2013 for Outlook.
In-place cross-architecture upgrade is not supported. If you are running Microsoft Dynamics CRM
2011 for Outlook 32-bit, you can perform an in-place upgrade only to 32-bit CRM 2013 for Outlook.
This also applies to Microsoft Office: If you are running and intend to retain a 32-bit version of
Microsoft Office, you can upgrade only to 32-bit CRM 2013 for Outlook.
Cross-architecture upgrade requires uninstalling and reinstalling. If you have a 64-bit PC running
155
a 64-bit version of Microsoft Windows, you can change from 32-bit to 64-bit CRM 2013 for Outlook
by performing the following steps in the order listed.
a.
Make sure that your PC has a 64-bit version of Windows. How to determine whether a computer is
running a 32-bit version or 64-bit version of the Windows operating system.
b.
c.
d.
e.
For more information about installing CRM 2013 for Outlook, see Task 1:
Install Microsoft Dynamics CRM for Outlook.
See Also
Upgrading from Microsoft Dynamics CRM 2011
Before you upgrade: issues and considerations
156
In This Section
Advanced deployment options for Microsoft Dynamics CRM Server 2013
See Also
Planning Deployment of Microsoft Dynamics CRM 2013
Run the Microsoft Dynamics CRM Server Setup Wizard to select one or more server role groups or
one or more individual server roles. If Microsoft Dynamics CRM Server 2011 is already installed, you
can use Programs and Features in Control Panel to add or remove server roles. For more information,
see Microsoft Dynamics CRM 2013 server roles.
Configure an XML configuration file and then run Setup at the command prompt to specify a server
role group or one or more individual server roles. For more information, see Install Microsoft
Dynamics CRM Server 2013 roles.
See Also
Planning Deployment of Microsoft Dynamics CRM 2013 Advanced Topics
Configure a Microsoft Dynamics CRM Internet-facing deployment
In This Topic
About claims-based authentication
Internet-facing server best practices
Configure IFD
AD FS Framework provides developers pre-built .NET security logic for building claims-aware
applications, enhancing either ASP.NET or WCF applications.
Active Directory Federation Services (AD FS) is a security token service (STS) for issuing and
transforming claims, enabling federations, and managing user access. Active Directory Federation
Services (AD FS) supports the WS-Trust, WS-Federation, and Security Assertion Markup Language
(SAML) protocols. Active Directory Federation Services (AD FS) can also issue manage information
cards for AD DS users.
Proxy/firewall server
If you do not have a secure proxy and firewall solution on your network, we
recommend that you use a dedicated proxy and firewall server, such as
Forefront Unified Access Gateway (UAG). Forefront UAG can act as a gateway
between the Internet and Microsoft Dynamics CRM Server. Forefront UAG
protects your IT infrastructure while providing users with fast and secure
remote access to applications and data. For more information, see Forefront
Unified Access Gateway 2010.
Configure IFD
Use the following steps as configuration guidelines.
160
See Also
Advanced deployment options for Microsoft Dynamics CRM Server 2013
Key management in Microsoft Dynamics CRM
In This Topic
Key types
161
Key types
Microsoft Dynamics CRM uses two kinds of private encryption keys for
deployments accessed over the Internet:
Web remote procedure call (WRPC) token key. This key is used to generate a security token, which
helps make sure that the request originated from the user who made the request. This security token
decreases the likelihood of certain attacks, such as a cross-site request forgery (one-click) attack.
CRM e-mail credentials key. This key encrypts the credentials for the Email Router, an optional
component of Microsoft Dynamics CRM.
Key-management logging
Microsoft Dynamics CRM records encryption-key events in the Application log.
By using the Event Viewer, you can filter on the Source column and look for
MSCRMKeySERVICENAME entries, where SERVICENAME is the key management
service, such as MSCRMKeyArchiveManager or MSCRMKeyGenerator.
Key storage
Cryptographic keys are stored in the Microsoft Dynamics CRM configuration
database (MSCRM_CONFIG).
Warning
By default, encryption keys are not stored in the configuration
database in an encrypted format. We strongly recommend that you
specify encryption when you run Setup as described below.
162
See Also
Advanced deployment options for Microsoft Dynamics CRM Server 2013
Multi-organization deployment
Multi-organization deployment
Deployment Manager is a Microsoft Management Console (MMC) snap-in that
deployment administrators can use to manage organizations, servers, and
licenses for deployments of Microsoft Dynamics CRM. Deployment Manager is
installed with the Full Server, Deployment Administration Server or
Deployment Tools server roles.
In the Organizations area of the Deployment Manager, you import, create,
update, enable, disable, or remove organizations. For more information about
organization management in Microsoft Dynamics CRM, see the Deployment
Manager Help.
Alternatively, you can perform Microsoft Dynamics CRM deployment tasks,
such as organization management, using Windows PowerShell. For more
information about PowerShell, see Administer the deployment using
Windows PowerShell.
Important
There are several names that cannot be used to name an organization.
To view a list of reserved names, open the ReservedNames table in the
MSCRM_CONFIG database, and review the names in the ReservedName
column or use the following SQL query.
163
See Also
Advanced deployment options for Microsoft Dynamics CRM Server 2013
164
Browser
Documentation
Internet Explorer
Mozilla Firefox
Apple Safari
Safari
Google Chrome
See Also
Microsoft Accessibility Resource Center
165