Ce contenu traduit automatiquement peut être modifié par les membres de la communauté. Nous vous invitons à améliorer la traduction en cliquant sur le lien « Modifier » associé aux phrases ci-dessous.
Commerce Server 2009
Getting Started with Commerce Server 2009
Alan Maddison
At a Glance:
-
New features and functionality
-
Installation requirements
-
Integrating with SharePoint
-
Deploying the Default Site

Contents
With the recent release of Commerce Server 2009 (CS 2009), Microsoft has made some significant improvements to an already capable product.
These improvements include something for everyone.
For developers, there's a simplified method of accessing Commerce Server functionality, while the new multi-channel support (Web, mobile, Live Services) can help broaden your target market and keep your management happy.
CS 2009 also offers new functionality—for example, there's the Microsoft Office SharePoint Server (MOSS) 2007 integration, which includes an out-of-the-box commerce site based on SharePoint, and 31 Web parts to provide maximum customizability and ease of use.
It all adds up a great new release.
In this article, we'll discuss some of Commerce Server 2009's most significant new features and functionality and take a step-by-step look at installation and configuration.
CS 2009 supports highly distributed and scalable deployments, but we'll focus here on a small implementation that will highlight all the key installation and configuration requirements you'll encounter regardless of your production infrastructure.
Features and Functionality
One of the Commerce Server development team's core goals was to provide an e-commerce solution that would address the key pain points many organizations feel when deploying e-commerce solutions.
If you've ever deployed and supported CS 2007, you're familiar with issues such as core-development complexity, time to deployment, difficulty in extending or customizing a solution, and targeting multiple end-user devices (for example, Web and mobile devices).
With the release of CS 2009, Microsoft has simplified and enhanced the core capabilities of earlier versions.
The CS 2009 architecture retains the core subsystems (Catalog, Inventory, Marketing, Orders and Profile) of CS 2007, but with many enhancements.
Developer access to these core subsystems has been improved with the Commerce Foundation API, which presents a unified interface to all the subsystems.
To anyone familiar with CS 2007, this improvement is most welcome; it should help reduce both the learning curve for those new to the product and the time to market.
This new API also improves the ability to extend Commerce Server's functionality through the introduction of extensibility points: Commerce Entities, Operations and Providers.
In addition, the presentation and business-logic layers have been separated to allow for multi-channel support.
By separating these layers, Commerce Server provides you with the ability to maintain common business logic regardless of how users access your Web site.
Sales made via the Web will follow the same workflow process as sales made via mobile devices.
CS 2009 also delivers a rich user experience through its integration with SharePoint.
That integration extends to the inclusion of 31 Web parts designed to offer access to functionality such as marketing, payment, shopping and profile management.
In addition, your e-commerce sites can also use SharePoint functionality, such as searching, social networking, document lists, workflow and styling.
Finally, from the IT administrator's perspective, Commerce Server 2009 supports x64 hardware in a highly distributed and scalable architecture, integrates with System Center Operations Manager 2007 for monitoring and runs on either Windows 2003 or Windows 2008.
Installation Prerequisites
Before beginning a Commerce Server 2009 installation, you should note some important points.
First, some key components of CS 2009 are actually the core components of CS 2007, so in a fresh install of CS 2009, you'll begin by installing CS 2007.
(The install media should consist of two CDs—one for CS 2007 and the second for CS 2009).
If you're upgrading to CS 2009, you must already be using CS 2007; upgrades from earlier versions such as Commerce Server 2002 aren't supported.
CS 2007 requires Microsoft .NET 2.0, while CS 2009 requires the .NET 3.5 SP1 framework, which you need to download and install.
In addition, CS 2007 requires the installation of Document Explorer 2005, regardless of which version of Windows Server you use.
The required CAB file can be downloaded from the following locations:
You should extract DExplore.exe and launch the installer.
If you don't install these files, the CS 2007 installer will generate a warning after you launch Setup and the prerequisites checker has run.
While it's possible to install CS 2009 without installing MOSS 2007 or Windows SharePoint Services (WSS) 3.0, some of CS 2009's key enhancements are built around SharePoint functionality.
As such, the CS 2009 SharePoint Commerce Services component requires either WSS 3.0 or MOSS 2007.
It's highly recommended that you also install Service Pack 2 for these products.
(You can review the changes in SP2 as well as links to download the media for MOSS 2007 at support.microsoft.com/kb/953334/ and for WSS 3.0 at support.microsoft.com/kb/953338/.)
However, if you intend to use an existing installation of either WSS 3.0 or MOSS 2007 that's running SP1 and you don't intend to apply SP2 before the install of CS 2009, you need to download and install two cumulative updates.
(The Windows SharePoint Services 3.0 update is available at support.microsoft.com/kb/961755/.
The Microsoft Office SharePoint Server 2007 is available at support.microsoft.com/kb/961756/.) You must apply both update packages and run the SharePoint Products and Technologies Configuration wizard after each package has been installed.
If you intend to use WSS 3.0, you must perform a custom installation and create the databases in either SQL Server 2005 SP2 or SQL Server 2008 (Standard or Enterprise editions).
That's because CS 2009 doesn't support SQL Server Express edition.
In addition, the Commerce Server data warehouse functionality doesn't support installation of SQL Server Report Services and SQL Server Analysis Services in a named instance.
In addition, if SQL Server is configured to use case-sensitive collations, you must pre-create the Commerce Server databases to modify them to support a non-case-sensitive collation before running Setup.
Commerce Server 2009 supports IIS 6.0 and IIS 7.0, but when installing the Web-server role (IIS 7.0) in Windows Server 2008, you must add supplementary role services.
In Windows Server 2008, use the Add Roles Wizard, located in Server Manager Administration tool, to add IIS and associated services.
All the required services are shown in Figure 1.
|
Figure 1 The required role services that must be added in Web server role (IIS 7.0) in Windows Server 2008.
|
|
Rose Service Category
|
Services
|
|
Common HTTP Features
|
Static Content
Default Document
Directory Browsing
Http Errors
|
|
Application Development
|
ASP
ASP.NET
.NET Extensibility
ISAPI Extensions
ISAPI Filters
|
|
Health and Diagnostics
|
HTTP Logging
Request Monitor
|
|
Security
|
Basic Authentication
Windows Authentication
Digest Authentication
Request Filtering
|
|
Performance
|
Static Content Compression
|
|
Management Tools
|
IIS Management Console
IIS Management Scripts and Tools
Management Services
IIS6 Management Compatibility
|
In Windows Server 2003, you add IIS server by selecting the Application Server option in the Windows Component Wizard, which is accessed through the Add or Remove Programs control panel.
After selecting Application Server, click on Details; be sure to select the additional options of ASP.NET and Enable Network DTC (Distributed Transaction Coordinator) Access.
Next, select IIS and click the Details button, then select World Wide Web Service and click the Details button.
Once the screen loads, click Active Server Pages and WebDAV Publishing.
Click OK three times, then click Next, followed by Finish to complete the process.
Commerce Server requires several different service (user) accounts for the various components.
You should create these accounts before beginning installation.
While it's possible to use a single account for all components, that's not the best practice for a production deployment.
Using unique accounts for each Commerce Server component provides additional security through isolation of service credentials.
Using a single account is acceptable in a development environment and, in fact, will simplify the configuration process—but you shouldn't take shortcuts in your production environment.
Figure 2 lists the types of user accounts you may need.
The names used are only examples; use your own naming conventions.
Giving the accounts meaningful names will make things easier for both administration and troubleshooting.
Once you've created these accounts, you must add them as SQL Server logins, using SQL Server Management Studio.
|
Figure 2 Sample User-Account Names for Commerce Server 2009
|
|
Account name
|
>Service
|
|
svc_cscatalog
|
Catalog Web service
|
|
svc_csdirectmailer
|
Direct Mailer service
|
|
svc_csstaging
|
Staging service
|
|
svc_csmarketing
|
Marketing Web service
|
|
svc_csorders
|
Orders Web service
|
|
svc_csprofiles
|
Profiles Web service
|
|
svc_csiis
|
IIS account for accessing a Commerce Server site or application
|
|
svc_cshealthmonitor
|
Health Monitoring service (optional)
|
|
svc_biztalkadapers
|
BizTalk adapters (optional)
|
Finally, while development of applications and use of the BizTalk adapters are beyond the scope of this article, note that development requires Visual Studio 2008 and the BizTalk adapters require BizTalk 2006.
Getting Started
After launching Setup, you'll see the Commerce Server 2007 welcome screen.
Enter your user and license-key information and accept the software license agreement to reach the component-selection screen.
By default, the only selected component is Commerce Server 2007, which includes the core components, including the subsystems, documentation and management console.
You may also select from up to five optional components, including Project Creation Wizard, Health Monitoring, Staging, Direct Mail and Volume Shadow Copy Writer Service.
The Project Creation Wizard may be grayed out because it requires Visual Studio (2005 for CS 2007; 2008 for CS 2009) to be installed.
As a result, you shouldn't install that wizard on a production server; instead, install it on your developers' machines.
The Health Monitoring Service, in conjunction with the Management Pack, allows you to monitor Commerce Server using System Center Operations Manager.
The Staging Component, which is available only in Commerce Server's Enterprise version, allows you to publish or stage new content into production once the content has been reviewed and approved.
Direct Mail is a bulk-mailer component that allows you to send personalized e-mail to your customers.
The Volume Shadow Copy Service Writer component is self-explanatory; I recommend that you always install this component.
Whether you choose to install the others depends on your organization's requirements.
In this walk-through, however, we won't install any optional components.
After installation is complete; leave the check box selected and launch the Configuration Wizard.
Once the wizard loads, click Next to move past the welcome screen to the Administration Database configuration screen.
The SQL Server name will default to the local server name, so you should enter the correct name if SQL Server isn't installed locally.
I recommend leaving the Database name at the default value (MSCS_Admin) unless there's a reason you need to change it.
Immediately below the SQL Server and Database name, you can test your SQL credentials to confirm that you can connect to the SQL server.
Microsoft recommends using Windows Authentication rather than SQL Authentication.
After clicking the Test button and confirming a successful connection, click Next.
The next screen will depend on the options you chose to install.
For example, if you selected to install the Staging and Direct Mailer options, you'll be asked to configure the SQL Server and Database name as well as the service account to use.
Again, you'll need to modify the SQL Server name if you don't have a local installation; you should use the service or user account that you created earlier (see Figure 2).
After completing the database configuration options for your selected components, you'll come to the Summary screen where you have the option to save an XML file of the configuration.
Click the Save button; this will save an XML file for later use.
Click Next to begin the configuration process.
When it's done, review the log file before clicking Finish to complete the process.
After running the configuration wizard, re-launch Setup and install the Business Management Applications.
Accept all the defaults; you'll need all the applications installed.
In a production environment, you should consider deploying a Business Management Server to host these tools.
Once the tools are installed, you'll need to unpack and configure a Commerce Server site to install the Web services that the tools use.
The site also includes the framework needed by developers looking to create applications.
Because you're upgrading immediately to CS 2009, you can do this after you've installed and configured CS 2007.
After launching Setup, click Next; accept the license agreement and click Next again.
This immediately launches the installation process.
Once installation is complete, the Server Configuration Wizard should launch automatically.
At that point, you can use the previously saved XML file to pre-populate the configuration fields.
You'll need to re-enter the service-account passwords manually.
Click Next to move past the welcome screen.
Because you used that XML file, you should see the correct information on the administration database screen.
However, you'll need to re-enter the password.
Click the Test button to confirm a successful connection to SQL Server.
If the connection is successful, click Next to configure the optional components that you installed with CS 2007.
After completing the configuration, you'll come to the Summary screen, where you'll be able to review the components to be configured.
Click Next to start the configuration process.
Once it's completed, you'll have a chance to review the log file.
Click Finish.
The next step, which will launch automatically, is the Upgrade Wizard.
Again, click Next to move past the welcome screen.
At that point, you'll be asked to specify the log file path; the default path is acceptable.
Because you haven't configured any sites, this process should go quickly.
If you're performing an upgrade on a CS 2007 production system, however, the process will take longer to complete.
Once the upgrade process is complete, click Finish.
At that point, you're ready to begin deploying Commerce Server sites.
There are two sites included with CS 2009: the new Default Site, which is based on SharePoint, and the CSharp site.
We'll focus on the Default Site.
To start deployment, launch the SharePoint Commerce Services Configuration Wizard.
(If you're using Windows Server 2008, ensure that User Account Control is turned off before taking this step.) After launching, the wizard will complete a dependency check.
Click Next, then decide whether to install the Commerce Web Parts or the SharePoint Default Web site and Web Parts.
In this article, we'll install the Default Web site and Web Parts.
Click Next to move on to the SharePoint application and site collection configuration screen.
Then click the ellipsis to the right of the drop-down box; the wizard will walk you through creating a SharePoint Web application.
After you've selected the Web application to use, you should modify the Site Collection Title to something more meaningful than the default value of "Home." The next choice is identifying the Site Collection Administrator; by default, this will be the user you're currently logged on as.
Then you should decide whether to change the Commerce Server site name and whether you want just the site or the site with sample data.
If you're evaluating CS 2009, I suggest you use the sample data; otherwise, just unpack the site.
Then change the database server name if you are not running SQL Server locally.
After clicking Next, you will have a chance to review a summary of the configuration information.
Once you have read the Summary, click Next to begin the configuration of SharePoint.
In most environments, this process should take only a few minutes.
When that process is complete, you should see a results screen.
Review the results to confirm that there are no errors, then click Finish.
Note: If you click the View Site button, your new Commerce Server SharePoint site won't launch because there's more configuration to perform.
The first step is unpacking the Web services into the new site you just created.
Navigate to <commerce server install directory>\Microsoft Commerce Server 2009\Site and find the site package called MicrosoftCommerceDefaultSiteWithSampleData.pup.
Double-click to launch the Commerce Server Site Packager, which contains a sample catalog from Adventure Works.
Once CS Site Packager has launched, choose Custom Unpack.
Next choose Add an Application in the Package to an Existing Site, then click Next.
Select DefaultSite and click Next.
Leave all applications checked and click Next again.
When the IIS Computers, Web Sites and Paths screen loads, select the Web site to use.
The application names and associated virtual directory paths can be left at their default values.
As a general recommendation, don't use the SharePoint Web site that you just created as a target.
Selecting the IIS Default Web Site is a good alternative in a testing situation.
Click Next to begin the unpacking process; click Finish once complete.
To complete the process, you'll need to configure a series of permissions both on the Commerce Server and on the SQL Server.
First, apply the NTFS permissions on the Commerce Server (see Figure 3).
|
Figure 3 NTFS Permissions on Commerce Server
|
|
Folder/File Name
|
Service Account to Add
|
Permission to Add
|
|
\Windows\Microsoft.NET\Framework(64)\v2.0.xxxxx\ Temporary ASP.NET
|
svc_cscatalog; svc_csmarketing; svc_csorders; svc_csprofiles; svc_csiis
|
Write
|
|
\Windows\Temp
|
svc_cscatalog; svc_csmarketing; svc_csorders; svc_csprofiles; svc_csiis
|
Write
|
|
CatalogAuthorizationStore.xml
|
svc_cscatalog
|
Write
|
Now create security groups to assign Administration roles within Commerce Server.
CS 2009 uses Authorization Manager to assign these roles; you'll add all Administration users to these groups and then assign the Authorization Manager roles to the groups.
These groups will allow full administration of CS 2009.
In production, you should assign more granular roles that more closely match user responsibilities to Commerce Server functionality.
For example, the four Administration Groups and their relationship with Authorization Manager are shown in Figure 4.
|
Figure 4 Commerce Server Administration Groups, Authorization Stores and Roles
|
|
Group Name
|
Authorization Manager Store
|
Role
|
|
CS Catalog Admin
|
CatalogAuthorizationStore
|
Administrator
|
|
CS Marketing Admin
|
MarketingAuthorizationStore
|
Marketing Administrator
|
|
CS Orders Admin
|
OrdersAuthorizationStore
|
Orders Administrator
|
|
CS Profiles Admin
|
ProfilesAuthorizationStore
|
Profile Administrator
|
To launch Authorization Manager, you must launch the Microsoft Management Console (azman.msc) from Windows.
Click Start, then Run.
Once Authorization Manager launches, you'll need to add the Commerce Server Authorization stores.
Right-click on Authorization Manager and select Open Authorization Store, making sure the selected store type is XML, then browse to the directory that holds the Web files for Commerce Server.
For example, if you installed the catalog Web Services to the default Web site in a default install of IIS, the path would be c:\inetpub\wwwroot\defaultsite_catalogwebservice\CatalogAuthorizationStore.xml.
As shown in Figure 4, you need to do this for all four Web services.
The next step is to grant database access to the Web service accounts (see Figure 5).
These accounts were added as SQL logins when they were created.
You'll need to add SQL permissions to all Commerce Server sites.
In our example, this means the Default Site databases.
|
Figure 5 Grant database access to Web service accounts (which were added as SQL logins
when they were created).
|
|
Database Account
|
Database
|
SQL Server Roles
|
|
svc_cscatalog
|
MSCS_Admin
|
admin_reader_role
|
| |
MSCS_CatalogScratch
|
db_datareader, db_datawriter, db_ddladmin
|
| |
DefaultSite_ProductCatalog
|
ctlg_CatalogWriterRole, db_datareader, db_datawriter, db_ddladmin, db_securityadmin, Inventory_ReaderRole, Inventory_WriterRole
|
|
svc_csmarketing
|
MSCS_Admin
|
admin_reader_role
|
| |
DefaultSite _Marketing
|
mktg_MarketingService_role, mktg_promoCodeGenerator_role
|
| |
DefaultSite _MarketingLists
|
db_owner
|
| |
DefaultSite _ProductCatalog
|
ctlg_catalogReaderRole
|
| |
DefaultSite _Profiles
|
Profile_Reader, Profile_Schema_Reader
|
|
svc_csorders
|
MSCS_Admin
|
admin_reader_role
|
| |
MSCS_CatalogScratch
|
db_datareader, db_datawriter, db_ddladmin
|
| |
DefaultSite _Marketing
|
db_ddladmin, mktg_runtime_role
|
| |
DefaultSite _ProductCatalog
|
ctlg_catalogReaderRole, Inventory_ReaderRole
|
| |
DefaultSite _Profiles
|
Profile_Reader, Profile_Schema_Reader
|
| |
DefaultSite _TransactionConfig
|
Orders_Management
|
| |
DefaultSite _Transactions
|
Orders_Management, Orders_Runtime
|
|
svc_csprofiles
|
MSCS_Admin
|
admin_reader_role
|
| |
DefaultSite _Profiles
|
Profile_Schema_Manager, Profile_Runtime
|
|
svc_csiis
|
MSCS_Admin
|
admin_reader_role
|
| |
MSCS_CatalogScratch
|
db_datareader, db_datawriter, db_ddladmin
|
| |
DefaultSite _Marketing
|
db_ddladmin, mktg_runtime_role
|
| |
DefaultSite _MarketingLists
|
db_datareader
|
| |
DefaultSite _ProductCatalog
|
ctlg_catalogReaderRole, Inventory_RuntimeRole
|
| |
DefaultSite _Profiles
|
Profile_Schema_Reader, Profile_Runtime
|
| |
DefaultSite _TransactionConfig
|
Orders_Runtime
|
| |
DefaultSite _Transactions
|
Orders_Runtime
|
Now create application pools for the Commerce Server Web services, using IIS Manager.
These pools will use the services accounts you created earlier and represent the final step in tying all the existing pieces together.
You'll need to create four application pools, one for each Commerce Server Web service (Catalog, Marketing, Orders and Profiles).
When you create the application pools, accept all the default values.
After completing this step, you'll need to modify the identity of the user account used by the application pool.
Each pool should be associated with the corresponding service account you created earlier.
Next, you need to add the service accounts you created to the IIS Worker process groups.
In Windows 2008, this is a local group called IIS_IUSRS; in Windows 2003, the group is called IIS_WPG.
Now you can assign the Commerce Server applications to the application pools you created using IIS Manager.
In Windows 2008, this setting is modified under the Advanced Settings command in the Action Pane; in Windows 2003, you access the setting under the properties of the application or site.
After you finish this step, restart IIS.
One final step remains: configuring the default Channel for your SharePoint commerce site.
To do this, first launch the SharePoint site in your browser.
Click Site Actions in the top left corner, then Site Settings, then List Templates in the Galleries Column.
Now click Change Configuration under Lists in the Quick Launch section on the left of the page.
Next, click Channel, then Edit Item.
In the value box, type "Default," then click OK.
Now click Default Catalog, then Edit Item.
In the value box, type "Adventure Works." At this point, you've finished the configuration and you're ready to begin exploring Commerce Server 2009.
Alan Maddison is a Senior Consultant specializing in Microsoft technologies with Strategic Business Systems, a division of Brocade.
|
Commerce Server 2009
Mise en route de Commerce Server 2009
Alan Maddison
Vue d'ensemble :
-
Nouvelles fonctions et fonctionnalités
-
Configuration requise pour l'installation
-
Intégration avec SharePoint
-
Déploiement du site par défaut

Sommaire
Avec la version récente de Commerce Server 2009 (CS 2009), Microsoft a apporté certaines des améliorations significatives à un produit déjà prenant en charge.
Ces améliorations comprennent quelque chose pour tout le monde.
Pour les développeurs, il y a une méthode simplifiée d'accéder aux fonctionnalités, tout le nouveau support multicanal (Web, mobile, Services Live) peuvent aider à élargir votre marché cible et conserver votre gestion Joyeux Commerce Server.
CS 2009 propose également des nouvelles fonctionnalités, par exemple, il est l'intégration de Microsoft Office SharePoint Server (MOSS) 2007, qui inclut un site de commerce de-l'emploi basé sur SharePoint et 31 Web parts pour fournir des personnalisation maximale et facilité d'utilisation.
Tout additionne une excellente nouvelle version.
Dans cet article, nous allons abordent certaines des plus importantes nouvelles fonctionnalités de 2009 Commerce Server et Examinons étape par étape l'installation et la configuration.
2009 De Commerce Server prend en charge déploiements hautement distribuées et évolutives, mais nous concentrerai ici sur une implémentation de petite qui mettra en évidence toutes les clés installation et configuration requise que vous rencontrerez indépendamment de votre infrastructure de production.
Fonctions et fonctionnalités
Un des objectifs fondamentaux de l'équipe développement de Commerce Server était de fournir une solution de commerce électronique qui s'adresse les points clés douleur de nombreuses organisations se sentent lors du déploiement de solutions de commerce électronique.
Si vous avez déjà déployé et pris en charge Commerce Server 2007, vous connaissez problèmes comme la complexité du développement de base, le temps de déploiement, des difficultés dans l'extension ou personnalisez une solution et qui ciblent plusieurs périphériques par l'utilisateur final (for example, Web et les périphériques mobiles).
Avec la version de Commerce Server 2009, Microsoft a simplifié et amélioré les principales fonctionnalités des versions antérieures.
L'architecture de Commerce Server 2009 conserve les principaux sous-systèmes (catalogue, stocks, marketing, commandes et profil) de Commerce Server 2007, mais avec de nombreuses améliorations.
Développeur de l'accès à ces sous-systèmes de base a été améliorée avec l'API Foundation Commerce, qui présente une interface unifiée à tous les sous-systèmes.
Pour toute personne familiarisé avec Commerce Server 2007, cette amélioration est plus Bienvenue ;Il doit contribuer à réduire les deux la courbe d'apprentissage pour les nouvelles dans le produit et l'heure sur le marché.
Cette nouvelle API améliore également la possibilité d'étendre les fonctionnalités de Commerce Server via l'introduction de points d'extension : Entités de Commerce, les opérations et les fournisseurs.
En outre, les couches présentation et de logique métier ont été séparées pour permettre la prise en charge multicanal.
En séparant ces couches, Commerce Server fournit la possibilité de gérer common logique métier indépendamment de la manière dont les utilisateurs accèdent votre site Web.
Ventes effectuées via le Web seront suivent le processus du flux de travail même que les ventes effectuées via les périphériques mobiles.
2009 De Commerce Server offre également une expérience utilisateur riche grâce à son intégration avec SharePoint.
Cette intégration s'étend à l'inclusion de 31 WebPart conçu pour offrir un accès aux fonctionnalités tels que Gestion marketing, paiement, achats et profil.
En outre, vos sites de commerce électronique permet également de fonctionnalités de SharePoint, notamment recherche, réseaux sociaux, listes de document, flux de travail et son style.
Enfin, dans perspective de l'administrateur, Commerce Server 2009 prend en charge x 64 matériel dans une architecture hautement distribuée et évolutive, intègre avec System Center Operations Manager 2007 pour la surveillance et s'exécute sur Windows 2003 ou Windows 2008.
Conditions d'installation
Avant de commencer une installation Commerce Server 2009, vous devez noter quelques points importants.
Tout d'abord, certains composants clés de 2009 CS sont en fait les composants de Commerce Server 2007, afin que dans une nouvelle installation de Commerce Server 2009, vous allez commencer en installant Commerce Server 2007.
(Du média d'installation se compose de deux CD, un pour Commerce Server 2007 et la seconde pour 2009 CS).
Si vous mettez à niveau à Commerce Server 2009, vous devez déjà utiliser Commerce Server 2007 ;les mises à niveau des versions antérieures, tels que Commerce Server 2002 ne sont pas prises en charge.
Commerce Server 2007 nécessite Microsoft .NET 2.0, tandis que Commerce Server 2009 requiert la structure .NET 3.5 SP1, vous devez télécharger et installer.
En outre, Commerce Server 2007 nécessite l'installation de Document Explorer 2005, quelle que soit la version de Windows Server utilisée.
Le fichier CAB requis peut être téléchargé à partir des emplacements suivants :
Vous devez extraire DExplore.exe et lancer le programme d'installation.
Si vous n'installez pas ces fichiers, le programme d'installation Commerce Server 2007 génère un avertissement lorsque vous lancez le programme d'installation et le vérificateur de composants requis a exécuté.
Bien qu'il soit possible d'installer Commerce Server 2009 sans installer MOSS 2007 ou Windows SharePoint Services (WSS) 3.0, des améliorations clés de CS 2009 sont générés autour de fonctionnalités de SharePoint.
En tant que tel, le composant Services Commerce 2009 SharePoint nécessite WSS 3.0 ou MOSS 2007.
Il est fortement recommandé également installer Service Pack 2 pour ces produits.
(Vous pouvez examiner les modifications dans SP2, ainsi que des liens pour télécharger le média pour MOSS 2007 à support.microsoft.com/kb/953334/ et WSS 3.0 à support.microsoft.com/kb/953338/.)
Toutefois, si vous envisagez d'utiliser une installation existante de WSS 3.0 ou MOSS 2007 qui exécute SP1 et que vous ne souhaitez appliquer SP2 avant l'installation de Commerce Server 2009, vous devez télécharger et installer les deux mises à jour cumulatives.
(La mise à jour Windows SharePoint Services 3.0 est disponible à support.microsoft.com/kb/961755/.
Microsoft Office SharePoint Server 2007 est disponible à support.microsoft.com/kb/961756/.) Vous devez appliquer les deux packages de mise à jour et exécuter l'Assistant Configuration de technologies et produits SharePoint après que chaque lot a été installé.
Si vous souhaitez utiliser WSS 3.0, vous devez effectuer une installation personnalisée et créer les bases de données soit SQL Server 2005 SP2 ou SQL Server 2008 (éditions standard ou entreprise).
C'est parce que 2009 CS n'est pas prise en charge édition SQL Server Express.
En outre, la fonctionnalité de magasin de données Commerce Server ne prennent en charge installation de services de rapports SQL Server Report Services et SQL Server Analysis Services dans une instance nommée.
En outre, si SQL Server est configuré pour utiliser les classements qui respecte la casse, vous devez pré-créer les bases de données pour modifier leur prise en charge un classement de casse non avant d'exécuter le programme d'installation de Commerce Server.
Commerce Server 2009 prend en charge IIS 6.0 et IIS 7.0, mais lorsque l'installation du rôle de serveur Web (IIS 7.0) dans Windows Server 2008, vous devez ajouter des services de rôle supplémentaires.
Dans Windows Server 2008, utiliser l'Assistant Ajout de rôles, situé dans l'outil Administration de Server Manager, pour ajouter IIS et des services associés.
Tous les services requis sont indiqués dans figure 1.
|
Figure 1 les services de rôle requis qui doivent être ajoutés dans le rôle de serveur Web (IIS 7.0) dans Windows Server 2008.
|
|
Catégorie de service rose
|
Services
|
|
Fonctionnalités HTTP courantes
|
Contenu statique
Document par défaut
Exploration de répertoire
Erreurs HTTP
|
|
Développement d'applications
|
ASP
ASP.NET
Extensibilité .NET
Extensions ISAPI
Filtres ISAPI
|
|
Santé et Diagnostics
|
Journalisation HTTP
Demande de moniteur
|
|
Sécurité
|
Authentification de base
Authentification Windows
L'authentification Digest
Filtrage de la demande
|
|
Performances
|
Compression de contenu statique
|
|
Outils de gestion
|
Console de gestion IIS
Outils et scripts d'administration IIS
Services de gestion
IIS 6 Management Compatibility
|
Dans Windows Server 2003, vous ajoutez le serveur IIS en sélectionnant l'option serveur d'applications dans l'Assistant Composants Windows, qui est accessible via le Panneau de configuration Ajout / Suppression de programmes.
Après avoir sélectionné serveur d'applications, cliquez sur Détails ;Veillez à sélectionner les options supplémentaires de ASP.NET et des accès activer réseau DTC (Distributed Transaction Coordinator).
Ensuite, sélectionnez IIS et cliquez sur le bouton Détails, puis sélectionnez Service World Wide Web et cliquez sur le bouton Détails.
Une fois le charge de l'écran, cliquez sur ASP et publication WebDAV.
Cliquez sur OK trois fois, puis cliquez sur Suivant, suivie de terminer pour terminer le processus.
Commerce Server requiert plusieurs comptes de service différent (utilisateur) pour les divers composants.
Vous devez créer ces comptes avant de commencer l'installation.
Bien qu'il soit possible d'utiliser un compte unique pour tous les composants, qui n'est pas conseillée pour un déploiement de production.
En utilisant des comptes uniques pour chaque composant Commerce Server fournit une sécurité supplémentaire via l'isolation des informations d'identification du service.
Utilisant un seul compte est acceptable dans un environnement de développement et, en fait, va simplifier la configuration, mais vous ne devriez pas raccourcis dans votre environnement de production.
La figure 2 Répertorie les types de comptes utilisateur que vous pouvez avoir besoin.
Les noms utilisés sont uniquement exemples ;Utilisez vos propres conventions d'affectation de noms.
En donnant les comptes des noms parlants va faciliter pour administration et le dépannage.
Une fois que vous avez créé ces comptes, vous devez les ajouter en tant que connexions SQL Server, à l'aide de SQL Server Management Studio.
|
Figure 2 exemple compte d'utilisateur noms pour Commerce Server 2009
|
|
Nom de compte
|
Service >
|
|
svc_cscatalog
|
Service Web du catalogue
|
|
svc_csdirectmailer
|
Le service de publipostage
|
|
svc_csstaging
|
Service de mise en attente
|
|
svc_csmarketing
|
Service Web de marketing
|
|
svc_csorders
|
Commandes de service Web
|
|
svc_csprofiles
|
Profils de service Web
|
|
svc_csiis
|
Compte IIS pour accéder à un site Commerce Server ou une application
|
|
svc_cshealthmonitor
|
Service de surveillance d'état (facultatif)
|
|
svc_biztalkadapers
|
Adaptateurs BizTalk (facultatifs)
|
Enfin, tandis que développement d'applications et utiliser les adaptateurs BizTalk sont dépasse le cadre de cet article, notez que le développement nécessite Visual Studio 2008 et les adaptateurs BizTalk nécessitent BizTalk 2006.
Mise en route
Après avoir lancé le programme d'installation, vous verrez l'écran de bienvenue Commerce Server 2007.
Entrez vos informations utilisateur et clé de licence et acceptez le contrat de licence logiciel pour accéder à l'écran de sélection de composants.
Par défaut, le seul composant sélectionné est Commerce Server 2007, qui inclut les composants de base, y compris les sous-systèmes, documentation et console de gestion.
Vous pouvez également sélectionner à partir de jusqu'à cinq composants facultatifs, y compris les Assistant Création de projets, fonctionnement, intermédiaire, publipostage et Générateur de clichés instantanés.
L'Assistant Création de projet peuvent être grisé, car elle requiert Visual Studio 2005 (pour Commerce Server 2007 ;2008 pour 2009 CS) doit être installé.
Par conséquent, vous ne devriez pas installer cet Assistant sur un serveur de production ;au lieu de cela, l'installer sur vos développeursordinateurs.
Le service état analyse, conjointement avec le Pack d'administration, vous permet de surveiller Commerce Server en utilisant System Center Operations Manager.
Le composant de test, qui est disponible uniquement dans la version Enterprise de Commerce Server, permet de publier ou étape de nouveau contenu en production une fois le contenu a été révisé et approuvé.
Publipostage est un composant du distributeur en bloc qui permet d'envoyer électroniques personnalisés à vos clients.
Le composant Volume Shadow copier service générateur est explicite ;Je vous recommandons de toujours installer ce composant.
Si vous choisissez d'installer les autres dépend des besoins de votre organisation.
Dans cette procédure, toutefois, nous ne sont pas installer les composants facultatifs.
Après l'installation est terminée ;Laissez la case à cocher sélectionnée et lancer l'Assistant de configuration.
Une fois l'Assistant se charge, cliquez sur Suivant pour passer au-delà de l'écran de Bienvenue à l'écran de configuration de base de données.
Le SQL Server nom le nom du serveur local, va par défaut ; vous devez donc entrer le nom correct si SQL Server n'est pas installé localement.
Je vous recommande de laisser le nom de base de données à la valeur par défaut (MSCS_Admin), sauf si une raison que vous devez le modifier.
Juste en dessous du SQL Server et nom de base de données, vous pouvez tester vos informations d'identification SQL pour confirmer que vous pouvez vous connecter à la SQL Server.
Microsoft recommande l'utilisation de l'authentification Windows plutôt que l'authentification SQL.
Après avoir cliquer sur le bouton Test et confirmation de réussite de la connexion, cliquez sur Suivant.
L'écran suivant varient selon les options choisies à installer.
Par exemple, si vous avez choisi d'installer les options de mise en attente et de publipostage, vous serez invité à configurer le SQL Server et base de données nom ainsi que le compte de service à utiliser.
Là encore, vous devrez modifier le SQL Server nom si vous n'avez pas une installation locale ;Vous devez utiliser le compte de service ou d'utilisateur que vous avez créé antérieure (voir la figure 2).
Fin des options de configuration de la base de données de vos composants sélectionnés, vous allez tomber à l'écran Résumé où vous avez la possibilité d'enregistrer un fichier XML de la configuration.
Cliquez sur le bouton Enregistrer ;Cela va enregistrer un fichier XML pour une utilisation ultérieure.
Cliquez sur Suivant pour commencer le processus de configuration.
Lorsqu'il est terminé, consultez le fichier journal avant de cliquer sur Terminer pour terminer le processus.
Après avoir exécuté l'Assistant de configuration, relancez le programme d'installation et installez la gestion d'applications professionnelles.
Accepter toutes les valeurs par défaut ;Vous aurez besoin de toutes les applications installées.
Dans un environnement de production, pensez déployer un serveur d'administration Business à ordinateur hôte ces outils.
Une fois que les outils sont installés, vous devez décompresser et de configurer un site Commerce Server pour installer les services Web qui utilisent les outils.
Le site comprend également l'infrastructure requise par les développeurs souhaitant créer des applications.
Étant donné que vous mettez à niveau immédiatement à CS 2009, procéder après avoir installé et configuré Commerce Server 2007.
Après avoir lancé le programme d'installation, cliquez sur Suivant ;Acceptez le contrat de licence et cliquez à nouveau sur Suivant.
Cette action lance immédiatement le processus d'installation.
Une fois l'installation terminée, l'Assistant Configuration du serveur doit se lancer automatiquement.
À ce stade, vous pouvez utiliser le fichier XML enregistré précédemment pour préremplir les champs de configuration.
Vous devrez peut-être entrer de nouveau les mots de passe compte de service manuellement.
Cliquez sur Suivant pour ignorer l'écran de bienvenue.
Étant donné que vous utilisez ce fichier XML, vous devez voir les informations correctes sur l'écran de base de données administration.
Toutefois, vous devrez peut-être entrer de nouveau le mot de passe.
Cliquez sur le bouton test pour confirmer une connexion réussie à SQL Server.
Si la connexion est réussie, cliquez sur Suivant pour configurer les composants facultatifs que vous avez installé avec Commerce Server 2007.
Fin de la configuration, vous allez tomber à l'écran Résumé, où vous pourrez passer en revue les composants à configurer.
Cliquez sur Suivant pour démarrer le processus de configuration.
Lorsqu'elle est terminée, vous aurez l'occasion pour examiner le fichier journal.
Cliquez sur Terminer.
L'étape suivante, qui démarre automatiquement, est l'Assistant Mise à niveau.
Nouveau, cliquez sur Suivant pour ignorer l'écran de bienvenue.
À ce stade, vous allez être invité à spécifier le chemin d'accès au fichier journal ;le chemin d'accès par défaut est acceptable.
Étant donné que vous n'avez pas configuré les sites, ce processus doit accéder rapidement.
Si vous effectuez une mise à niveau sur un système de production Commerce Server 2007, toutefois, le processus prendra plus longtemps.
Une fois le processus de mise à niveau terminée, cliquez sur Terminer.
À ce stade, vous êtes prêt à commencer le déploiement de sites Commerce Server.
Il existe deux sites inclus dans Commerce Server 2009 : le nouveau site par défaut, qui est basée sur SharePoint et le site CSharp.
Nous allons nous concentrer sur le site par défaut.
Pour démarrer le déploiement, lancez l'Assistant Configuration SharePoint des Services Commerce.
(Si vous utilisez Windows Server 2008, vérifiez que le contrôle de compte d'utilisateur est désactivé avant d'effectuer cette étape.) Après avoir lancé, l'Assistant va terminer une vérification des dépendances.
Cliquez sur Suivant, puis décider d'installer le Commerce Web Parts ou le site Web par défaut de SharePoint et Web Parts.
Dans cet article, nous allons installer le site Web par défaut et WebPart.
Cliquez sur Suivant pour vous déplacer dans à l'écran configuration de SharePoint application et du site de collection.
Puis sur le bouton de sélection à droite de la zone de liste déroulante ;l'Assistant va vous guider dans Création d'une application SharePoint Web.
Une fois que vous avez sélectionné l'application Web à utiliser, vous devez modifier le titre de collection de sites par un nom plus significatif à la valeur par défaut de «Maison». Le choix suivant consiste à identifier l'administrateur de collection de site ;par défaut, ce sera l'utilisateur que vous êtes actuellement connecté en tant que.
Vous devez décider si vous souhaitez modifier le nom du site Commerce Server et si vous souhaitez simplement le site ou le site avec les données exemple.
Si vous êtes évaluation CS 2009, je suggère que vous utilisez les exemples de données ;dans le cas contraire, il vous suffit décompresser le site.
Modifiez ensuite le nom de serveur de base de données si vous n'exécutez pas SQL Server localement.
Après avoir cliqué sur Suivant, vous avez une chance de consulter un résumé des informations de configuration.
Une fois que vous avez lu le sommaire, cliquez sur Suivant pour commencer la configuration de SharePoint.
Dans la plupart des environnements, il doit durer seulement quelques minutes.
Lorsque ce processus est terminé, vous devriez voir un écran de résultats.
Examinez les résultats afin de ne confirmer il aucune erreur, puis cliquez sur Terminer.
Remarque : Si vous cliquez sur le bouton Afficher le site, votre nouveau site Commerce Server SharePoint ne lance car il y a plus configuration à effectuer.
La première étape est décompression les services Web dans le nouveau site que vous venez de créer.
Naviguez jusqu'à < répertoire d'installation de Commerce Server serveur > \Microsoft Commerce Server 2009\Site et recherchez le package de site appelé MicrosoftCommerceDefaultSiteWithSampleData.pup.
Double-cliquez pour lancer le package de site, qui contient un exemple de catalogue d'Adventure Works.
Une fois que Commerce Server Site Packager a lancé, choisissez la décompression personnalisée.
Ensuite, choisissez Ajouter une application dans le package à un site existant, puis cliquez sur Suivant.
Sélectionnez DefaultSite, puis cliquez sur Suivant.
Laissez toutes les applications activées, puis cliquez à nouveau sur Suivant.
Lors du charge de l'écran des ordinateurs IIS, Sites Web et des chemins, sélectionnez le site Web à utiliser.
Les noms d'application et les chemins de répertoires virtuels associés peuvent être laissés à leurs valeurs par défaut.
Comme une recommandation générale, la ne pas utiliser le site SharePoint que vous venez de créer en tant que cible.
Sélectionnez le Site Web IIS par défaut est une alternative bonne dans une situation de test.
Cliquez sur Suivant pour commencer le processus de décompression ;Cliquez sur Terminer une fois terminé.
Pour terminer le processus, vous devez configurer une série d'autorisations sur Commerce Server et sur le serveur SQL.
Appliquez d'abord, les autorisations NTFS sur l'écran Commerce Server (voir la figure 3).
|
La figure 3 les autorisations NTFS sur Commerce Server
|
|
Nom du dossier/fichier
|
Compte de service à ajouter
|
Autorisation d'ajouter
|
|
\WINDOWS\Microsoft.NET\Framework (64) \v2.0.xxxxx\ temporaires ASP.NET
|
svc_cscatalog ;svc_csmarketing ;svc_csorders ;svc_csprofiles ;svc_csiis
|
Écriture
|
|
\Windows\Temp
|
svc_cscatalog ;svc_csmarketing ;svc_csorders ;svc_csprofiles ;svc_csiis
|
Écriture
|
|
CatalogAuthorizationStore.xml
|
svc_cscatalog
|
Écriture
|
Créer maintenant des groupes de sécurité pour affecter des rôles d'administration de Commerce Server.
2009 CS utilise Authorization Manager pour affecter ces rôles ;Vous allez ajouter administration tous les utilisateurs à ces groupes, puis affectez les rôles du Gestionnaire d'autorisations aux groupes.
Ces groupes va autoriser l'administration complète de CS 2009.
Dans la production, vous devez attribuer les rôles plus granulaires plus proche de responsabilités d'utilisateur aux fonctionnalités de Commerce Server.
Par exemple, les quatre groupes d'administration et leur relation avec le Gestionnaire d'autorisations sont affichés dans la figure 4.
|
Figure 4 groupes d'administration de Commerce Server, les magasins d'autorisations et les rôles
|
|
Nom de groupe
|
Magasin de gestionnaire d'autorisations
|
Rôle
|
|
Administration du catalogue Commerce Server
|
CatalogAuthorizationStore
|
Administrateur
|
|
Administration de marketing de Commerce Server
|
MarketingAuthorizationStore
|
Administrateur de marketing
|
|
Administration de commandes CS
|
OrdersAuthorizationStore
|
Commandes administrateur
|
|
Administration de profils Commerce Server
|
ProfilesAuthorizationStore
|
Administrateur de profil
|
Pour lancer le Gestionnaire d'autorisations, vous devez lancer Microsoft Management Console (azman.msc) à partir de Windows.
Cliquez sur Démarrer, puis exécuter.
Une fois le Gestionnaire d'autorisations démarre, vous devez ajouter les magasins d'autorisations de Commerce Server.
Cliquez avec le bouton droit sur le Gestionnaire d'autorisations et sélectionnez Ouvrir un magasin d'autorisations, vous assurer que le type de stockage sélectionné est XML, puis accédez au répertoire qui contient les fichiers Web de Commerce Server.
Par exemple, si vous installé le catalogue de Services Web sur le site Web par défaut dans une installation par défaut d'IIS, le chemin d'accès sera c:\inetpub\wwwroot\defaultsite_catalogwebservice\CatalogAuthorizationStore.xml.
Comme illustré à la figure 4, vous devez faire cela pour tous les quatre services Web.
L'étape suivante consiste à accorder l'accès de la base de données aux comptes de service Web (voir la figure 5).
Ces comptes ont été ajoutés en tant que connexions SQL lorsqu'ils ont été créés.
Vous devez ajouter des autorisations SQL à tous les sites de Commerce Server.
Dans notre exemple, cela signifie que les bases de données site par défaut.
|
La figure 5 accorder l'accès de la base de données aux comptes de service Web (qui a été ajouté en tant que connexions SQL lorsqu'ils ont été créés).
|
|
Compte de base de données
|
Base de données
|
Rôles SQL Server
|
|
svc_cscatalog
|
MSCS_Admin
|
admin_reader_role
|
| |
MSCS_CatalogScratch
|
db_datareader, db_datawriter, db_ddladmin
|
| |
DefaultSite_ProductCatalog
|
ctlg_CatalogWriterRole, db_datareader, db_datawriter, db_ddladmin et db_securityadmin, Inventory_ReaderRole, Inventory_WriterRole
|
|
svc_csmarketing
|
MSCS_Admin
|
admin_reader_role
|
| |
DefaultSite _Marketing
|
mktg_MarketingService_role, mktg_promoCodeGenerator_role
|
| |
DefaultSite _MarketingLists
|
db_owner
|
| |
DefaultSite _ProductCatalog
|
ctlg_catalogReaderRole
|
| |
DefaultSite _Profiles
|
Profile_Reader, Profile_Schema_Reader
|
|
svc_csorders
|
MSCS_Admin
|
admin_reader_role
|
| |
MSCS_CatalogScratch
|
db_datareader, db_datawriter, db_ddladmin
|
| |
DefaultSite _Marketing
|
db_ddladmin, mktg_runtime_role
|
| |
DefaultSite _ProductCatalog
|
ctlg_catalogReaderRole, Inventory_ReaderRole
|
| |
DefaultSite _Profiles
|
Profile_Reader, Profile_Schema_Reader
|
| |
DefaultSite _TransactionConfig
|
Orders_Management
|
| |
DefaultSite _Transactions
|
Orders_Management, Orders_Runtime
|
|
svc_csprofiles
|
MSCS_Admin
|
admin_reader_role
|
| |
DefaultSite _Profiles
|
Profile_Schema_Manager, Profile_Runtime
|
|
svc_csiis
|
MSCS_Admin
|
admin_reader_role
|
| |
MSCS_CatalogScratch
|
db_datareader, db_datawriter, db_ddladmin
|
| |
DefaultSite _Marketing
|
db_ddladmin, mktg_runtime_role
|
| |
DefaultSite _MarketingLists
|
db_datareader
|
| |
DefaultSite _ProductCatalog
|
ctlg_catalogReaderRole, Inventory_RuntimeRole
|
| |
DefaultSite _Profiles
|
Profile_Schema_Reader, Profile_Runtime
|
| |
DefaultSite _TransactionConfig
|
Orders_Runtime
|
| |
DefaultSite _Transactions
|
Orders_Runtime
|
Maintenant créer pools d'applications pour les services Web de Commerce Server, à l'aide de IIS Manager.
Ces pools de va utiliser les comptes services que vous avez créé précédemment et représentent l'étape finale de lier ensemble tous les éléments existants.
Vous devez créer quatre pools d'applications, un pour chaque service Web de Commerce Server (catalogue, marketing, commandes et profils).
Lorsque vous créez les pools d'applications, acceptez toutes les valeurs par défaut.
À la fin de cette étape, vous devez modifier l'identité du compte d'utilisateur utilisé par le pool d'applications.
Chaque pool doit être associé avec le compte de service correspondant que vous créé précédemment.
Ensuite, vous devez ajouter les comptes de service créée pour les groupes de processus de travail IIS.
Dans Windows 2008, ceci est un groupe local appelé IIS_IUSRS ;dans Windows 2003, le groupe est appelé IIS_WPG.
Vous pouvez désormais affecter les applications de Commerce Server pour les pools d'applications créé à l'aide de gestionnaire.
Dans Windows 2008, ce paramètre est modifié sous la commande avancé dans le volet Actions ;dans Windows 2003, vous accédez le paramètre dans les propriétés de l'application ou du site.
Après avoir terminé cette étape, redémarrez IIS.
Reste une étape finale : Configurez le canal par défaut pour votre site de commerce.
Pour ce faire, tout d'abord lancer le site SharePoint dans votre navigateur.
Cliquez sur actions du site en la supérieure gauche, puis Paramètres du site, puis les modèles de liste dans la colonne galeries.
Maintenant, cliquez sur Modifier la configuration sous listes dans la section Lancement rapide située à gauche de la page.
Ensuite, cliquez sur canal, puis sur Modifier l'élément.
Dans la zone valeur, tapez «Default»,Cliquez ensuite sur OK.
Cliquez sur catalogue par défaut, puis modifier l'élément.
Dans la zone valeur, tapez «Adventure Works». À ce stade, vous avez terminé la configuration et vous êtes prêt à commencer l'exploration de Commerce Server 2009.
Alan Maddison est un consultant spécialisé dans les technologies Microsoft chez Strategic Business Systems, une division de Brocart.
|
|
TechNet Features
TechNet SubscriptionsVous n'êtes pas abonné à Technet ? Évaluez les logiciels Microsoft et planifiez leurs déploiements en toute confiance grâce à un abonnement Microsoft TechNet.
|