Beruflich Dokumente
Kultur Dokumente
Overview
Successfully installing Microsoft CRM requires more than running the Server
Setup program. It is important that you complete all tasks required to prepare
your Microsoft CRM Server environment, in addition to all post-installation
tasks. The implementation process should be performed carefully and in phases.
When you have configured the hardware environment and installed the required
software components, follow the steps in this lesson to install Microsoft CRM
Server. This includes the following tasks:
Page 75
Microsoft CRM Installation and Configuration
NOTE: Classroom training environments install the sample data for training
purposes. In Microsoft CRM 3.0, the sample data is not tied to a particular
organizational name. For your Microsoft CRM implementations, you may load the
sample data for sales demonstration purposes, for setting up a test system, or for
establishing your own training environment.
Page 76
Chapter 3: Microsoft CRM Server
Scenario
Fabrikam Inc. is a mid-sized manufacturer of various chain products. These
include oil field roller chain, precision roller chain, agricultural conveyor chain,
and engineering class chain. Although their customer base spans multiple
manufacturing industries, their target base includes manufacturers of agricultural
machinery. They run their manufacturing, distribution, and financial operations
on Microsoft Dynamics GP™. Fabrikam has recently purchased Microsoft CRM
to improve their Sales, Marketing, and Customer Service operations.
Problem
Fabrikam Inc. hired an implementation consultant to lead their Microsoft CRM
3.0 implementation. The company's project planning team performed a complete
needs analysis of the company culture, and the consultant analyzed and upgraded
the hardware and software environments. Fabrikam is now ready to install the
Microsoft CRM 3.0 Server software.
Goal
The implementation consultant wants to install the Professional Edition of
Microsoft CRM on a server running Microsoft® Windows® Server 2003. The
Exchange Server will be a dedicated server. Two SQL Servers will be deployed
in an Active/Passive SQL cluster.
Solution
The implementation consultant must follow these steps:
Page 77
Microsoft CRM Installation and Configuration
NOTE: This lesson contains a high-level discussion of each layer and does not dwell
too deeply on the architecture of Microsoft CRM. Although administrators or
implementers should be familiar with the terminology and concepts found in this
material, it is not required that they understand all the minutia of the actual
architectural structure to successfully install and configure Microsoft CRM.
Based on these rules that are defined within the metadata, the application layer
renders the user interface accordingly.
EXAMPLE: As soon as the order number is entered for an order, the application
layer no longer makes the field available for data entry because by definition, the
attribute for this field is "write-once."
Page 78
Chapter 3: Microsoft CRM Server
If a table definition changes, for example when columns are added or removed,
the platform code continues to operate without a decrease in performance.
Microsoft CRM can be changed significantly to meet a business or vertical
definition and still operate without interruption, even through upgrades and into
additional modules.
The platform layer of the Microsoft CRM Server's architecture and its associated
metadata provides a simple mechanism that facilitates extensibility. This
includes:
Page 79
Microsoft CRM Installation and Configuration
The platform layer also plays a significant role in Microsoft CRM security. In
Microsoft CRM 3.0, each user's privileges are stored in the Microsoft CRM
database. It is the platform layer's responsibility to cache user privileges and
determine whether a user can perform a specific action based on the security
role's privileges and access levels.
The platform layer also interacts with the reporting functionality provided by
SQL Reporting Services. The platform layer constructs the filtered SQL views
used for reporting purposes. When the platform constructs a filtered view it
builds rows based security checking directly into the query statement. This means
the returned dataset only includes the records to which the user has access.
Page 80
Chapter 3: Microsoft CRM Server
• Professional Edition
• Small Business Edition
The differences between these two editions involve three features of the Small
Business Edition that integrate with Microsoft Windows® Small Business
Server. The three features are:
Page 81
Microsoft CRM Installation and Configuration
Managing expectations is important when you plan and deploy Windows Small
Business Server as the infrastructure of a small business network. Understanding
the designed constraints of Windows Small Business Server 2003 is part of
managing expectations. The known limitations are as follows:
• One domain. You can have only one domain on a Small Business
Server network. In addition, this domain must be the root of the
forest.
• No trust relationships. Because only one domain is supported on a
Small Business Server network, there can be no trust relationships
with other domains. This restriction on trust relationships includes
parent-child trust relationships. There can, however, be other domain
controllers on the network.
• Maximum of 75 client computers. Only 75 client computers can be
connected to the small business server, assuming that the appropriate
Microsoft CRM client access licenses are in place. Client Access
Licenses are enforced in Windows Small Business Server 2003.
• Small Business Server computer as a dedicated server. It is highly
recommended that your Windows Small Business Server 2003
computer be used as a dedicated server and not as a client computer
(such as installing and using the Microsoft Office System). In
addition, do not install Microsoft CRM client for Outlook on your
Windows Small Business Server 2003 computer.
Ease of Installation
Small Business Server (SBS) 2003 is targeted for small businesses. In this
market, software must be easy to install and the installation process almost
completely automated. This design goal for SBS became a key goal as well for
the Small Business Edition of Microsoft CRM 3.0.
Page 82
Chapter 3: Microsoft CRM Server
NOTE: With the Professional Edition, an image of the client can be published via
Group Policy Objects. This process allows the Microsoft CRM client for Outlook to be
deployed on each client machine. In the Small Business Edition, the client image
created during the SBE installation can be deployed to each client machine. This
deployment does not occur via Group Policy Objects, but via SBE's own deployment
tool.
NOTE: Although a Windows SBS customer can override standard choices made
during installation, most small business are best served by taking the defaults.
When the Server Setup program is complete, the user has a running Microsoft
CRM application. The installation user:
Page 83
Microsoft CRM Installation and Configuration
Page 84
Chapter 3: Microsoft CRM Server
Key features of Microsoft CRM 3.0 Server and the Server Setup process include:
Page 85
Microsoft CRM Installation and Configuration
• The Setup program creates a user account in Microsoft CRM for the
installation user.
• The Setup program assigns the default System Administrator
security role to the account.
One of the design goals for Microsoft CRM 3.0 was to make the installation
process more friendly to the network environment of large organizations. This
goal centered around the division of ownership and authority, which was due in
part to the following scenarios:
Page 86
Chapter 3: Microsoft CRM Server
With Microsoft CRM 3.0, the installation user must possess a minimum set of
security privileges, which is discussed next. This reduces opportunities for
conflicts with the policies of the Active Directory and Microsoft Exchange
administrators.
Minimum Privileges for the Installation User
The changes to the installation user account in Microsoft CRM 3.0 include the
following:
• There are two ways in which the installation user can be assigned to
security groups that provide these privileges:
– Let the Microsoft CRM Server Setup program create
security groups and assign the installation user to the groups.
To use this option, the installation user must possess the Active
Directory privileges needed to create security groups in Active
Directory. If the user has these privileges, then the Microsoft
CRM Server Setup program creates the following security
groups for each of these privileges and assigns the installation
user to these groups:
o PrivUserGroup
o SQLAccessGroup
o UserGroup
o ReportingGroup
Page 87
Microsoft CRM Installation and Configuration
NOTE: The Restricted Access Mode option is a new feature in 3.0. It is examined in
detail in a later lesson on Configuring Users and Teams.
The rules governing the use of security groups applied by command line Server
Setup include:
Page 88
Chapter 3: Microsoft CRM Server
Pre-Installation Check
The Setup program starts with a pre-installation check of the hardware, software,
and network configurations. When the check is complete, the user is presented
with a checklist of items that must be addressed before the Setup program can
continue.
NOTE: When software components must be installed, the user can click an Install
button to initiate the installation of these components.
The user can click a Help option next to each setting that is incomplete or in
error. This provides step-by-step instructions on how to meet that prerequisite or
fix the problem.
NOTE: For a comprehensive list of requirements verified by the wizard, refer to the
section on the Environmental Diagnostic Wizard in the Configuration Management
lesson.
The Microsoft CRM Server Setup program installs the Environmental Diagnostic
Wizard and runs it during the setup process to validate Microsoft CRM system
requirements. Once Microsoft CRM is installed, you can manually run the wizard
at any time to check for environmental problems that may affect your
installation.
Page 89
Microsoft CRM Installation and Configuration
Page 90
Chapter 3: Microsoft CRM Server
Page 91
Microsoft CRM Installation and Configuration
WARNING: For Microsoft CRM 3.0, we recommend that you do not use the Default
Web Site location within IIS. Because many organizations use the Default Web Site for
their organization's local intranet site, installing Microsoft CRM at that site causes the
existing content to be deleted.
• Using a host header. You can assign a host header record to the web
site after the Setup program has finished. Once you create a DNS
Alias record for the host header name, use the URL assigned to the
host header to access Microsoft CRM.
EXAMPLE: For example, if "crm" is the alias assigned to the host header, the web
site would be accessed by entering http://crm.
NOTE: As a best practice, install the Web site on a non-system partition; that is, one
that does not contain the Windows operating system installation.
Page 92
Chapter 3: Microsoft CRM Server
Page 93
Microsoft CRM Installation and Configuration
When customers receive the Microsoft CRM Servers configured by an OEM, the
customer runs a mini-server Setup program and a mini-Microsoft CRM Setup
program. The customer provides a business name; within approximately 30
minutes they have a running Microsoft CRM system.
Organizational Settings
The Setup program detects the Server Operating System's time zone and sets it as
the default time zone for the Microsoft CRM Server.
IMPORTANT: Verify that the time zone, date, and time are correct before installing
Microsoft CRM Server.
Page 94
Chapter 3: Microsoft CRM Server
Page 95
Microsoft CRM Installation and Configuration
NOTE: For the purposes of the lab exercise, the CRM Administrator user account is a
Domain Administrator.
Page 96
Chapter 3: Microsoft CRM Server
NOTE: If there is more than one web site in use (such as Default website, Microsoft
CRM, and Small Business Server Manager), the Microsoft CRM web site must have an
IP address associated with it. Do not use All Unassigned IPs for the Microsoft CRM
web site. The IP address used should be the same as the IP address of the Microsoft
CRM server (see Start→Run→ipconfig /all to get the server's IP address).
– For the TCP port, use whatever port your organization has
exposed for this site (port 80 is a typically used in smaller
organizations)
– For the host header, enter the value your organization wishes to
use as the site's URL (for example, if you enter crm as the host
header, the site's URL would be http://crm)
– As a best practice for the Web Site home directory path, create a
folder under the Inetpub's wwwroot folder. For example,
C:\Inetpub\wwwroot\Microsoft CRM, where Microsoft CRM is
a new folder you create
– Do no allow anonymous access to this web site.
Page 97
Microsoft CRM Installation and Configuration
– The web site access permissions for this site should be:
o the Read permission is checked by default. Leave this
permission checked.
o Check the Run scripts (such as ASP) permission.
• The URL assigned to the host header record of the Microsoft CRM
web site is used to access Microsoft CRM.
EXAMPLE: If you assign a URL alias of "crm" to the Microsoft CRM web site, then a
Microsoft CRM user can access Microsoft CRM by entering http://crm in their
browser client.
Page 98
Chapter 3: Microsoft CRM Server
7. In the New Resource Record window, enter the host header value in
the Alias name field.
– This is the value you entered as the Host Header when you
created the Microsoft CRM web site; for example, crm.
– This is also the URL address you will use later to access the
Microsoft CRM application (for example, http://crm).
8. Click Browse.
9. Double-click the server name.
10. Double-click Forward Lookup Zones.
11. Double-click the domain name (for example, ADVWORKS.MSFT)
12. Select the server name (for example, London). Click OK twice to
close the New Resource Record.
13. To verify the new Host header record is created correctly, select your
domain name under Forward Lookup Zones. Alias (CNAME)
appears as the type for the Microsoft CRM web site in the right pane
(in this example, this would be the crm web site).
NOTE: When installing Microsoft CRM on a Small Business Server, the alias
(CNAME)also appears as the type for the companyweb site. The companyweb site does
not appear when installing the Professional Edition on a Windows 2000/2003 server.
Page 99
Microsoft CRM Installation and Configuration
c. Alternatively, you can also ping the fully qualified name for the
web site. For example, if your web site alias was crm and the
domain was advworks.msft, you would enter:
ping crm.advworks.msft
Add web site to Internet Explorer web content security zone and
adjust its security settings
As previously mentioned, you can either create the Microsoft CRM web site or
let the Microsoft CRM Server Setup program create the site for you. In either
case, you should add the site to the corresponding Web content zone which
Internet Explorer uses to determine the site's security settings. The selected zone
is dictated by an organization's internet security policies. If you fail to perform
this step, then Internet Explorer's Enhanced Security Configuration blocks you
from accessing Microsoft CRM.
Once you add the Microsoft CRM web site to the Web content zone used by your
organization, review the security level for that zone and select the User
Authentication Logon setting used by your organization. You must also disable
the use of pop-up blockers in order to access Microsoft CRM.
For classroom exercises, you will perform this step in Lab 3.3 as part of the post-
installation tasks (because you let the Microsoft CRM Server Setup program
create the web site). The steps to perform task include:
• Add Adventure Works' Microsoft CRM web site to the Trusted Sites
zone
• Disable the use of pop-up blockers
• Set the User Authentication Logon option to "Automatic logon with
current username and password." By using the credentials of the
currently logged in user, you will not have to log into Microsoft
CRM each time you open it.
Page 100
Chapter 3: Microsoft CRM Server
NOTE: For the lab exercises, the Setup program will install Reporting Services. The
classroom training environment will not use SSL certificates.
Page 101
Microsoft CRM Installation and Configuration
Introduction
In this Lab you complete the prerequisites in the Pre-installation Checklist. As
you perform the instructions, use the information in the Scenario and Goal
Description to complete the lab.
See the Introduction to Training chapter for information about the two levels of
lab instruction and the lab solution in Appendix B.
Scenario
Adventure Works Cycle is implementing Microsoft CRM. As Technical
Consultant, you will install the Microsoft CRM server software. For the
installation to be successful, you must review each pre-installation checklist
requirement.
VPC image
For classroom training environments, install Microsoft CRM Server within a
Virtual PC image. The image used to install Microsoft CRM Server is titled
"Install Server."
The Install Server image contains a server with the Windows Server 2003
operating system. This forces the Microsoft CRM Server Setup program to
automatically install the Professional Edition of Microsoft CRM 3.0. In addition
to being the Microsoft CRM Server, this server also acts as the domain
controller, the SQL Server, and the Microsoft Exchange Server.
IMPORTANT: The configuration in the Virtual PC(VPC) image used for this
training class is unsupported. Windows Server 2003 should never be used as the
domain controller, Microsoft CRM server, SQL database server, and Exchange
Server. Outside of this classroom training environment, install Microsoft CRM on a
Small Business Server to use a one-server-fits-all configuration. The configuration of
the VPC image used in this course is dictated by classroom training environments.
NOTE: Although Microsoft CRM 3.0 can be installed in both a Windows Server 2000
and Windows Server 2003 environment, training focuses on the Windows Server 2003
installation requirements.
See the Microsoft CRM Implementation Guide for instructions on installing Microsoft
CRM 3.0 in a Windows 2000 environment.
Page 102
Chapter 3: Microsoft CRM Server
Goal Description
As Technical Consultant, it is your responsibility to verify each item in the pre-
installation checklist. In this lab, use the following information as you perform
each pre-installation tasks:
• For the Microsoft CRM install user account, create a user account in
Active Directory with the following credentials:
– First name: Microsoft CRM
– Last Name: Administrator
– Domain logon name: crmadmin
– Password: Pa$$w0rd
IMPORTANT: The default security policy for Domain Controllers only allows users
who are members of the Domain Admins group to log on to the server. In classroom
training environments, the Microsoft CRM Server is also the domain controller. By
default any user needing to log onto the server must be a domain administrator.
Because this server is used to test client access against the Microsoft CRM Server, and
because we do not want to make all test users domain administrators, we have
adjusted this security policy so that any user can log into the domain controller.
Challenge Yourself!
Instructions
Using the information discussed in the Goal Description, verify that each
software component in the Pre-Installation Checklist on page 95 is satisfied.
Page 103
Microsoft CRM Installation and Configuration
Page 104
Chapter 3: Microsoft CRM Server
Services
Microsoft CRM requires that a number of services are running on the Microsoft
CRM server. These services must have a current status of "Running," and the
Startup Mode for the services should be set to Automatic.
Page 105
Microsoft CRM Installation and Configuration
This section examines each step in the installation process for the Microsoft
CRM Server 3.0 Professional Edition.
Step 1 − License Code Information
After the splash screen, enter the Microsoft CRM Server license code. A valid
server license key must be entered before the rest of the installation can continue.
However, this page can also be used for entering client license keys and the
server license key.
The Microsoft CRM Setup Wizard automatically detects whether you are
installing on a Windows Small Business Server 2003 server or on a Windows
Server 2000 or 2003 server. The server license key you enter must correspond to
the type of server on which you are installing Microsoft CRM.
NOTE: Client license keys can also be entered in the License Manager tool following
the installation of the Microsoft CRM Server.
Page 106
Chapter 3: Microsoft CRM Server
• The server license code entered on this page is the new PID license
key included with the Microsoft CRM 3.0 CD.
• After entering each license key, click Add to validate the key.
• Validated license keys are displayed in the page with the number of
user licenses associated with it.
• A server license key has zero (0) user licenses.
• The installation user can enter one or more client license keys.
• Each validated client license key appears in the page with the license
count associated with the key.
• A validated key can be deleted from the page.
• There is no requirement of the order in which the server and client
license keys are entered; the only stipulation is that the installation
cannot continue until a server key is entered.
Page 107
Microsoft CRM Installation and Configuration
Any components on this page must be installed before Microsoft CRM can be
installed. To install missing components, you can exit Setup and install the
components manually, or you can select the Install option on this page and the
Setup program will install the components. The Next button is disabled until
Setup detects that the missing components have been installed.
NOTE: Installing these components may require you to restart the computer. If you
are prompted to restart the computer, do so, then start setup again.
Page 108
Chapter 3: Microsoft CRM Server
BEST PRACTICE: Although any organization name can be entered, you use the
organization's legal entity/trading name as the organization's name.
Page 109
Microsoft CRM Installation and Configuration
If you decide that you want to turn off this feature after the third-party provider
accepts the invitation to participate in the Customer Experience Improvement
Program on your behalf, you may do so by using one of these options:
Page 110
Chapter 3: Microsoft CRM Server
• The installation user can select an existing web site from the drop-
down list.
NOTE: Select Refresh if the web site you plan to use does not appear in this list.
• The installation user can select a check box that directs the Setup
program to create a new web site.
If you let the Setup program create the web site, the Microsoft CRM Web site is
located at: C:\ProgramFiles\Microsoft CRM\Microsoft CRMWeb. Also
located in this folder is a web.config file for this Web site.
Page 111
Microsoft CRM Installation and Configuration
During Microsoft CRM setup, you must use a web site that refers to a local folder
location in the Path field on the home directory of the IIS console. During
Microsoft CRM setup, if you specify a Web site that uses a "home" network
shared folder on another server, Microsoft CRM Setup fails with any of
the following errors:
• The installation user can select the SQL Server from a list of
available servers in the domain.
NOTE: Select Refresh if the SQL Server you plan to use does not appear in this list.
• The installation user must select an option that indicates whether the
Setup program will create a new database or connect to an existing
database.
– Select the Create new databases option when the Setup
program is installing the first Microsoft CRM Server in the
organization's deployment.
– If multiple Microsoft CRM Servers are installed, select the
Connect to existing databases option for each subsequent
Microsoft CRM Server installation.
NOTE: If you select the Connect to existing databases option, the SQL Server that
you select should be the server on which the existing database exists. The SQL Server
is immediately validated when you select this option, and an error appears if the
Microsoft CRM database does not exist on this server.
Page 112
Chapter 3: Microsoft CRM Server
• If you click the Install new Report Server option, you can also
indicate whether the Server uses an SSL certificate. The following
SSL options are available:
– If you select the Use Secured Sockets Layer (SSL) check box,
the Setup Server program tries to associate a Secure Socket
Layer (SSL) certificate with the web site for installing SRS. If a
certificate is found, then SSL is used for retrieving data from the
Report Server.
Page 113
Microsoft CRM Installation and Configuration
– If you select the Use Secured Sockets Layer (SSL) check box
and an SSL Server certificate is not associated with the web site,
an error message is returned.
IMPORTANT: If you select Connect to existing Report Services Server, use the
Report Server URL and not the Report Manager URL. To verify you are using the
correct URL, in a browser, go to what you expect is the Report Server URL. You
should see a page titled <server>/ReportServer - /: with text showing the version
number: Microsoft SQL Server Reporting Services Version 8.00.1038.00.
Page 114
Chapter 3: Microsoft CRM Server
To use this page, click Browse to display the organizational tree structure within
Active Directory, and then click the domain or an organizational unit from within
the domain.
• Microsoft CRM
• ASP.NET
• SQL Reporting Services
Page 115
Microsoft CRM Installation and Configuration
You can use the same account for each service or specify a different account for
each service. The accounts you can choose from include the following:
NOTE: If you select to install using a Domain user account, and depending on the
password policies you have implemented for your organization, the password for the
user may expire. The user will have to change the password for Microsoft CRM
services to be the same as his or her logon.
NOTE: The Local System account is only available on Windows 2000 Server; it is not
an option on Windows Server 2003.
NOTE: If you select to run the ASP.NET service under a domain user account that is
not either a domain administrator or a local administrator, you must set a local
security policy after you install Microsoft CRM Server. This enables the ASP.NET
service to work correctly.
Page 116
Chapter 3: Microsoft CRM Server
Page 117
Microsoft CRM Installation and Configuration
Page 118
Chapter 3: Microsoft CRM Server
Failed tests must be corrected before the installation can proceed. If a problem
will take time to correct, cancel setup, fix the problem (or problems) and restart
Setup again. You can click Next and proceed with the setup when all tests are
successful.
IMPORTANT: Thoroughly review all selections made during the previous installation
setup screens prior to clicking the Install button. Once you click the Install button, it is
too late to stop the installation process in order to make any corrections. If this occurs,
you must let the installation finish, then uninstall and reinstall the application.
Page 119
Microsoft CRM Installation and Configuration
As you can see from Table 3-3, a Microsoft CRM Small Business Edition
installation takes considerably less steps than the 15 steps required for the
Professional Edition. If you select the Custom installation option, you can see all
the setup pages used by the Professional Edition install.
Page 120
Chapter 3: Microsoft CRM Server
As shown in Table 3-3, the Small Business Edition is designed for a smaller
organization with simpler deployment requirements. In a typical SBE
installation, the system defaults are accepted for the following steps:
During the SBE installation, you can perform a custom installation. A custom
installation performs the additional steps in Table 3-3 that are not included in the
default SBE installation. This allows you to enter override values for each step.
One advantage of using the command line to install Microsoft CRM is that you
do not have to attend the installation.
Because the command line install is not the focus of this class, we will not review
command line options. If you are interested in reviewing these options, see the
Microsoft CRM 3.0 Implementation Guide for detailed command line
instruction.
Although the command line installation is not included in this class, you should
still be familiar with the Setup functionality that can be invoked through
command line parameters, including the following functionality:
• OEM installation option. When set, the Setup program does not
prompt the user for the Organizational Unit name or the License
Code.
• Assign installation user to existing groups. The installation user no
longer has to be a Domain Administrator. Instead, you can use
command line parameters to assign the installation user to pre-
existing groups that possess a minimum set of privileges required to
complete the Setup.
Page 121
Microsoft CRM Installation and Configuration
What Is Installed
This section describes what is installed when Microsoft CRM is installed, and
when Microsoft CRM Setup installs Reporting Services.
Folder Comments
<systemdrive>:\Program Files\Microsoft Do not modify the
CRM\bin permissions of this folder.
Any modifications to this
folder will disable Microsoft
CRM.
<systemdrive>:\Program Files\Microsoft Microsoft CRM Server
CRM\ program files
<systemdrive>:\Program Files\Microsoft SQL Microsoft CRM installs the
Server\MSSQL\Data Microsoft CRM databases in
Microsoft CRM SQL Server database files this folder. This folder is
created by SQL Server.
<systemdrive>:\Program Files\Microsoft Microsoft CRM-Exchange E-
CRM\Microsoft CRM Email mail Router
systemdrive>:\Program Files\Microsoft Tools for downloading and
CRM\Reports publishing reports, with a
MSCRM subfolder containing
an .rdl file for each of the
default reports
<systemdrive>:\Inetpub\wwwroot\CRMWeb\ Microsoft CRM services
MSCRMServices
Name Description
Application Pool CRMAppPool If installed on a Web server
running IIS 6.0, a separate
application pool is created for
Microsoft CRM and Reporting
Services.
Virtual Roots Microsoft CRM Web site for Microsoft CRM.
version 2.0
Page 122
Chapter 3: Microsoft CRM Server
The following Active Directory groups are added to the Organizational Unit
specified during installation:
Group Description
UserGroup All Microsoft CRM users. This group is updated
automatically as users are added and removed from
Microsoft CRM.
ReportingGroup All Microsoft CRM users. This group is updated
automatically as users are added and removed from
Microsoft CRM. By default, all Microsoft CRM
Reporting Services reports grant Browse permission to
this group.
PrivUserGroup Privileged Microsoft CRM user group for special
administrative functions.
SQLAccessGroup All server processes/service accounts that require access
to SQL Server.
Service Description
Microsoft CRM Bulk Receives bulk e-mail data from the Microsoft CRM
E-mail Service Platform layer, merges the data, and then routes the
messages to the specified e-mail addresses.
Microsoft CRM Cleans up tables that have records marked for deletion
Deletion Service in Microsoft CRM database
Microsoft CRM Handles all the events for the Microsoft CRM Platform
Workflow Service layer and triggers workflow processes.
Folder Description
<systemdrive>:\Program Files\Microsoft SQL Reporting Services
Server\MSSQL\Reporting Services readme files
<systemdrive>:\Program Files\Microsoft SQL Report Manager files
Server\MSSQL\Reporting Services\ReportManager
<systemdrive>:\Program Files\Microsoft SQL Report Server files
Server\MSSQL\Reporting Services\ReportServer
<systemdrive>:\Program Files\Microsoft SQL Temporary folder,
Server\MSSQL\Reporting Services\RSTempFiles empty by default
Page 123
Microsoft CRM Installation and Configuration
Service Description
ReportServer Manages, executes, renders, schedules and delivers
reports.
The following virtual roots are added to the default Web site:
Log Files
Installation always creates log files that can be reviewed and used for
troubleshooting. By default, the location of the log files is:
Page 124
Chapter 3: Microsoft CRM Server
Introduction
In this Lab you install Microsoft CRM Server 3.0. As you perform the
instructions, use the information in the Scenario and Goal Description to
complete the lab.
Scenario
Adventure Works Cycle is implementing Microsoft CRM. As Technical
Consultant, you have been assigned the task of installing the Microsoft CRM
server software. You will install Microsoft CRM Server Professional Edition and
25 user licenses.
NOTE: Although Microsoft CRM 3.0 can be installed in both a Windows Server 2000
and Windows Server 2003 environment, this training focuses on the Windows Server
2003 installation requirements.
See the Microsoft CRM Implementation Guide for instructions on installing Microsoft
CRM 3.0 in a Windows 2000 environment.
Page 125
Microsoft CRM Installation and Configuration
Goal Description
As Technical Consultant, it is your responsibility to install Microsoft CRM
Server. Use the following information as you perform each step in the installation
wizard with the Install Server VPC image:
Page 126
Chapter 3: Microsoft CRM Server
Challenge Yourself!
Instructions
Using the information in the Goal Description, install Microsoft CRM Server 3.0
for Adventure Works Cycle.
• Log off as the Administrator account and log back on as the new
CRM Administrator account you created during the pre-installation
lab exercise.
• For classroom training environments, the contents of the Microsoft
CRM Server Setup CD are accessible via an iso image of the CD
copied to your hard drive. Select CD on the menu bar, then select
Capture ISO Image. In the Select CD Image to Capture window,
select the server.iso file from the folder where the training center has
copied the image files. If you open Windows Explorer, the contents
of the CD are displayed under the CD drive.
• For non-classroom training environments, insert the Microsoft CRM
Server CD into the CD ROM drive.
If you need additional help, see the section titled Installing Microsoft CRM 3.0
Professional Edition on page 130.
Page 127
Microsoft CRM Installation and Configuration
Post-Installation Checklist
After installing Microsoft CRM Server, review the installation to make sure that
it is functioning correctly and that all server setup goals have been met. There are
several tasks required to complete the Microsoft CRM Server installation and
verify that your Microsoft CRM Server and Reporting Services are functioning
properly before installing the Exchange E-mail Router and Outlook client.
NOTE: The router and client installations should not be performed if the Server Setup
is corrupt or incomplete in any way.
When you verify that Microsoft CRM has been set up properly, you will not have
full access to the entire Microsoft CRM application. The Microsoft CRM Server
Setup program sets the Restricted Access Mode option on the installation user
account. The Restricted Access Mode option is new in Microsoft CRM 3.0 and
has the following characteristics:
• Users with this option set do not count against the number of user
access licenses your organization has purchased.
• The Restricted Access Mode option is automatically set on the
installation user account by the Microsoft CRM Server Setup
program. This option provides Microsoft CRM Server administrative
privileges only, with no access to the Sales, Service, and Marketing
functionality.
For more information on the Restricted Access Mode option, see the lesson titled
Configuring Users and Teams.
Page 128
Chapter 3: Microsoft CRM Server
Page 129
Microsoft CRM Installation and Configuration
You should perform this procedure for every domain in your organization.
NOTE: You do not have to register your installation if you install Microsoft CRM 3.0
using a Trial License Key.
Page 130
Chapter 3: Microsoft CRM Server
This step adds the Microsoft CRM web site to the corresponding Web content
zone which Internet Explorer uses to determine the site's security settings. The
correct zone is dictated by an organization's internet security policies. If you fail
to perform this step, then Internet Explorer's Enhanced Security Configuration
blocks you from accessing Microsoft CRM.
Once you add the Microsoft CRM web site to the Web content zone used by your
organization, review the security level for that zone and select the User
Authentication Logon setting used by your organization. You must also disable
the use of pop-up blockers in order to access Microsoft CRM.
The Restricted Access Mode option allows you to have a backup system
administrator with limited Microsoft CRM privileges that does not consume a
standard user license. Although the features of the Restricted Access Mode
option are covered in detail in the later lesson on Configuring Users and Teams,
we need to address it here with regard to the installation user.
Page 131
Microsoft CRM Installation and Configuration
NOTE: Because the classroom environment uses SQL Server 2000 and not 2005, you
will not perform this task in Lab 3.3 (Post-Installation Checklist Verification).
However, the procedure to perform this task is included above for your reference if
your deployments include this installation scenario.
Page 132
Chapter 3: Microsoft CRM Server
NOTE: Because the classroom environment uses SQL Server 2000 and not 2005, you
will not perform this task in Lab 3.3 (Post-Installation Checklist Verification).
However, the procedure to perform this task is included above for your reference if
your deployments include this installation scenario.
Page 133
Microsoft CRM Installation and Configuration
NOTE: The command line "Repair" option does not correct these issues. The repair
option only applies if the Microsoft CRM files are overwritten or get corrupted; in this
case, repair restores all the binary files, re-registers components, and replaces
registry keys, as needed.
Page 134
Chapter 3: Microsoft CRM Server
Introduction
In this Lab you review the Microsoft CRM Server 3.0 installation and perform all
required post-installation tasks. As you perform the instructions, use the
information in the Scenario and Goal Description to complete the lab.
Scenario
Adventure Works Cycle is implementing Microsoft CRM. As Technical
Consultant, you have completed the installation of Microsoft CRM Server 3.0.
You are now responsible for completing the post-installation review.
Goal Description
Before continuing with the Sample Data load and the installation of the Exchange
E-mail Router and Outlook client, verify that the server installation completed
successfully. You plan to use the Post-Installation Checklist on page 129 to
determine the features you need to review.
Add the Microsoft CRM Web site to the Trusted Sites zone and
adjust its security settings
Because Adventure Works had the Server Setup program create the Microsoft
CRM web site, you must now add it to the Web content zone that Internet
Explorer uses to determine the site's security settings. Adventure Works has
requested that you configure the Microsoft CRM web site as follows:
• Add the Microsoft CRM web site (http://london) to the Trusted Sites
zone.
• For the Trusted Sites zone, adjust the following security settings:
– Set the User Authentication Logon option to "Automatic logon
with current username and password."
– Disable the use of pop-up blockers.
Page 135
Microsoft CRM Installation and Configuration
In Active Directory
NOTE: Do not make this user a member of the Domain Admins group.
In Microsoft CRM
Business Unit = Adventure Works Cycle (use the root Business Unit)
Security role = System Administrator
Select the Restricted Access Mode option
Challenge Yourself!
Instructions
Make sure that you are logged in as the CRM Administrator account used to
install Microsoft CRM.
Page 136
Chapter 3: Microsoft CRM Server
Page 137
Microsoft CRM Installation and Configuration
Page 138
Chapter 3: Microsoft CRM Server
1. From the Start menu, select All Programs, then Microsoft CRM,
and click the Registration Wizard.
2. Select the method to use for registering the system.
3. Fill in your Company Information. All the named fields must be
completed to continue.
4. On the second Company Information page, enter the number of
employees, number of desktop computers that are used, number of
Microsoft CRM users, and industry.
5. On the Partner Information page, fill out the information to identify
the partner assisting the Microsoft CRM implementation.
6. Review the registration data, and go Back to any previous page to
correct an entry.
7. Finish your registration.
Add web site to Trusted Sites zone and adjust security settings
Adventure Works has requested that you add the Microsoft CRM web site to the
Trusted Sites web content zone and adjust its security settings per the parameters
defined in the Goal Description.
Page 139
Microsoft CRM Installation and Configuration
NOTE: Notice the limited modules that you can access. The Sales module is not
displayed in the Navigation pane and the Service module only provides access to
Knowledge Base articles. This is due to the fact that the Setup program set the
Restricted Access Mode option in the installation user's Microsoft CRM user account.
We will adjust this in the next step.
Page 140
Chapter 3: Microsoft CRM Server
Page 141
Microsoft CRM Installation and Configuration
The sample data is installed on a working Microsoft CRM server using the
Sample Data Wizard and a set of .xml files that contains the sample data.
Because the data is inserted into a working Microsoft CRM database, it is added
to (and may overwrite) any data already in the database.
The Sample Data Wizard must be run on the Microsoft CRM server. The sample
database can be used on Microsoft CRM system configurations where:
• The Setup wizard works with a data schema that is flexible and
supports data addition and removal.
Page 142
Chapter 3: Microsoft CRM Server
• The data schema of the 3.0 sample data takes into account the
international audience.
• The sample data supports new 3.0 functionality such as marketing
automation and service scheduling.
• Data screens are now fully populated, enabling meaningful
scenarios.
• To avoid static dates that make the data appear outdated, the Sample
Data Setup Wizard dynamically updates relevant dates for activities
and other time-sensitive objects.
• By default, you can use the Adventure Works Cycle sample data,
although you can enter any organizational name in place of
Adventure Works Cycle.
• During the sample data load process, you can also map your own
organization's users in place of the 12 fictitious Adventure Works
Cycle users.
The Sample Data Setup Wizard can install any data set that complies with the
defined demo data schema. Multiple data sets can be created and supplied to the
user to suit the needs of different demonstrations. During the sample data
installation, users can select the sample data set they want to import.
Page 143
Microsoft CRM Installation and Configuration
• Run the Sample Data Setup Wizard on the Microsoft CRM Server
only.
• The wizard supports scenarios where the Microsoft CRM Server and
SQL Server are installed on same server or on two separate servers.
• To run the wizard, the logged-in user should be a Local
Administrator on the Microsoft CRM Server, and possess
administrative privileges on the SQL Server to both back up and
restore the database.
• A folder must be created in the SQL Server where the database
backups are stored and restored by the Wizard.
– This folder path must be configured in the
Microsoft.crm.tools.sampledatawizard.exe.config file.
– Creating this folder is mandatory if SQL Server is not installed
on the Microsoft CRM Server.
– This folder is created automatically by the Sample Data Setup
Wizard if the Microsoft CRM Server and SQL Server are the
same server.
NOTE: For classroom training environments, you do not have to create this folder;
the Microsoft CRM Server and SQL Server are on the same server.
Page 144
Chapter 3: Microsoft CRM Server
Using the default sample database users has at least two advantages:
• Your real users and the sample database users can be kept separate.
• The sample database users are automatically configured during the
installation of the sample database.
IMPORTANT: If you create these users in Active Directory do not create user
accounts for them in Microsoft CRM. The Sample Data Wizard adds the sample users
automatically during installation.
Page 145
Microsoft CRM Installation and Configuration
Do not change the following values in the Config file unless there is a change in
the nature of the Microsoft CRM 3.0 installation.
• <add key="MSCRMRegistryKey"
value="SOFTWARE\\Microsoft\\MSCRM" />
This is the registry key from where the SQL Server details and
database details are picked up.
• <add key="ISVwebSiteKey" value="webSitePath" />
The registry key under "SOFTWARE\\Microsoft\\MSCRM" from
where the physical path of the Microsoft CRM web site is picked up.
This location is required to pick up the isv.config file.
• <add key="MSCRMVersionRegistryKey" value="Microsoft
CRM_Server_Version" />
This is the registry key path from where the version of the currently
installed Microsoft CRM Server is picked up.
Page 146
Chapter 3: Microsoft CRM Server
During install, uninstall, and refresh, these services are stopped and started.
During uninstallation, refresh and install operations, these services are stopped
and started.
During the install, uninstall, and restore processes, these services are stopped and
started to enable backup and restoration of the sample database.
• <add key="SQLServerStartServices"
value="MSSQLSERVER,SQLSERVERAGENT" />
During the install, uninstall, and restore processes, these services are stopped and
started to enable the databases to be backed up and restored.
Page 147
Microsoft CRM Installation and Configuration
NOTE: After you have completed the data load process, you can log into Microsoft
CRM as any one of the 12 users entered in the Sample Database Setup wizard to see
the data been assigned to them. For classroom training, use the 12 default Adventure
Works users defined in Table 3-7. These users appear during the labs in the upcoming
lessons that configure business units, security, and users.
Page 148
Chapter 3: Microsoft CRM Server
To install the default sample data, select the Default Path option.
• If you select "different location," select the path of the data files
which must be imported.
• As soon as the data files are selected, the XML files are validated
against the schema if the "SchemaValidation" key value is set to
"true" in the Microsoft.crm.tools.sampledatawizard.exe.config file.
• An error message appears if any of the XML files do not comply
with the schema.
• If you receive this schema file error, you can continue with the
process, or stop the installation, make the appropriate corrections in
the XML files, and continue with the installation.
Users must be in the domain that also contains the Microsoft CRM server. There
are four pages in this step, where each page lets you select Active Directory users
for three sample data users.
FIGURE 3-19: MAP THE ACTIVE DIRECTORY USERS TO THE SAMPLE ROLES
Page 149
Microsoft CRM Installation and Configuration
• For each role, click the ellipsis (…) button and choose a user from
Active Directory.
• Selection of the same Active Directory user for multiple sample data
roles in different business units is not permitted because the
Microsoft CRM Server does not allow the association of multiple
business units to a single user.
• The wizard allows multiple security roles to be assigned to each user.
This is defined in the hierarchy.xml file. The name of each role
assigned to a user must be added in a comma-separated format.
Page 150
Chapter 3: Microsoft CRM Server
Page 151
Microsoft CRM Installation and Configuration
If you select the Update option, the wizard prompts you to either Update
Existing Data Set or Load New Data Set.
Page 152
Chapter 3: Microsoft CRM Server
NOTE: To update dates associated with Activity records, you must uninstall the
sample database and install a fresh version. Installing the sample database updates
the dates associated with each Activity. The Refresh option does not update Activity
dates.
Page 153
Microsoft CRM Installation and Configuration
Introduction
In this Lab you load the default sample database. As you perform the
instructions, use the information in the Scenario and Goal Description to
complete the lab.
Scenario
Adventure Works Cycle is implementing Microsoft CRM. As Technical
Consultant, you have completed the installation and post-installation review of
Microsoft CRM Server 3.0. To test the application and perform end-user training
with the project team, you must first load the default Adventure Works Cycle
sample database.
Goal Description
As Technical Consultant, it is your responsibility load the default Adventure
Works Cycle sample database. This process includes the following steps:
• The first step requires that you create the required Adventure Works
Cycle users in Active Directory. However, since we do not want to
make this lab an exercise in Active Directory data entry (and each
student should already know how to add users into Active Directory
per the class prerequisites), 12 users (in Table 3-7 on page 145) are
in Active Directory.
• Once the users are entered into Active Directory, run the Sample
Data Setup Wizard to load the demo data.
– On the Location of Sample Data page, select the option to Use
the Default Path.
– When you select the Active Directory users to map to the sample
data users, the users entered in Active Directory pre-fill for you.
o If they do, accept these default users.
o If a user field is blank, select the Active Directory user
whose name matches that of the sample user.
IMPORTANT: The default security policy for Domain Controllers only allows users
who are members of the Domain Admins group to log on to the server. In the
classroom training environment, our Microsoft CRM Server is also our domain
controller. By default, each sample data user would have to be a domain administrator
to log on and perform the labs in this course. Because we do not want to make each
user a domain administrator, we have adjusted this security policy so that any user
can log into the domain controller.
Page 154
Chapter 3: Microsoft CRM Server
Challenge Yourself!
Instructions
Verify you are logged in as the CRM Administrator account used to install
Microsoft CRM.
Close Internet Explorer if it is open. Use the information in the Goal Description
to load the Adventure Works Cycle sample database.
Double-click Microsoft.CRM.Tools.SampleDataWizard.exe
4. Accept the Welcome page.
5. Per the instructions in the Goal Description, accept the default path
of the sample data, and map Active Directory users to the sample
data users.
For additional help, see the section titled Installing the Sample
Database on page 130.
Page 155
Microsoft CRM Installation and Configuration
Summary
This lesson reviewed the Microsoft CRM Server and its Setup process. The
following features were addressed:
For each of these items, you performed corresponding labs that led to the
installation of Microsoft CRM Server 3.0 and the Adventure Works Cycle
sample database.
Best Practices
In addition to these items, there are several "best practices" to consider when you
install Microsoft CRM Server.
Page 156
Chapter 3: Microsoft CRM Server
1. What are the names of the two versions of Microsoft CRM 3.0, and
what operating systems support each version?
5. Identify two of the features that are available when running the
Microsoft CRM Server Setup program through the command line
that are not available when running the Setup program from the
Microsoft CRM Server CD.
6. Once the Microsoft CRM Server Setup program finishes, what must
you do to allow permanent access to access Microsoft CRM?
Page 157
Microsoft CRM Installation and Configuration
7. What are the four databases created by the Microsoft CRM Server
Setup program?
Page 158
Chapter 3: Microsoft CRM Server
1.
2.
3.
Page 159
Microsoft CRM Installation and Configuration
Page 160