Beruflich Dokumente
Kultur Dokumente
&
Deployment Architecture
Prepared For
ZZZ Corporation
By
August 2015
Revision History:
The following chart lists the revisions made to this document. Use this to describe the
changes and additions each time this document is re-published (both draft and final). The
description should include as many details of the changes as possible, as well as the reviewers
who requested the changes.
Contents
1. Objective ..................................................................................................................................... 4
2. Approach for Upgrade ................................................................................................................ 4
3. Upgrade to CRM 2015 on Production. ....................................................................................... 5
3.1 Pre-Upgrade Tasks .............................................................................................................. 5
3.2 Install of CRM 2013 .......................................................................................................... 10
3.3 Changing Registry Settings ............................................................................................... 19
2
Environment wise Approach Plan & Deployment Architecture May 10, 2019
3
Environment wise Approach Plan & Deployment Architecture May 10, 2019
1. Objective
Black and Veatch is using MS Dynamics CRM 2011 and they are looking for upgrade
their CRM to 2015 version. ABC TECHNOLOGY as a vendor took responsibility for this upgrade
and this document describes upgrade approach for all three environments i.e. Development,
Quality Assurance and Production.
4
Environment wise Approach Plan & Deployment Architecture May 10, 2019
ABC TECHNOLOGY is going to use top down approach for this upgrade. Hence we will
upgrade environments in following sequence:
1. Production
2. Quality Assurance
3. Development
For upgrading CRM 2015 on production server, we will first migrate from 2011 to 2013 and
then 2013 to 2015.Before taking Prod database backup for upgrade we will disable plug-ins
and remove asynchronous jobs, restore backup and then Import organization.
We will use same steps for all other organization e.g. HR, Tax etc. Once organization will be
upgraded to 2013 Sanity check will be performed on it and then we will backup that
database and use for further upgrade to CRM 2015 in Production server. Once the
production will be ready for go live then we will backup the production database and import
to Test environment for all the organizations
After doing upgrade of Quality assurance ABC TECHNOLOGY will start go live activity.
Because none of existing environments are capable of installing and importing organizations
in CRM 2013 due to low memory, we will not use any existing environment as intermediate
step during upgrade process.
5
Environment wise Approach Plan & Deployment Architecture May 10, 2019
To successfully bring back up the CRM into the CRM 2015 system and being able to use all
customizations, we will have to fix all the outdated and unsupported plugins as well as the
deprecated Client Scripting Code.
The full success of the upgrade will depend upon the time it would take to fix the code.
6
Environment wise Approach Plan & Deployment Architecture May 10, 2019
7
Environment wise Approach Plan & Deployment Architecture May 10, 2019
Code Validation Tool - To examine web resources and determine where there could be
potential upgrade issues:
If the custom validation tool does find any concerns, they will either be using deprecated CRM
4.0 objects and functions or an unsupported coding process.
Following screenshots will give idea about how this tool will display issues:
8
Environment wise Approach Plan & Deployment Architecture May 10, 2019
9
Environment wise Approach Plan & Deployment Architecture May 10, 2019
All issues will be divided in two categories High Severity Items and Med Severity Items.
High Severity Items – will not upgrade to CRM 2013 and will need to be addressed before
the upgrade takes place
Med Severity Items – will upgrade but may cause implications in running CRM from within
Safari, Chrome or Firefox.
10
Environment wise Approach Plan & Deployment Architecture May 10, 2019
After this we will start installation of CRM 2013 on new production server, it would take 30
Minutes approximately.
Following screenshots will show the installation process.
11
Environment wise Approach Plan & Deployment Architecture May 10, 2019
12
Environment wise Approach Plan & Deployment Architecture May 10, 2019
13
Environment wise Approach Plan & Deployment Architecture May 10, 2019
14
Environment wise Approach Plan & Deployment Architecture May 10, 2019
15
Environment wise Approach Plan & Deployment Architecture May 10, 2019
Display Name and Unique Database Name will be CRMSales for sales organization.
ISO currency code:USD, currency name:US Dollar,symbol:$,precision:2
16
Environment wise Approach Plan & Deployment Architecture May 10, 2019
17
Environment wise Approach Plan & Deployment Architecture May 10, 2019
18
Environment wise Approach Plan & Deployment Architecture May 10, 2019
To upgrade from CRM 2013 to CRM 2015, CRM 2013 Service Pack 1 is needed. So once 2013
installation is finished we will install CRM 2013 SP 1.
19
Environment wise Approach Plan & Deployment Architecture May 10, 2019
20
Environment wise Approach Plan & Deployment Architecture May 10, 2019
delete @DeletedAsyncRowsTable
end
commit
end
21
Environment wise Approach Plan & Deployment Architecture May 10, 2019
22
Environment wise Approach Plan & Deployment Architecture May 10, 2019
After selecting org, upgrade will proceed through usual steps of specifying service
accounts, Email router settings, System Checks and finally Service Disruption
Warning.
Click on upgrade once org is upgraded successfully, we will see server setup
completed screen.
By now only one organization will be upgraded to 2015.To upgrade other two
organizations we will go to Deployment manager. Both organizations will be
disabled by default. We will select upgrade option for both organizations. Once that
is done all organizations will be upgraded to 2015.
After this step production environment will be running with CRM 2015.
23
Environment wise Approach Plan & Deployment Architecture May 10, 2019
4. Go Live Activity
Before going live, we will have to ensure that new Production environment is up to date
with current data.
For this we will carry out following tasks.
As we did before, we will take fresh backup of live production’s CRM 2011
database.
We will restore and import this backup on new development server. This
server will have CRM 2013 installed. While importing we can upgrade
organizations to 2013.
Once import is done we will take database backup of new development
server’s CRM 2013.
On new production server’s CRM 2015 we will export default solution so
that we will have backup of all the changes and customizations.
After taking backup of solution we will restore and import organizations
from the backup that we took on new development server. Organizations
will be upgraded to 2015 while importing.
We will reconnect all scribe jobs.
We will perform final smoke test to check whether everything is working
fine as per requirement.
Once all these steps are completed we will make new production server as live server.
24
Environment wise Approach Plan & Deployment Architecture May 10, 2019
5. Deployment Architecture
SharePoint hosts
Communities
LAN/VPN
External Firewall
https://corp.crm.bv.com ADFS
Internal Firewall
TCP port 443 Internet
Federation Claims (https)
Token (https)
Metadata
Internal IP of
External IP of
CRM TMG Server CRM
TCP port
443 (https)
https://crmsales.crm.bv.com
Exchange Relay Server https://crmtax.crm.bv.com
Mailhost.bv.com MS CRM
Application/Web Server
AD Server ADFS 2.0 Server
Windows 2012 R2
(Domain Controller) (adfs.bv.com)
TSMC-PWVCRM-02
(corp.crm.bv.com/ Untrusted Devices
Crmsales.crm.bv.com)
ADFS Proxy Server
(adfs.bv.com)
25