Chapter 29. On-Premises Deployments

This chapter is largely important for CRM 2016 On-Premises deployments, which differ significantly from Online deployments due to the requirements necessary to install an application on local servers.

However, a couple of things do overlap:

Image Outlook client configuration options

Image Setting up your business in Microsoft Dynamics CRM

Image For more information on Outlook Client configuration options, refer to CHAPTER 19, “Outlook Configuration.” For more information on setting up your business in Microsoft Dynamics CRM, see the last section in this chapter, “Setting Up Your Business in Microsoft Dynamics CRM 2016.”

With these exceptions, if you have a hosted instance of Microsoft Dynamics CRM (that is, Dynamics CRM Online), you can probably skip this chapter, or at least you can skip to the “Microsoft CRM Office Client for Outlook” section of this chapter, because a majority of the material does not apply to you. If, however, you are running your own in-house (that is, On-Premises) version of Microsoft Dynamics CRM, you will want to pay special attention to the requirements in this chapter for configuration, setup, and prerequisites.

The On-Premises version of Microsoft Dynamics CRM is the version that requires the most amount of infrastructure. This is simply because you’re dedicating server resources (if not several servers) to host the Microsoft Dynamics CRM application. The other versions (CRM Online and partner-hosted Dynamics CRM) require only Outlook, the email router, and/or a browser and mobile device.


Note

Hosted Microsoft Dynamics CRM means either hosted from Microsoft or partner hosted. Although with partner hosting you are sometimes given advanced configuration options, it is usually the partner’s responsibility to provide the configuration requirements explained in this chapter.


Hardware and Software Considerations

Microsoft Dynamics CRM 2016 is an application that leverages other Microsoft technology. Most businesses deploying an On-Premises version of Dynamics CRM have some of, if not all, the technology required for Microsoft Dynamics CRM 2016, and Microsoft readily admits that if you’re not already on the Microsoft platform, the overall price of Microsoft Dynamics CRM On-Premises can be steep because the product requires many core components, such as SQL Server, Internet Information Services (IIS), Active Directory, and so on.

Server

You can deploy Microsoft Dynamics CRM several different ways when considering an On-Premises deployment. These include choosing single-server versus distributed-server deployment and determining which version of Microsoft Dynamics CRM to run.

Image See the “Setting Up Your Business in Microsoft Dynamics CRM 2016” section, later in this chapter, for more information about single-server versus distributed-server deployment.


Caution

Microsoft Dynamics CRM Server 2016 is supported only on an x64-based architecture computer.


You can install individual server roles in different computers or on the same computer by using the Microsoft Dynamics CRM Server Setup Wizard. In addition, you can add a server role and change or remove installed server roles by navigating to Control Panel > Features > Programs.

Microsoft recommends the following components when considering a single-server deployment:

Image Processor—Minimum of x64 or compatible dual-core 1.5GHz (quad-core x64 2GHz or higher recommended)

Image Memory—Minimum of 4GB RAM (8GB RAM recommended)

Image Processor—Minimum of 10GB of available hard disk space (40GB of available hard disk space recommended)

Windows Server Operating System

The operating system requirements for Microsoft Dynamics CRM Server 2016 are as follows:

Image Windows Server 2012 R2 Datacenter

Image Windows Server 2012 R2 Standard

Image Windows Server 2012 Standard

Image Windows Server 2012 Datacenter


Caution

The following server configurations are not supported for installing and running Microsoft Dynamics CRM Server 2016:

Image Windows Server 2012 Foundation and Essentials

Image Windows Server 2012 installed by using the Server Core installation option

Image Windows Server 2008 family


Active Directory Modes

Active Directory is a Microsoft service that provides authentication and authorization for Windows-based users, computers, and services in a centralized location. It is a necessary component for accessing Microsoft CRM 2016. The advantage of leveraging Active Directory is the single system sign-on process—that is, application access can be granted without requiring multiple sign-ons. When users log on to the Windows network, they are essentially logging on to not only the network but also to all network resources, including printers, file shares, and applications that they have access to. Active Directory works by organizing network objects in a hierarchy.

A forest is the top level of Active Directory. Forests contain domains, and domains contain organizational units (OUs) (see Figure 29.1).

Image

FIGURE 29.1 Graphical display of Active Directory forest, domains, and OUs.

One of the following Active Directory service modes must be running:

Image Windows Server 2008 Interim

Image Windows Server 2008 Native

Image Windows Server 2008 R2

Image Windows Server 2012

Image Windows Server 2012 R2

Other Active Directory requirements include the following:

Image The computer that Microsoft Dynamics CRM is running on shouldn’t function as an Active Directory domain controller.

Image When you use the Add Users Wizard, only users from trusted domains in the current forest are displayed. Users from trusted external forests aren’t supported and don’t appear in the wizard.

Image Installing Microsoft Dynamics CRM Server 2016 in a Lightweight Directory Access Protocol (LDAP) directory that is running in Active Directory Application Mode (ADAM) is not supported.

Active Directory is an integral part of Microsoft Dynamics CRM. Starting with the earliest versions of Microsoft CRM, Active Directory was the centralized location for user management and security for the system. When users first attempt to log on to the network, they are validating who they are against the information in Active Directory. When they are on the network, Microsoft CRM uses another internal security mechanism to determine record access. This division of security is known as authentication and authorization.

Authentication (or who the user is) is the process by which a user is verified by providing credentials. In the case of Active Directory, the credentials consist of a username, password, and Windows domain name. In the Windows and Microsoft CRM model, authentication is determined when a user logs on to the network. When a user attempts to access Microsoft CRM, he is not prompted for credentials because he has already been verified (see Figure 29.2).

Image

FIGURE 29.2 Active Directory and Microsoft CRM authentication.

Authorization (or what the user can do) is the process by which users are granted the rights to certain resources, based on the security levels and permissions they have. For example, a network administrator might have full access rights to the entire system, whereas a secretary might have very limited access rights.

Further, the previous example is specific to the network rights that users have; however, the Microsoft Dynamics CRM rights they might have are completely independent of their network rights. Therefore, the secretary previously mentioned, who has very limited access rights, might be a full Microsoft CRM administrator and able to do nearly anything in the CRM system, whereas the network administrator might have read-only rights for CRM.

If it sounds confusing, it might be easier to think of it like this:

Image Users need to be valid network domain users to be given access to Microsoft Dynamics CRM 2016.

Image After being granted access to Microsoft CRM 2016, users need to be given a security role to determine what level of access they have to work within Microsoft CRM 2016.

Image No inherent correlation exists between network permissions and Microsoft CRM 2016 permissions.

To explain further, just because users can log on to the network does not necessarily mean they have the rights or the capability to log on to Microsoft CRM 2016. The reason for this is that although Active Directory controls network and network resource access, users must also be set up in Microsoft CRM 2016 as valid users. For example, if you have 85 people in your organization, but only the CEO has been set up in Microsoft Dynamics CRM 2016 as a valid user, only the CEO can access CRM; other users who tried to access CRM would encounter the authentication dialog shown in Figure 29.3.

Image

FIGURE 29.3 Login error when trying to access Microsoft CRM.

The number of valid Microsoft CRM 2016 users you can have is established by the version of Microsoft CRM 2016 you purchase, as well as the particular licensing used (see the “Licensing” section, later in this chapter).

Internet Information Services

IIS 8.0 or 8.5 should be installed and running in native mode before you install Microsoft Dynamics CRM Server; however, if it’s not, the CRM Setup files install it.


Tip

When you install the Microsoft Dynamics CRM Server web application on a computer that is running IIS, Microsoft Dynamics CRM Server Setup enables HTTP compression by default. Although no modification is necessary, if you use a different method to compress HTTP communications, you might want to disable this feature. To do this, start IIS Manager and then modify the compression options.


Internet-Facing Deployment Requirements

The following items are required for the Internet-Facing Deployment (IFD) feature and are designed for system administrators using Microsoft Windows Server as the claims-based authentication solution:

Image Dynamics CRM Server 2016 must have access to a Secure Token Services (STS) service, such as the STS called Active Directory Federation Services (AD FS).

Image Dynamics CRM supports the following versions of AD FS:

Image 2.0

Image 2.1

Image 2.2

Image 3.0

The following must be available after you run Microsoft Dynamics CRM Server Setup and before you configure IFD:

Image If you are installing Microsoft Dynamics CRM in a single-server configuration, be aware that AD FS 2.0 installs on the default website. Therefore, you must create a new website for Microsoft Dynamics CRM if you’re using AD FS 2.0. If you’re using AD FS 3.0, there is not a conflict.

Image When you run the Internet-Facing Deployment Configuration Wizard, Microsoft Dynamics CRM Server 2016 must be running on a website that is configured to use Secure Sockets Layer (SSL). Microsoft Dynamics CRM Server Setup will not configure the website for SSL.

Image The Require SSL setting enabled in IIS should be set where the CRM web application will be installed.

Image Multiple IIS bindings, such as a website with an HTTPS and an HTTP binding or two HTTPS or two HTTP bindings, are not supported for running Microsoft Dynamics CRM, and therefore a single binding is strongly recommended.

Image You access the AD FS federation metadata file from the computer where the Configure Claims-Based Authentication Wizard is run. In addition, the federation metadata endpoint must use the Web Services Trust Model (WS-Trust) 1.3 standard, because previous standards are not supported.

The following encryption certificates are required. You can use the same encryption certificate for both purposes, such as when you use a wildcard certificate:

Image Claims-based authentication requires identities to provide an encryption certificate for authentication. This certificate should be trusted by the computer where you are installing Microsoft Dynamics CRM Server 2016, so it must be located in the local Personal store where the Configure Claims-Based Authentication Wizard is running.

Image The certificates for SSL encryption should be valid for hostnames similar to org.your-domain.com, auth.your-domain.com, and dev.your-org.com. To satisfy this requirement, you can use a single wildcard certificate (*.your-domain.com), a certificate that supports Subject Alternative Names, or individual certificates for each name. Individual certificates for each hostname are valid only if you use different servers for each web server role.

Image 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.

Image Refer to CHAPTER 28, “Forms Authentication,” for more information about IFD configuration.

Database

Microsoft Dynamics CRM supports only one type of database: Microsoft SQL Server. There are several components to Microsoft SQL Server. The following components are covered in the following sections:

Image SQL Server Editions

Image SQL Server Reporting Services

SQL Server Editions

Any one of the following Microsoft SQL Server editions is required and must be installed, running, and available for Microsoft Dynamics CRM:

Image Microsoft SQL Server 2014, Enterprise Edition, x64

Image Microsoft SQL Server 2014, Business Intelligence, x64

Image Microsoft SQL Server 2014, Standard, x64

Image Microsoft SQL Server 2014, Developer, x64 (for non-production environments)

Image Microsoft SQL Server 2012, Enterprise, 64-bit SP1

Image Microsoft SQL Server 2012, Business Intelligence, 64-bit SP1

Image Microsoft SQL Server 2012, Standard, 64-bit SP1

Image Microsoft SQL Server 2012, Developer, 64-bit SP1 (for non-production environments)


Note

No 32-bit versions of SQL Server are supported for Microsoft Dynamics CRM 2016.


SQL Server Reporting Services

The following SQL Server Reporting Services editions are required and must be installed, running, and available for Microsoft Dynamics CRM Server:

Image Microsoft SQL Server 2014, Enterprise Edition, x64

Image Microsoft SQL Server 2014, Business Intelligence, x64

Image Microsoft SQL Server 2014, Standard, x64

Image Microsoft SQL Server 2014, Developer, x64 (for non-production environments)

Image Microsoft SQL Server 2012, Enterprise, 64-bit SP1

Image Microsoft SQL Server 2012, Business Intelligence, 64-bit SP1

Image Microsoft SQL Server 2012, Standard, 64-bit SP1

Image Microsoft SQL Server 2012, Developer, 64-bit SP1 (for non-production environments)


Note

No 32-bit versions of SQL Server Reporting Services are supported for Microsoft Dynamics CRM 2016.



Tip

Make sure to use the same deployment of SQL Server Reporting Services for each organization in your Microsoft Dynamics CRM deployment. Otherwise, problems might arise.


Microsoft Dynamics CRM Reporting Extensions

The Microsoft Dynamics CRM Reporting Extensions is a component that connects the Microsoft Dynamics CRM computer to the SQL Server Reporting Services computer.

The Microsoft Dynamics CRM Connector for SQL Server Reporting Services has the following general requirements:

Image You must complete Microsoft Dynamics CRM Server Setup before you run Microsoft Dynamics CRM Connector for SQL Server Reporting Services Setup.

Image You can install and run only one instance of Microsoft Dynamics CRM Reporting Extensions on a computer that has SQL Server 2012 or 2014 Reporting Services installed.

Image Separate deployments of Microsoft Dynamics CRM cannot share one SQL Server Reporting Services server. However, a single deployment of Microsoft Dynamics CRM that has multiple organizations can use the same (or more than one) SQL Server Reporting Services server.

Image Refer to CHAPTER 16, “Reporting and Dashboards,” for more information about the Microsoft Dynamics CRM Connector for SQL Server Reporting Services.

SharePoint Integration

Microsoft SharePoint is not required to install Microsoft Dynamics CRM 2016, and you can configure the SharePoint server settings after running Microsoft Dynamics CRM Server Setup.

To enable Microsoft SharePoint integration, the following Microsoft SharePoint Server editions are required and must be installed and running, and at least one Microsoft SharePoint site collection must be configured and available for Microsoft Dynamics CRM Server:

Image Microsoft SharePoint 2010 SP1 (all editions) or SP2

Image Microsoft SharePoint 2013 or SP1

Image Microsoft SharePoint Online

To enable SharePoint functionality, go to the Settings area of the Microsoft Dynamics CRM web application and select Document Management. The configuration page shown in Figure 29.4 appears.

Image

FIGURE 29.4 SharePoint configuration in the CRM web client.

Image Refer to CHAPTER 27, “SharePoint,” for more information about this configuration.

Email Router

This section lists the software and application software requirements for Microsoft Dynamics CRM Email Router.

Microsoft Dynamics CRM Email Router Setup consists of two main components: the Microsoft Dynamics CRM Email Router Service and the Rule Deployment Wizard. The CRM Email Router Service installs the Email Router Service and Email Router Configuration Manager. The Email Router Configuration Manager is used to configure the Email Router Service. The Rule Deployment Manager component deploys the rules that enable received email messages to be tracked.


Note

When using server-side synchronization, there is no need to use Microsoft Dynamics CRM Email Router.


Image For more information on how to install and configure Microsoft Dynamics CRM Email Router, SEE CHAPTER 20, “Email Configuration.”

You can install the Email Router Service and Rule Deployment Manager on any computer that is running one of the following operating systems and has network access to both Microsoft Dynamics CRM and the email server:

Image Windows 8.1 or Windows 8 (either x64 or 32-bit versions)

Image Windows 7 (32- or 64-bit version)

Image Windows Server 2012


Note

Download Microsoft Dynamics CRM Email Router www.microsoft.com/en-us/download/details.aspx?id=50373.


Exchange Server

Microsoft Exchange Server is required only if you want to use the email router to connect to an Exchange Server email messaging system. To do this, Email Router can be installed on any of the previously mentioned Windows or Windows Server operating systems that have a connection to Exchange Server. Email Router supports the following versions of Microsoft Exchange Server:

Image Microsoft Exchange Online

Image Microsoft Exchange Server 2010 Standard or Enterprise Edition

Image Microsoft Exchange Server 2013 Standard or Enterprise Edition


Note

Although previous versions of Microsoft Exchange Server are not supported with these versions of Microsoft Dynamics CRM Email Router Service and Rule Deployment Manager, there is no reason you couldn’t use them with POP3 access and configure the email router to use native POP3 functionality.


If the .NET Framework 4.0 is missing, Email Router Setup installs it on the computer where you install Email Router.

The Rule Deployment Wizard component must be installed on a computer that is running any of the previously mentioned Windows or Windows Server operating systems and has the Microsoft Exchange Server Messaging API (MAPI) client runtime libraries installed.


Note

You can download the MAPI client runtime libraries from the Microsoft Download Center, at http://go.microsoft.com/fwlink/?linkid=78805.


POP3/SMTP

POP3-compliant email systems are supported for incoming email message routing. Simple Mail Transfer Protocol (SMTP) and Exchange web services through Exchange Online are the only transport protocols supported for outgoing email message routing.


Note

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 install Microsoft Dynamics CRM Email Router to connect to a POP3-compliant or SMTP server, the following standards are required:

Image POP3—RFC 1939

Image SMTP—RFC 2821 and 2822

Microsoft CRM Client for Browsers

When using the Microsoft CRM client for browsers, the following browsers are officially supported:

Image Internet Explorer (on Windows)—Version 10 or later

Image Firefox (on Windows)—Latest publicly released version

Image Safari (on Mac OS X)—Latest publicly released version

Image Chrome on Windows or Google Nexus 10—Latest publicly released version


Note

Although these are the only officially supported browsers, we’ve seen alternative configurations work.


The Microsoft CRM web browser client is the recommended option in the following situations:

Image Remote/offsite access is necessary.

Image Support staff don’t necessarily need Office.

Image A thin client solution is desired.

To use Microsoft Dynamics CRM Office integration features, such as Export to Excel and Mail Merge, you must have one of the following installed on the computer that is running the Microsoft Dynamics CRM web client:

Image Microsoft Office 2016

Image Microsoft Office 2013

Image Microsoft Office 2010

Image Microsoft Office 365


Note

Microsoft Dynamics CRM 2016 does not work with Microsoft Office 2007 versions.


Microsoft CRM Office Client for Outlook

The Microsoft CRM 2016 client can be installed directly into Outlook and can be accessed by simply navigating to the Microsoft CRM organization name node (see Figure 29.5).

Image

FIGURE 29.5 Microsoft Outlook with Microsoft CRM.

The Microsoft CRM Outlook client comes in two versions, 32-bit and 64-bit. The same client can also run in two modes (online or offline) and can connect to more than one CRM organization and to any Microsoft Dynamics CRM Online organization.


Note

The Outlook client can be downloaded either from http://download.microsoft.com or from the CRM web interface, where it is suggested that users download the Outlook client.


On a standard installation, the offline access is not installed, and although it can be seen by navigating to Outlook > CRM, when you select it for the first time, the system configures itself and installs the offline components. The Offline Access type has the capability to go offline and enables users to work with CRM data while not connected to the Microsoft CRM server. When this is installed and configured, a local version of the data is installed in an installed instance of SQL Server Express Edition 2012 SP1 (installed by the installer).

When users have completed their offline tasks and return to the Microsoft CRM 2016 server, they can click the Go Online button on the ribbon, and a synchronization process checks for updated data on both the Microsoft CRM server and the Microsoft CRM Outlook client.


Note

Offline and synchronization can raise many issues and questions related to how data is managed. For the purposes of Microsoft Dynamics CRM 2016 and offline synchronization, the concept of “last in wins” is used.


Finally, note that the Offline Access Client mode does not require installation on a laptop. If you choose to install the Offline Access Client mode on your desktop, it will have the same functionality as the desktop client, but it will install the required components outlined earlier. There are not too many reasons for doing this, however, other than testing and development purposes, because it is unlikely that you’ll be taking your desktop offline.

Regardless of which Microsoft CRM client is used, the following operating systems are required for the Microsoft CRM Office client for Outlook:

Image Windows 10 (both 64-bit and 32-bit versions)

Image Windows 8 (both 64-bit and 32-bit versions)

Image Windows 7 (both 64-bit and 32-bit versions)

Image Windows Server 2012 (when running as RDC applications) and 2012 R2


Note

Windows XP and Windows Server 2003 are not supported for installing and running Microsoft Dynamics CRM for Outlook.


In addition, the following components must be installed (and running) before you attempt a Microsoft CRM Office client for Outlook installation:

Image Microsoft Office 2016

Image Microsoft Office 2013

Image Microsoft Office 2010

The following components are required. However, the installer automatically downloads and installs them as part of the installation process:

Image SQL 2012 Express Edition (Offline Access Client mode only)

Image .NET Framework 4.5.2

Image Windows Installer (MSI) 4.5.

Image Microsoft Visual C++ Redistributable

Image Microsoft Report Viewer Redistributable 2010

Image Microsoft Application Error Reporting

Image Windows Identity Framework (WIF)

Image Windows Azure AppFabric SDK V1.0

Image Windows Live ID Sign-in Assistant 6.5

Image Microsoft Online Services Sign-in Assistant 2.1

Image Microsoft SQL Server Native Client

Image Microsoft SQL Server Compact 4.0

Licensing

With the different versions now available for Microsoft CRM 2016, customers have greater choice for licensing. There are now four different types of licenses for Dynamics CRM end users:

Image Enterprise—The Enterprise license is designed to deliver full-featured application functionality. No usage limitations apply with this license.

Image Professional—The Professional license is designed to deliver full-featured application functionality. No usage limitations apply with this license.

Image Basic—The Basic license limits some application functionality and is designed for users at entry levels.

Image Essential—The Essential license allows little native functionality but is an excellent option for organizations that need to deploy custom solutions (xRM applications).


Note

There is also a Workgroup edition of Dynamics CRM On-Premises, which allows a maximum of five users.


For CRM Online, the licenses are referred to as user subscription licenses (USLs), and for On-Premises, as either client access licenses (CALs) or subscriber access licenses (SALs).


Note

Regardless of which license the user has, all users who have access to the system have full mobile client access rights.



Tip

The license types and requirements have no inherent enforcement tied to them. Therefore, a user with a Basic or Essential license can do everything that a user with a Professional license can do. However, this technically places the organization out of compliance with regard to licensing as far as Microsoft is concerned, and Microsoft will add/incorporate licensing control mechanisms in future releases, so we advise you to adhere to correct usage rights.



Note

The license types can be mixed in any given deployment. For example, you could have 15 Professional, 50 Basic, and 25 Essential licenses in one deployment.


Table 29.1 (provided by Microsoft) describes the complexities related to the different versions. Note that Enterprise includes all the rights of Professional, as well as additional products (such as usage rights to Parature and MDM).

Image
Image
Image
Image

TABLE 29.1 Use Rights


Tip

We strongly recommend that you test your system against the use cases described in Table 29.1. As previously noted, there is no mechanism for licensing verification, but Microsoft has committed to rolling out this feature (it is role based), and when it comes, it may render users unable to do their job.


Microsoft CRM 2016 uses named licenses (or user CALs) as well as machine licenses (or device CALs) as its licensing model. Named licenses require that every user who accesses Microsoft CRM 2016 must have a license. If a user leaves the company or no longer needs to use the CRM, the license can be transferred to another individual; however, the previous individual then no longer has access to Microsoft CRM 2016. Machine licenses allow a single computer to be licensed to Microsoft CRM 2016, and multiple users can use the same machine, provided that they aren’t accessing it simultaneously. This is a significant improvement with regard to licensing when you consider call centers or similar organizations that operate around the clock. Named and machine CALs can be mixed in a deployment.

In addition to the licensing types previously described, Microsoft also allows you to manage the access mode for Microsoft CRM 2016:


Note

The access mode was the licensing model for Microsoft Dynamics CRM 2011.


Image Read-Write—Full system functionality is granted to a user with this type of access. These users have full system access and full permission to modify records, limited only by the security role and privileges set for them.

Image Limited-Use—This CAL is a read-only CAL and comes in two options: administrative and read-only. With this access, users can view all areas and records in Microsoft CRM 2016. However, they cannot make any changes. The administrative version allows users to modify records only in the Settings area.


Note

The access differences apply only when Microsoft CRM 2016 is accessed via the web client. To use the Outlook client, you must have the full CAL.


Figure 29.6 shows where on the user record the license type and access mode are set in the Settings > Security > Users section.

Image

FIGURE 29.6 Microsoft Dynamics CRM CAL information.

To manage licenses in Microsoft CRM 2016, the Deployment Manager is used on the server. From the Deployment Manager, you can view and upgrade licenses by going to the License tab in the Microsoft Dynamics CRM Properties dialog (see Figure 29.7).

Image

FIGURE 29.7 Microsoft Dynamics CRM Deployment Manager, License tab.

Microsoft has eliminated the need for the External Connector license in Microsoft Dynamics CRM 2016, and users can now access data outside their domain via custom interfaces at no additional charge.

Yammer, Bing, and SharePoint

With the exception of CRM Online for use of Bing Maps (it’s allowed), licensing for Yammer, Bing, and SharePoint is separate from the Dynamics CRM 2016 licensing.

Purchasing Licensing

Microsoft makes CRM licensing available in the following:

Image Retail

Image Volume

You can purchase retail licensing from any vendor that sells software.

Microsoft makes volume licenses available based on the following criteria:

Image Size of the purchasing organization

Image Type of licensing desired

Image Licensing term desired

Image Payment options

When purchasing licenses through volume licensing, customers also can add Software Assurance (SA), which enables customers to upgrade their software if Microsoft releases a newer version within a certain time frame. Customers can therefore purchase software and not worry about it being obsolete and/or having to repurchase again when a new version comes out.

Volume licensing is broken down into four methods:

Image Open License—Organizations that Microsoft considers small or midsized (usually with fewer than 250 computers) have the option to purchase licensing and receive benefits such as discounts, SA (mentioned previously), and easy deployment and management. The only restrictions on Open License are that a minimum of five licenses must be purchased at a time, and payment is expected at the time of the transaction. These specific licensing options are available with Open License:

Image Open Value

Image Open Business

Image Open Volume

Image Each option has different advantages, depending largely on the business needs.


Note

To learn more about these options, go to www.microsoft.com/licensing/programs/open/overview.mspx.


Image Select License—Organizations have the option to create a payment plan and are given discounts based on the amount of software ordered. Generally, the Select License option is reserved for organizations that have more than 250 computers.

Image Enterprise Agreement—Enterprise Agreement licensing is similar to the Select License option, but there are more significant discounts (usually reserved for larger orders).

Image Enterprise Subscription Agreement—This is a subscription-based model similar to the Enterprise Agreement option. However, because the software is not purchased, it offers discounts at a greater rate. Again, this option is usually reserved for organizations with more than 250 computers.


Tip

Although you can purchase the Microsoft CRM 2016 licenses via retail methods, we recommend purchasing licensing through Microsoft volume licensing rather than retail if possible.


If you are a developer or an independent software vendor (ISV), or if you are interested in enhancing or working with some of the features of Microsoft CRM 2016, you might want to consider acquiring an MSDN subscription license, which includes a copy of CRM for development purposes.


Note

You can find more information about the MSDN program at www.microsoft.com/msdn.


Windows Users

Microsoft Windows has separate CAL requirements and, hence, can place restrictions on Microsoft CRM users. Carefully consider this when planning the infrastructure.

Single- Versus Multiple-Server Deployment

You can deploy Microsoft Dynamics CRM across multiple servers or on a single server. Although the method of deployment depends on your system requirements and server availability, some restrictions govern which version you can deploy and how you can do so.

Single-Server Deployment

In a single-server deployment, a single server can perform all these functions:

Image Domain controller

Image Microsoft Dynamics CRM Server

Image SQL Server

Image SQL Server Reporting Services (SSRS)

It is important to consider these functions when planning a deployment because the resource requirements for any one of these functions can be extensive. Therefore, we recommend considering a multiple-server deployment whenever you might be using the server for more than just Microsoft Dynamics CRM.

Microsoft Dynamics CRM 2016 Workgroup Edition is limited to a single computer running Microsoft Dynamics CRM Server, so it is the most common usage of a single-server deployment and is limited to five users.


Note

We do not extensively cover the differences between the Workgroup and Professional Server in this book because they are minimal, and most of our readers are deploying and configuring Professional Server.


Multiple-Server Deployments

Microsoft CRM Server can be spread across multiple servers during deployment (and later, if necessary). Having multiple servers offers these benefits:

Image Scalability

Image Performance

Image Server resource allocation and control

Image Shortened disaster recovery time

Image Server roles

Server roles provide the capability to deploy specific services and components to different computers for scaling and performance benefits.

You can select three predefined server role groupings when installing Microsoft Dynamics CRM under the custom setup process, as shown in Figure 29.8. By default, all three server role groupings are installed with a typical install:

Image The Front End Server role provides the Microsoft Dynamics CRM web user interface and services.

Image The Back End Server role provides asynchronous services, such as the Workflow and Bulk Email services and the Sandbox Processing Service to run code with partial trusts security restrictions.

Image The Deployment Administration Server role provides the tools and services necessary to manage CRM deployments and organizations.

Image

FIGURE 29.8 Role grouping options during custom setup.

The Front End Server role is divided into the following components:

Image Web Application Server—Provides the necessary components and web services needed to run the web application server and to connect the CRM Outlook client that is used to connect users to Microsoft Dynamics CRM data.

Image Organization Web Service—Installs the components needed to run the Microsoft Dynamics CRM external applications that use the methods described in the Microsoft CRM software development kit (SDK).

Image Discovery Web Service—Installs the components required for users to find the organization of which they are members in a multi-tenant deployment.

Image Help Server—Provides the components needed to make Microsoft Dynamics CRM Help available to users.

The Back End Server role is divided into the following components:

Image Asynchronous Processing Service—Processes the queued asynchronous events, including the following:

Image Workflow

Image Data import

Image Bulk email

Image Email Integration Service—Sends and receives email messages when connected to an external email server.

Image Sandbox Processing Service—Provides an isolated partial trust environment to run custom plug-in codes or workflows in a more secure environment.

The Deployment Administration Server role is divided into the following components:

Image Deployment Tools—Installs the Deployment Manager tools and the components required to manage the deployment by using the methods described in the SDK, such as creating an organization or removing a Deployment Administrator role from a user.

Image Deployment Web Service—Provides the service needed to deploy and manage organizations and manage general deployment configuration setting, using the Microsoft SDK automated deployment frameworks.

Image VSS Writer Service—Provides an interface for backup and restore of Microsoft Dynamics CRM data by using Windows Server Volume Shadow Copy Service (VSS) infrastructure.


Tip

Keep in mind that no role exists specifically for workflow services. Instead, you must deploy the Asynchronous Processing Service, which handles workflow.


Another consideration related to multiple-server deployments is the Microsoft CRM LAN topology. The topology should include Microsoft Dynamics CRM Server as well as both Active Directory and SQL Server on the same LAN, primarily because of the large amount of network traffic that they create and use. Failure to have a permanent high-speed network connection between any of these computers can seriously affect performance and possibly cause data corruption.


Note

Microsoft no longer recommends a team (two-server) topology with Microsoft Dynamics CRM 2016, and the Division topology, which was previously five servers, is now up to six distributed servers.


Microsoft’s recommended topology is one of the following:

Image Division topology (six servers, all running Windows Server):

Image Computer 1: Domain controller

Image Computer 2: Secondary domain controller

Image Computer 3: Microsoft Dynamics CRM server

Image Computer 4: SQL Server and CRM Reporting Extensions

Image Computer 5: Microsoft Exchange Server

Image Computer 6: AD FS (typically used for, and required by, CRM IFDs)


Note

Microsoft further recommends a separate server for running mobile applications.


Image Multiforest and multidomain Active Directory topology

For very large user bases that span multiple domains and, in some cases, forests, the following configuration is supported:

Image Forest X: Domain A: Perimeter subnet

Image Network Load Balanced (NLB) virtual server consisting of the following two nodes:

Image Front End Server: Running Windows Server and Microsoft Dynamics CRM Server with the Front End Server role

Image Front End Server: Another Windows Server running Microsoft Dynamics CRM Server with the Front End Server role

Image AD FS Server: Running on Windows Server as the Internet-facing claims-based authentication security token service

Image Forest X: Domain A: Intranet

Image NLB virtual server consisting of the following two nodes:

Image Windows Server, Microsoft SQL Server Reporting Services, and Microsoft Dynamics CRM Reporting Extensions for SQL Server Reporting Services (Server X)

Image Windows Server, Microsoft SQL Server Reporting Services, and Microsoft Dynamics CRM Reporting Extensions for SQL Server Reporting Services (Server Y)

Image NLB virtual server consisting of the following nodes:

Image Front End Server: Running Windows Server and Microsoft Dynamics CRM Server with the Front End Server role

Image Front End Server: Another Windows Server running Microsoft Dynamics CRM Server with the Front End Server role

Image Microsoft SQL Server failover cluster running the following nodes:

Image Windows Server, SQL Server database engine (Server X)

Image Windows Server, SQL Server database engine (Server Y)

Image Windows Server running the Asynchronous Service server role

Image Windows Server running the Sandbox Processing Service server role

Image Windows Server running the AD FS Windows Server role

Image Windows Server running Microsoft SharePoint (required for document management)

Image Forest Y: Domain B: Intranet

Image Exchange Server failover cluster consisting of the following two nodes:

Image Windows Server running Exchange Server (Server X)

Image Windows Server running Exchange Server (Server Y)

Setting Up SQL Server

In order to install Dynamics CRM 2016, you must have SQL Server installed.

Follow these steps to install SQL Server 2014:

1. Start SQL Server 2014 Setup, and you see SQL Server Installation Center page, shown in Figure 29.9.

Image

FIGURE 29.9 SQL Server Installation Center page.

2. Select Installation from the left side of the screen and then select the first option on the right, which says New SQL Server Stand-alone Installation or Add Features to an Existing Installation. The Product Key page, shown in Figure 29.10, appears.

Image

FIGURE 29.10 Product Key page.

3. Enter the product key, if necessary, and click Next. The License Terms page, shown in Figure 29.11, appears.

Image

FIGURE 29.11 License Terms page.

4. Accept the license terms and click Next. The Microsoft Update page, shown in Figure 29.12, appears.

Image

FIGURE 29.12 Microsoft Update page.

5. Select the Use Microsoft Update to Check for Updates (Recommended) check box and click Next. The Install Rules page, shown in Figure 29.13, appears.

Image

FIGURE 29.13 Install Rules page.

6. When the initial validation completes, click Next. The Setup Role page, shown in Figure 29.14, appears.

Image

FIGURE 29.14 Setup Role page.

7. Select SQL Server Feature Installation and click Next. The Feature Selection page, shown in Figure 29.15, appears.

Image

FIGURE 29.15 Feature Selection page.

8. Select Database Engine Services, Full Text and Semantic Extractions for Search, Reporting Service—Native, and Management Tools Basic and then click Next. The Instance Configuration page, shown in Figure 29.16, appears.

Image

FIGURE 29.16 Instance Configuration page.

9. Leave Default Instance selected and click Next. The Server Configuration page, shown in Figure 29.17, appears.

Image

FIGURE 29.17 Server Configuration page.

10. Change the reporting service account to NT AuthorityNetwork Service and click Next. The Database Engine Configuration page, shown in Figure 29.18, appears.

Image

FIGURE 29.18 Database Engine Configuration page.

11. Click Add Current User and then click Next. The Reporting Services Configuration page, shown in Figure 29.19, appears.

Image

FIGURE 29.19 Reporting Services Configuration page.

12. Select Install and Configure and click Next. The Ready to Install page, shown in Figure 29.20, appears.

Image

FIGURE 29.20 Ready to Install page.

13. Click Install to continue.

14. When the installation is complete, as shown in Figure 29.21, click Close. Close the SQL Server Installation Center.

Image

FIGURE 29.21 SQL Server installation completed.

Dynamics CRM Setup Process

When installing Microsoft Dynamics CRM for the first time, it is a good idea to confirm that all the requirements for Microsoft Dynamics CRM listed earlier in this chapter, under “Hardware and Software Considerations,” are configured properly, are running, and have the most updated service packs.

In addition, you must have the following as part of the Microsoft CRM Dynamics Server Setup process:

Image Microsoft CRM license key

Image Desired Microsoft Dynamics CRM server type (application, platform, or both)

Image Organization name

Image An Active Directory OU with either domain admin permissions or full permissions on that OU

Image Organization friendly name

Image Desired base currency

Image Location/port of the Microsoft Dynamics CRM website

Image Location of Microsoft SQL Server

Image Location of SQL Server Reporting Services report server

Image Email router server name (optional)

It is not necessary to have the Microsoft Dynamics CRM server set up to install the Microsoft CRM Dynamics Outlook clients; however, you cannot configure the clients with the Microsoft Dynamics CRM server until the server is set up.

Microsoft Dynamics CRM Server Setup

When setting up Microsoft Dynamics CRM, it is recommended that you set up the server first and then the email router. Although you can install the email router before you install Microsoft Dynamics CRM, it is recommended that you first install Microsoft Dynamics CRM because the service accounts that are necessary to run the Email Router Service are automatically added when you specify the incoming email server during the setup process.

Image Refer to CHAPTER 20, “Email Configuration,” for more information about the email router.

Microsoft Dynamics CRM Installation

Follow these steps to complete the Microsoft Dynamics CRM installation:

1. Start the Setup process by launching the Splash.exe file. The Setup screen shown in Figure 29.22 appears.

Image

FIGURE 29.22 Microsoft Dynamics CRM Setup screen.

2. Click the first option, Install Microsoft Dynamics CRM Server. The Setup screen shown in Figure 29.23 appears, and you have the option to download updated installation files.

Image

FIGURE 29.23 Microsoft Dynamics CRM setup: getting recommended updates.


Tip

Although you can update Microsoft Dynamics CRM after you’ve installed it, it is recommended that you get the updates from Microsoft at this point in the Setup process. They are then automatically downloaded to ensure that your installation goes smoothly.


3. Select Get Updates for Microsoft Dynamics CRM (Recommended) and click Next to continue.

4. In the Product Key Information page that appears, enter your license key (see Figure 29.24). When you have finished entering your license key, a message appears with your license status summary; it should match your license agreement from Microsoft. Click Next to continue.

Image

FIGURE 29.24 Product Key Information page.

5. Accept the license agreement and click I Accept to continue. The installer then performs a system check to see whether required components necessary for the installation to continue are installed. If you are not missing any components necessary for the installer to continue, you do not see this screen.

6. If you have missing installer components, as shown in see Figure 29.25, click Install to have them installed. After Setup confirms that all required components are installed, click Next to continue.

Image

FIGURE 29.25 Microsoft Dynamics CRM installer check for required components.


Note

This check is for the installer only. If you are missing or have misconfigured required Microsoft Dynamics CRM components, such as SQL Server Reporting Services, you might be able to continue from this screen; however, you will receive an error when the installer performs a system requirements check as the last step.


7. Specify the setup installation location on and optionally install different server roles (as mentioned previously in this chapter). You can choose which (or all) server roles you would like to set up (refer to Figure 29.8). For this installation, select a Full Server installation and click Next to continue.

8. Select the SQL Server computer that will be used for Microsoft Dynamics CRM (see Figure 29.26). By default, no SQL Server computers are listed. However, clicking the Refresh option next to the drop-down shows the ones that are identified on the network.

Image

FIGURE 29.26 Microsoft Dynamics CRM SQL Server setup.

In addition, by default, Create a New Deployment is selected. If you already have an existing Microsoft Dynamics CRM deployment, you can select Connect to, and if Necessary, Upgrade an Existing Deployment, and Setup uses that deployment. If you selected a deployment from a previous version of CRM, this option also upgrades the deployment. Click Next to continue.

9. Select the Active Directory OU to be used for Microsoft Dynamics CRM (see Figure 29.27). Clicking Browse connects to Active Directory, which allows you to select the OU. Click Next to continue.

Image

FIGURE 29.27 Microsoft Dynamics CRM select organizational unit setup.


Tip

It is recommended to have a dedicated OU for the installation.



Note

It is important to have domain administrator rights to perform the deployment mentioned in step 9. If full domain administrator rights aren’t available, visit this link for the minimum permissions necessary: http://support.microsoft.com/kb/946686. (Although this site is for CRM 4.0, it still applies for CRM 2016.)


10. Select the service accounts to be used for Microsoft Dynamics CRM (see Figure 29.28). Although it is recommended to use different accounts with minimum privileges for each service, you can use the default Network Service account for this quick installation. If you use domain accounts, you need to configure the SPN (service principal name) for each domain account. Click Next to continue.

Image

FIGURE 29.28 Microsoft Dynamics CRM service accounts setup.

11. Select the website where you want Microsoft Dynamics CRM to be installed (see Figure 29.29).

Image

FIGURE 29.29 Microsoft Dynamics CRM website selection for installation.

By default, the application is loaded onto the default website using server bindings (port) 80. However, if Create New Website is selected (see Figure 29.30), the website is created using server bindings on the port you enter in the text box (by default, 5555). The difference is whether you want to dedicate your port 80 for Microsoft Dynamics CRM’s exclusive use; other web applications will then not be able to use that port.

Image

FIGURE 29.30 Microsoft Dynamics CRM new website selected.


Caution

Because port 80 is the default port for web traffic, carefully consider your options when selecting this setting. If you’re unsure or you have other web-based applications that you are running (or would like to run from this server), we recommend selecting the Create New Website option.


12. Click Next to continue.

13. Enter the email router server name (see Figure 29.31) if you’re configuring it. (With server-side synchronization, you may not need to use the email router at all.) The email router can be installed on a server with Microsoft Exchange or on a computer that has a connection to an Exchange server. In addition, because Exchange is not required, you can install the email router on any POP3-compliant email server. If you elect to install the email router later, leave the field blank and click Next.

Image

FIGURE 29.31 Microsoft Dynamics CRM email router settings setup.

Image For more information on how the email router works, SEE CHAPTER 20.

14. Fill in the Display Name and Unique Database Name fields (see Figure 29.32). The Display Name field is the long name or descriptive name of your organization, and it has a 250-character limit that can include spaces. The Unique Database Name field is the name of your organization, and it has a 30-character limit and cannot include spaces.

Image

FIGURE 29.32 Microsoft Dynamics CRM organization settings.

Click Browse, and you see the window shown in Figure 29.33 From it select USD. This information is necessary for Microsoft Dynamics CRM to create an organizational database. Click Next to continue.

Image

FIGURE 29.33 Microsoft Dynamics CRM ISO currency code selection screen.

15. Enter the Reporting Services server (see Figure 29.34). As indicated, make sure to specify the Report Server URL and not the Report Manager URL. If you’re unsure of the difference, you can open a browser window and enter the URL to verify that it is not the Report Manager URL. Click Next to continue.

Image

FIGURE 29.34 Microsoft Dynamics CRM Reporting Services server settings.

16. Select whether you want to participate in the Customer Experience Improvement Program (CEIP) and click Next to continue.

17. The last step of the setup involves the system requirements (see Figure 29.35). This is where the proper installation, configuration, and status of each of the following are confirmed:

Image Microsoft Windows Operating System—Version and service pack status. Additional checks include pending restart status.

Image Microsoft CRM Server User Input—License, organization, and ISO specification.

Image Internet Information Services (IIS)—Version and accessibility.

Image Microsoft SQL Server—Version and service pack status.

Image Microsoft SQL Server Reporting Services—Version and service pack status. Also checks the specified URL entered because part of the setup can be resolved to the Report Server.

Image Active Directory—Whether Active Directory is accessible and whether the specified security account has the necessary permissions.

Image

FIGURE 29.35 Microsoft Dynamics CRM system requirements verification.

If any errors arise with these components, you must correct them before continuing with the installation. When everything is resolved, click Next to continue and, if necessary, click Next after you see a prompt to restart the port sharing service.

When you have completed the Microsoft Dynamics CRM setup, you can access the application by opening your browser and navigating to the URL you selected previously. Usually, this is http://localhost or http://localhost:5555, depending on the bindings selected.

When the setup completes, you are prompted to launch the Reporting Extensions for SSRS Setup (see Figure 29.36).

Image

FIGURE 29.36 Microsoft Dynamics CRM Setup completed.

Additional Steps

After the server is set up, there are a few other tasks that either need to be completed for full functionality or are recommended, depending on the type of server installation you’ve selected.

Reporting Extensions for SSRS Setup

The Reporting Extensions for SSRS Setup is required for Microsoft Dynamics CRM reporting, and by default the Reporting Extensions for SSRS is installed as part of the Microsoft Dynamics CRM installation process. However, unlike with the email router, Microsoft Dynamics CRM Server setup must be completed before you install the Reporting Extensions for SSRS Setup as part of the installation. In addition, installation must be done on the computer that has the Microsoft SSRS that you will use for your installation of Microsoft Dynamics CRM.

To install the Reporting Extensions for SSRS Setup, you can either run the SetupSrsDataConnector.exe file found in the SrSDataConnector directory from the extracted CRM Server setup or by clicking Finish after the CRM Setup completes, provided that you have SSRS on the same server on which you have CRM installed when you checked the option to install this component. Either way, follow these steps:

1. When Reporting Extensions for SSRS Setup Wizard prompts you to download installation files (see Figure 29.37), click the Get Updates for Microsoft Dynamics CRM (Recommended) option and then click Next.

Image

FIGURE 29.37 Getting recommended updates.

2. Accept the Microsoft Dynamics CRM Reporting Extensions license agreement by clicking I Accept.

3. Specify the name of the computer that stores the Microsoft Dynamics CRM SQL Server configuration database (see Figure 29.38). (The configuration database for Microsoft Dynamics CRM is named MSCRM_CONFIG.) Click Next.

Image

FIGURE 29.38 Reporting Extensions for SSRS Setup database server configuration screen.

4. Specify the name of the SSRS instance (see Figure 29.39). The SSRS instance name is where you have the report server database installed. Click Next.

Image

FIGURE 29.39 SSRS instance configuration screen.

5. Select the location where you want the files to be installed and click Next (see Figure 29.40).

Image

FIGURE 29.40 Reporting Extensions for SSRS Setup installation location.

6. After the system requirements are verified, make any corrections needed and then click Next (see Figure 29.41).

Image

FIGURE 29.41 Reporting Extensions for SSRS Setup System check results.

7. Continue through the rest of the wizard, and when you’re finished, the Microsoft Dynamics CRM Data Connector is installed and displays a completion screen. Click Finish. If you encounter any errors here, be sure to update the server with the latest Windows components before re-trying installation.

Deployment Manager

To create new organizations and manage your licenses and database, you need to use the Deployment Manager. You can find the Dynamics CRM Deployment Manager on the CRM server by going to Start, searching for CRM, and selecting Deployment Manager (see Figure 29.42).

Image

FIGURE 29.42 Location of the Deployment Manager.

In order to launch Deployment Manager, you must be a member of the Deployment Administrators group; otherwise, you will receive an error when you try to launch it. By default, the user who performs the installation of Microsoft Dynamics CRM is added to this group.

With the Deployment Manager, you can manage other members of the Deployment Administrators group and set up and manage organizations, your servers, and licenses (see Figure 29.43).

Image

FIGURE 29.43 Deployment Manager.

You add users to the Deployment Administrators group through the Deployment Manager. You add them by right-clicking the Deployment Administrators node and selecting New Deployment Administrator.

Provisioning a New Organization

To provision a new organization, follow these steps:


Tip

You must have a Microsoft Dynamics CRM Server version that supports multiple organizations to add new organizations to your system. (That is, you cannot use the Workgroup edition.)


1. Right-click Organizations and select New Organization, as shown in see Figure 29.44.

Image

FIGURE 29.44 Adding a New Organization.

2. Complete the required fields in the New Organization Wizard by entering the display name, unique database name, selecting a base currency via the Browse button, and selecting a currency from the displayed currency options. When you’re ready to continue, your form should look similar to the one in Figure 29.45. Click Next to continue. (For more information about these fields, see step 14 in the “Microsoft Dynamics CRM Server Setup” section, earlier in this chapter.)

Image

FIGURE 29.45 New Organization Wizard.

3. Select whether you want to participate in the Customer Experience Improvement Program and then click Next to continue.

4. Enter the location of your SQL Server computer (see Figure 29.46), which by default is the computer specified during the setup where the MSCRM_Config is located. Click Next to continue.

Image

FIGURE 29.46 New Organization Wizard—Select SQL Server page.

5. Enter the URL for your SSRS server (see Figure 29.47) and click Next. The system performs a system requirements check on the organization information, SQL Server, and Reporting Services information entered.

Image

FIGURE 29.47 Entering the SSRS server URL.

6. If there are any problems (such as an incorrect SSRS URL), correct them and then click Next. The entered information is presented for a final review.

7. If any corrections need to be made, you click Back and make them. Click Create to create the organization. The system provisions the new organization (which can take several minutes), and when complete, returns a confirmation that the new organization has been created. It can then be managed in the Deployment Manager.

Within the Organization node, you can also delete, edit, disable, or enable an existing organization. Note that an organization must first be disabled before it can be deleted. In addition, a deleted organization has its organization information deleted only from the configuration database; the organization database remains and must be removed manually via SQL tools.

The Edit options enable you to easily change an organization’s display name, the SQL Server, and the SRS Server. This is usually done when a database is moved to a new server.

The Server option displays information about the server, Microsoft Dynamics CRM version, and the role (see Figure 29.48). The License option displays information relevant to the Microsoft Dynamics version and users.

Image

FIGURE 29.48 Deployment Manager displaying licensing information.

If you select the root node that says Microsoft Dynamics CRM and click Properties, you get a summary of the licenses allocated within the License tab (as shown previously, in Figure 29.7).

Image The Deployment Manager is also used to configure claims-based authentication and IFD. For information about how to perform these configurations, refer to CHAPTER 28.

Microsoft Dynamics CRM Clients

With a fully functional web browser interface as well as the Microsoft Dynamics CRM Outlook client, users can choose how they want to work with Microsoft Dynamics CRM.

Regardless of which client you choose to work with, you should add the CRM website as a trusted site on client computers to avoid any security messages or prompts for authentication. To do this, complete the following steps:

1. Go to Start > Control Panel > Internet Options.

2. Select the Security tab.

3. Click Trusted Sites and then click the Sites button.

4. On the Trusted Sites dialog, enter the URL for your CRM website. Be sure to include the http:// or https:// if your server uses a secure (SSL) connection. Uncheck Require Server Verification (https:) for all sites in this zone if you are not running CRM over a secure connection.

5. Click Close and OK to close the Internet Options dialog.

You are now set to install or configure one of the Microsoft CRM clients.

Browser Clients

When accessing Microsoft Dynamics CRM from a browser, users merely have to enter the URL for their Microsoft CRM installation. A default installation URL consists of http://servername:5555 or http://servername, where servername is the name of the CRM server. When users are authenticated on the same network, Microsoft Dynamics CRM loads in the browser automatically. If users are connecting to Microsoft CRM Server via the Internet, by default they receive a Microsoft Windows authentication request consisting of username and password after they request use of the application; however, you can also use forms (IFD) or passport authentication.

Image Refer to CHAPTER 28 for more information about how to access the CRM server when IFD is enabled.

Outlook Client

The Outlook client is available in two different modes:

Image CRM for Outlook

Image CRM for Outlook with Offline Access

As explained earlier in this chapter, the versions are essentially the same, and only one installation package exists for both.

Image For more detailed instructions about installing and configuring the CRM Outlook client, refer to CHAPTER 19.

Upgrading from Earlier Versions

Microsoft has made the process of upgrading from Dynamics 2015 to 2016 fairly painless. If you are on a version of Dynamics that is earlier than 2015, you will have to upgrade in steps in order to use Dynamics 2016.

CRM for Outlook Client

Microsoft does not require a client upgrade of the CRM for Outlook client for Dynamics 2015 when using Dynamics CRM 2016, but the following conditions apply:

Image You must be on Microsoft Dynamics CRM 2015 Update Rollup 1 or later.

Image If you don’t upgrade, you will not be able to use the Go Offline feature due to the changes in the database.

When upgrading the client, an in-place cross-architecture upgrade is not supported and requires that you use existing architecture (32-bit or 64-bit) to upgrade or do an uninstall and then a reinstall.

Server

The only supported upgrade to Microsoft CRM 2016 is an upgrade from Microsoft Dynamics CRM 2015. If you’re running a version of Microsoft CRM prior to 2015, you must first upgrade to 2015 and then to 2016.


Note

Upgrading Microsoft CRM 1.0, 1.2, 3.0, 4.0, or 2011 to Microsoft 2016 is not discussed because that topic is beyond the scope of this book. However, Microsoft Dynamics CRM 2013 Unleashed does address this.


Upgrade Options

There are several options to consider when looking at upgrades. However, Microsoft officially recommends one of the following three options:

Image Migrate by using a new instance of SQL Server—We recommend this option for upgrading from Microsoft Dynamics CRM 2015 to Microsoft Dynamics CRM 2016. Although this option requires a different computer for Microsoft Dynamics CRM 2016 and a different instance of SQL Server, it provides the least amount of potential downtime for Microsoft Dynamics CRM users because the Microsoft Dynamics CRM 2015 deployment can remain functioning until the upgrade is completed and verified.

Image Migrate by using the same instance of SQL Server—This option requires a different computer for Microsoft Dynamics CRM Server 2016 but upgrades 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 2015 to avoid significant downtime.

Image In-place upgrade—Although this option does not require a different computer for Microsoft Dynamics CRM Server 2016 or a different instance of SQL Server, it poses the greatest risk if upgrade issues occur because a rollback and reinstall of Microsoft Dynamics CRM are required to avoid potential downtime.

Considerations When Upgrading

Upgrading is never a one-click operation, and many things need to be considered when developing an upgrade plan. These are a few of the main points that should be considered:

Image Attributes—If you have more than 1,023 attributes (fields) for any entity, you must remove any above that threshold.

Image JavaScript—Run the Custom Code Validation tool (available for download from Microsoft.com) to test where and how your code might need to be refactored.

Although Microsoft Dynamics CRM 2016 supports an in-place upgrade, the following steps are recommended as part of the upgrade process:

1. Back up the existing Microsoft CRM 2015 databases. This includes the SQL Server configuration CRM database and all the organizations’ databases for CRM. The database names are formatted as organizationname_MSCRM and MSCRM_CONFIG.

2. Back up all reports, including any custom and modified reports from the existing Microsoft Dynamics CRM application. This can be done by performing a backup of the Report Server database.

3. Export and back up all customizations from the Microsoft CRM 2015 application. This needs to be done from the CRM web interface by going to Settings > Customizations > Export Customizations.

When you have completed and verified these steps, follow the steps previously outlined in the “Microsoft Dynamics CRM Server Setup” section of this chapter to upgrade the Microsoft CRM 2015 server to a Microsoft Dynamics CRM 2016 server. After the installer completes its system check and installs any missing components, it automatically recognizes that Microsoft CRM 2015 is installed.

By default, Microsoft CRM 2015 is upgraded with both application and platform server roles as part of the upgrade.

In a multi-tenant environment, when upgrading a Microsoft CRM 2015 Enterprise version with multiple organizations, only the default organization is migrated, and other organizations are disabled, and you have to go to the Deployment Manager and upgrade them one by one.


Tip

If you encounter any issues not mentioned here, check the setup log that is created when the server installation completes.


Setting Up Your Business in Microsoft Dynamics CRM 2016

Regardless of which version and platform of Microsoft Dynamics CRM you’re working with, after you finish setting up your system, you need to configure your business. Microsoft Dynamics CRM is extremely flexible and can be made to work with nearly any business. When working with Microsoft Dynamics CRM Online, the wizard walks you through many of the setup steps. However, there are still many things that can be configured, and it is helpful to know about the options if you want to change the configurations. If you’re not using Microsoft Dynamics CRM Online, you need to work with these settings. The following are some of the things you need to configure:

Image Organizations—When considering working with your organization, consider the hierarchy of your organization as well as how it is structured. Within Microsoft Dynamics CRM, there are options to break out your organization by business units, territories, and sites. When thinking about how to configure your organization, it is helpful to spend some time preparing how it should be structured within the Microsoft Dynamics CRM 2016 framework—both how it is now and how you believe it will be in six months to two years in the future.

Image Business units—Business units are important and can be used by even the smallest organizations to easily control access and divide records. Although business units can be changed or deleted after they have been created, it is ideal to define what is needed during initial deployment.


Caution

Keep in mind that business units must be disabled before they can be deleted. It is a good idea to think about how they will work within your organization.


Image Users—Because Microsoft Dynamics CRM 2016 employs user-based licensing, determining who will need access to the system is important because it will affect not only the cost but also how users in the system will work together. For example, if only customer service people are using the system, it is unlikely that you’ll be using the Leads functionality because that is mostly a function of salespeople. Another example is having both customer service representatives and salespeople in the system but not marketing staff; then the Microsoft Dynamics CRM Marketing functionality is likely to be underutilized.


Tip

It is a good idea to outline who needs to use the system immediately as well as which users you anticipate being involved later on so that you can plan for both growth and other licensing requirements. We have found that initial estimates of users are usually light because the system is so powerful and easy to use that when users see it, they want to work with it. With the new licensing options for Microsoft Dynamics CRM 2016, having many users isn’t as cost-prohibitive as it was with earlier versions.



Tip

Although users are established in the system, they can be deactivated, and other users can use the license.



Caution

Note that the practice of letting someone use the license of a deactivated user is not recommended for routine use. This practice should be used only when users leave the company or no longer need access to the Microsoft Dynamics CRM system.


Image Customers—Microsoft Dynamics CRM defines customers in two ways: as Account and Contact entities. These entities can easily be renamed if your organization requires it (for example, Company and Customer instead of Account and Contact). Working with customers is explained fully in Chapter 6, “Working with Customers.” However, at this point, it is important to consider the accounts and contacts structure when migrating from other CRM applications because other systems might use a different hierarchy, and data will need to be migrated using this structure. If this is your case, consider referential accounts and contacts where accounts have a parent/child relationship or work with business units instead. (For example, there might be an account called Joe’s Auto that has two subaccounts called Joe’s Auto–Retail and Joe’s Auto–Commercial, and there might be contacts that report directly to either of these, but none to the master parent account of Joe’s Auto.)

In addition, although both accounts and contacts are considered customers, you will likely have a mix of records contained within these entities. For example, your Account records might have supplier/vendor records, as well as their contact information.

Image Roles—Microsoft Dynamics CRM 2016 is role based, and every user must have a valid role to work within the system. This is outlined in Chapter 17, “Settings”; however, it is important to recognize the difference in roles that might exist between a user on the network and the same user in Microsoft Dynamics CRM 2016.

The roles that come by default with Microsoft Dynamics CRM 2016 are well defined; however, be sure to review the permissions carefully when utilizing them. The most common cause of users having problems working within their system is permissions issues. In addition, be sure that the role you set for your users has the level of control that you expect.

Image Queues and teams—Using queues and teams is a powerful way of setting up your system to ensure that record loads are leveled and records can be shared when required.

Image Email—When setting up email with Microsoft Dynamics CRM 2016, a number of new options easily extend functionality, regardless of what you’re using for your email server.

Image Auditing—Auditing is an extremely powerful feature for managing and reporting data manipulation. This feature is configurable and needs to be enabled because it is disabled by default.

Image SharePoint integration—SharePoint integration requires configuration of the system to a SharePoint server and provides an easy way to manage documents.

Image For a complete list of all settings and configuration options, as well as more information related to everything in this list, refer to CHAPTER 17.


Tip

Be sure to carefully check your settings for email tracking. Occasionally, users set the tracking of emails to All for their mailbox and later find that their personal messages are appearing in Microsoft Dynamics CRM 2016. We generally recommend setting the All option only for dedicated mailboxes, such as [email protected] or [email protected].


Summary

This chapter covers how to set up Microsoft Dynamics CRM 2016 On-Premises, with consideration given to both the architecture and the business. As you have learned, extensive planning is recommended, and understanding your options can make a difference between a successful implementation and an unsuccessful one.


Note

Microsoft guidance is available in the form of the Implementation Guide (IG), which is available for download from Microsoft.com. Either search for “Dynamics CRM IG” or go to www.microsoft.com/en-us/download/details.aspx?id=50039.


..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset