Building a Commerce Server Single Server Deployment

For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.

This section provides instructions about how to configure the Commerce Server single server. This server is typically used in a non-production environment. The single server deployment consists of running all the Commerce Server 2007 components and required software (including the Windows operating system and SQL Server) on a single computer. Configuring a computer to act as a Commerce Server single server involves the same tasks that you perform to configure a developer workstation, business management server, the server that is running BizTalk Server, and Web server.

The procedure in this topic does not install or configure the following components:

  • Commerce Server Data Warehouse and Analytics System

  • Commerce Server reports

  • Microsoft Operations Manager (MOM) and MOM Pack components

Note

For updates to prerequisite software and additional installation requirements, see https://go.microsoft.com/fwlink/?linkid=57268.

Follow these steps to configure the Commerce Server single server:

Note

The following task sequence assumes that the server is already connected to a network.

  1. Install the Windows operating system and all prerequisite software for Web site administration. For more information, see What Are the Software Deployment Requirements?

  2. Use Add or Remove Programs in Control Panel to make sure that you have the following Windows Server 2003, Windows Server 2008, or Windows XP components installed on your system:

    • Accessories and Utilities

    • Indexing Service

    • Internet Information Services (IIS)

    • Script Debugger

  3. Make sure that you have the following IIS components installed on your system.

    Component

    Windows Server 2003 or Windows Server 2008

    Windows XP

    Active Server Pages (ASP). This component is required only if you are using Commerce Server Staging (CSS) and configuring CSS Reporting virtual root.

    Yes

    No

    Common files.

    Yes

    Yes

    Documentation (optional).

    Yes

    Yes

    IIS snap-in.

    Yes

    Yes

    Internet Services Manager (HTML).

    Yes

    Simple Mail Transfer Protocol (SMTP) service. This component is required only if Direct Mailer is being used or CSS events are configured to send e-mail, and another SMTP server is not available.

    Yes

    Yes

    World Wide Web server.

    Yes

    Yes

  4. Enable IIS. For more information, see How to Enable IIS on the Business Management Server.

  5. Enable Active Server Pages (ASP). To configure the Commerce Server Staging Reporting Service virtual directory correctly, you must enable ASP prior to running the Commerce Server Configuration Wizard. For more information, see How to Enable Active Server Pages (ASP).

  6. Install the Microsoft .NET Framework version 2.0 with update or Microsoft .NET Framework version 3.0. For more information, see How to Install Microsoft .NET Framework on the Business Management Server.

  7. Install SQL Server software. For more information, see Configuring the Database Servers.

  8. Install Visual Studio 2005 with Service Pack 1 or Visual Studio 2008.

  9. Create local accounts for the following:

    • RunTimeUser

    • CatalogWebSvc

    • MarketingWebSvc

    • OrdersWebSvc

    • ProfilesWebSvc

    • CSDMSvc

    • CSLOB

    • CSStageSvc

  10. Install and configure BizTalk Server 2006:

    1. Install BizTalk Server 2006. For more information, see How to Install BizTalk Server 2006.

    2. Add the BizTalkAdmin group to the Administrator group. For more information, see How to Add the BizTalkAdmin Group to the Administrators Group.

    3. Configure BizTalk Server 2006. For more information, see How to Configure BizTalk Server 2006.

  11. Install Commerce Server 2007 by accepting all the default values during setup, or select the values that are appropriate for your particular environment. For more information, see Using Commerce Server Installation Tools. Make the following selections:

    • Commerce Server 2007 . Installs the Commerce Server run-time objects.

    • Direct Mailer. Installs the Commerce Server Direct Mailer service and components.

    • Project Creation Wizard. Creates a new Web project for Commerce Server 2007 development.

    • Staging. Installs the Commerce Server Staging (CSS) service.

  12. Configure Commerce Server. Run the Commerce Server 2007 Configuration Wizard as follows:

    1. On the Administration Database page, select Windows Authentication.

    2. On the Marketing Direct Mailer page, select Windows Authentication.

    3. On the Staging Service page, click Configure Reporting Service for Commerce Server Staging to configure IIS for the CSS service. Type a Login Name and Password for the Windows account that you will use to run the CSS service.

      - or -

      Clear the Configure Reporting Service for Commerce Server Staging check box if you do not use the CSS service.

    For more information, see How to Configure Commerce Server on the Business Management Server.

  13. Unpack the Commerce Server site. For more information, see How to Unpack a Site on the Business Management Server.

  14. Set the following access permissions to help secure files and folders:

    1. Assign write permissions to the Catalog Web service account. For more information, see How to Assign Write Permissions to the Catalog Authorization Role.

    2. For the temporary ASP.NET folder, assign write permissions to the Web application accounts. For more information, see How to Assign Write Permissions to the Temporary ASP.NET Folder.

    3. For the Windows temporary folder, assign access permissions to all Web application accounts. For more information, see How to Assign Permissions for the Windows Temporary Folder.

  15. Create application pools and make assignments to the IIS worker process group:

    1. Use IIS Manager to create an application pool for each Web site and Web service that you unpack. For more information, see How to Create Application Pools.

      The following table summarizes the default names that this deployment guide uses for Web services, application pools, and service accounts.

      Web application

      Application pool

      Service account

      CatalogWebService

      CatalogWebSvcAppPool

      CatalogWebSvc

      MarketingWebService

      MarketingWebSvcAppPool

      MarketingWebSvc

      OrdersWebService

      OrdersWebSvcAppPool

      OrdersWebSvc

      ProfilesWebService

      ProfilesWebSvcAppPool

      ProfilesWebSvc

      <site_name>

      <site_name>AppPool

      RunTimeUser

    2. Assign each service account to its associated application pool. For example, assign the RunTimeUser account to <site_name>AppPool and the CatalogWebSvc account to CatalogWebSvcAppPool. For more information, see How to Assign a Web Application to an Application Pool.

    3. Assign each Web application service account to the IIS worker process account. For example, assign the CatalogWebSvc account to the IIS_WPG group. For more information, see How to Specify Accounts for Running the Application Pools.

    4. Assign each Web application to its associated application pool. For example, assign the <site_name> application to <site_name>AppPool, and assign the CatalogWebService application to CatalogWebSvcAppPool. For more information, see How to Add Service Accounts to the IIS_WPG Group.

  16. Verify the installation of the Web services. For more information, see How to Verify the Installation of the Web Services.

  17. Authorize users and groups to access the Web services. For more information, see Authorizing Users and Groups to Access Web Services.

  18. Grant Commerce Server service identities access to the databases:

    1. Create SQL Server logon database accounts for the following:

      ASPNet

      RunTimeUser

      CatalogWebSvc

      MarketingWebSvc

      OrdersWebSvc

      ProfilesWebSvc

      CSDMSvc

      CSHealthMonitorSvc

    2. For each account that you created in the previous step, associate the database accounts together with the database roles. For the required mappings, see What Are the Required Database Accounts and Database Role Mappings?

  19. Install the Commerce Server Business Management applications. For more information, see How to Install the Business Management Applications on the Business Management Server.

  20. Install Commerce Server adapters for BizTalk Server. For more information, see How to Install Commerce Server Adapters for BizTalk Server.

  21. (Optional) Configure the Direct Mailer service.

    1. Install and configure the Simple Mail Transfer Protocol (SMTP) service that is provided by IIS. For more information, see How to Configure an SMTP Server for Direct Mailer.

    2. Grant the marketing Web service access to the Direct Mailer service. For more information, see How to Grant the Marketing Web Service Access to the Direct Mailer Service.

    3. Grant the marketing Web service access to the schedule tasks service. For more information, see How to Grant the Marketing Web Service Access to Schedule Tasks.

See Also

Other Resources

Building the Development Environment

Configuring the Business Management Server

Configuring the Web Servers

How to Install SQL Server 2000

How to Install SQL Server 2000 Service Pack 4

How to Install SQL Server 2005

How to Install SQL Server 2005 Service Pack 2

Deployment Requirements

Deployment Roadmap

Building Commerce Server Deployments