Today, I'll be installing Commerce Server 2009 on Windows Server 2008 R2, This installation is assuming you've got SharePoint Sever 2010 up and running.
Commerce server 2009 combined with SharePoint server 2010 (via the brand new SharePoint commerce services) provided a great out-of-the-box e-commerce platform for developing and deploying e-commerce solutions.The full installation guide for Commerce Server 2009 is very long document (100+ pages) and get be found here.
I've created a short version for development purposes ONLY.
There are four major steps to installing Commerce Server 2009:
2. Commerce Server Installation
3. SharePoint Commerce Services Installation and Contemporary default SharePoint Site
4. Setting Up Commerce business user applications
Here's a quick overview of the pre-requirements for the installation:
1. install SharePoint 2010 and WSS updates and service packs and windows updates
2. install SharePoint 2010 foundation language pack (if needed)
3. Install SharePoint Server 2010 language pack
4. Make sure you've got an SQL Server 2008 R2 SP1 installed with Adventure works sample database
5. Run SharePoint 2010 products configuration wizard (if needed)
Commerce Server Installation
Commerce Server is built on the 2007 version and therefore you must install Commerce Server 2007 fist.
Next, Choose which features you would like to install (none of them are required by default and can be configured at a later stage)
During the installation, checkout the components that Commerce Server is working with.
Now it's time for some configuration
Set up the administration database, staging server (not required) and direct mailer database.
I would not recommend installing the databases locally.
It's time to install the business application, which are desktop application that enabled you to manage all the commerce
Models like catalog, marketing, customers and orders. Those application should be used by the administrators and content managers.
Ok, you've got Commerce Server 2007 installed before you install the 2009 version, you should update to service pack 1 that can be downloaded here.
Now, it's time for Commerce Server 2009
If all is good, the configuration manager should pop up
The configuration is similar to the 2007 version and you should fill the same details you have entered before.
If you configuration was successful, an upgrade wizard should pop-up, you should go right through it.
The next step is to install the Commerce server 2007 template pack for SharePoint 2010.
The templates include the relevant site and web part templates for working with SharePoint 2010.
After you finished, the Commerce server 2009 configuration comes back again,
You should follow the steps you've done so far and nothing should be changed.
SharePoint Commerce Services Installation and Contemporary default SharePoint Site
Now for the part that does all the magic: SharePoint Commerce Services configuration wizard.
You should run this wizard using an admin user. There are few pre-requirements as you can see in the following screen shot:
Not all of them will pass automatically, you should start SharePoint's admin service and make sure your
Current user has administrator rights.
If all goes good, you should install the web parts and contemporary site.
The following step includes configuration of the contemporary site.
You should create a NEW SharePoint site and make sure you use an application pool that has
Setting Up Commerce business user applications
in order to work with the business user applications you should use an site package that
included the web services and data relevant these applications. Commerce Server comes with
two default pups files (Site Packages)
you should use the Commerce Server Site packages to unpack one of these pups.
I would go with the "Default site with data" package.
Now you should set up the database that was used in previous steps
The following databases will be created for you new commerce site:
Now all you need to do is set administration right for your site using the authorization manager.
Authorization manager (or AzMan) is a role-based access control (RBAC) framework that provides an administrative tool to manage authorization policy and a runtime that allows applications to perform access checks against that policy. You can read more about it here.
Each of the web services that was created contains an authorization store XML that should be loaded to AzMan in order to set the privileges.
Open your business application and set the names of the web services that were created for you.
You should notice that the customer and orders managers require an HTTPS access therefore you should configure this for your web site.
That's it. Your business applications are set.
You can also navigate to you SharePoint contemporary site in order to see your brand new out-of-the-box commerce site.