Commerce Server 2009

Commerce Server 2009 入门

Alan Maddison

 

一眼:

  • 新特性和功能
  • 安装要求
  • 与 SharePoint 集成
  • 将默认站点部署

内容

特性和功能
安装先决条件
快速入门

Commerce Server 2009 (CS 2009) 的最新版本,Microsoft 已到已经能够产品的一些重大改进。 这些改进包括一些每个人。

为开发人员的简化的访问时新的多支持 (Web) 移动,Live 服务的功能可帮助扩大目标市场,并使您的管理快乐的 Commerce Server 方法。 CS 2009 还提供了新的功能 — 渚嬪的方式  还有 Microsoft Office SharePoint 服务器 (MOSS) 2007年集成包括基于 SharePoint 和 31 Web 部件提供最大 customizability 和易于使用的出的商务站点。 它将一个很好的新版本。

在本文中,我们将讨论某些 Commerce Server 2009 的最重要的新特性和功能,并看分步安装和配置。 CS 2009 支持高度分布式的和可伸缩性的部署,但我们将重点此处将突出显示的所有关键的安装和配置要求,您会遇到生产基础结构而不考虑的一个小实现。

特性和功能

Commerce Server 开发团队的核心目标之一是提供将地址密钥痛苦点部署电子商务解决方案时,许多组织认为的电子商务解决方案。 如果您曾经已部署并支持 CS 2007,您熟悉问题 (如核心开发复杂性,时间到困难扩展或自定义一个的解决方案和面向多个最终用户设备 (渚嬪的方式  Web 和移动设备) 中的部署。 CS 2009 的发行的版本,Microsoft 已简化并增强的早期版本的核心功能。

CS 2009 体系结构将保留在核心子系统 (目录、 清单、 市场、 订单和配置文件) 的 CS 2007,但很多增强功能。

与商业基础 API 提供对所有子系统一个统一的界面得到了提高开发人员访问这些核心子系统。 任何人都熟悉 CS 2007,这一改进是最欢迎使用 ; 它应帮助减少对这两个到学习曲线市场新产品和时间。 此新 API 还提高了能够扩展 Commerce Server 的功能,通过引入的可扩展性点: 商业实体、 操作和提供程序。

鍙 ﹀ 的方式  在表示层和业务逻辑层已被分隔允许多支持。 分隔这些层 Commerce Server 为您提供能够维护常见的业务逻辑的而不考虑用户访问您的网站的方式。 通过 Web 进行的销售将遵循与销售量通过移动设备相同的工作流过程。

CS 2009 还提供了丰富的用户体验通过 SharePoint 与的集成。 该集成扩展到 31 旨在提供访问功能 (如市场营销、 付款、 购物和配置文件管理的 Web 部件的内容。 鍙 ﹀ 的方式  电子商务站点也可以使用搜索、 社会网络,文档的列表,工作流和样式等 SharePoint 功能。

最后,从一个高度分布式的和可伸缩性体系结构中的 Commerce Server 2009 支持 x64 硬件,IT 管理员的角度来看与集成系统中心操作管理器 2007年监视并 Windows 2008 或 Windows 2003 上运行。

安装先决条件

前一个 Commerce Server 2009 安装应注意的一些要点。 首先,CS 2009 的一些关键组件是实际的 CS 2007,核心组件以便在 CS 2009 的全新安装,您将首先安装 CS 2007。 (安装媒体包括两个 CD 的 — — 一个用于 CS 2007,CS 2009 的第二个)。 如果您正在升级到 CS 2009,您必须已使用 CS 2007 ; 不支持从早期版本 (如 Commerce Server 2002 升级。 CS 2007 需要 Microsoft.NET 2.0,CS 2009 需要.NET 3.5 SP1 框架需要下载并安装时)。 鍙 ﹀ 的方式  CS 2007 要求无论您使用哪个版本的 Windows 服务器的文档资源管理器 2005年的安装。 可以从以下位置下载所需的 CAB 文件:

您应该提取 DExplore.exe 并启动安装程序。 如果您不安装这些文件,CS 2007 安装程序在启动安装并运行,系统必备组件检查器后将生成警告。

虽然可能要在不安装 MOSS 2007 或 Windows SharePoint Services (WSS) 3.0 的情况下安装 CS 2009 很 CS 2009 的主要增强功能的一部分生成周围 SharePoint 功能。 在这种情况下,CS 2009 SharePoint 商务服务组件需要 WSS 3.0 或 MOSS 2007。 强烈建议您还对这些产品安装 Service Pack 2。 (您可以查看在 SP2,以及链接下载媒体在 MOSS 2007 的更改 support.microsoft.com/kb/953334/和在 WSS 3.0 support.microsoft.com/kb/953338/.)

但是,如果您希望使用现有的 WSS 3.0 或 MOSS 2007 的运行 SP1 的安装,并且您不打算 CS 2009 的安装之前应用 SP2 需要下载和安装两个具有累积性更新。 (Windows SharePoint Services 3.0 更新是在 support.microsoft.com/kb/961755/. 在 Microsoft Office SharePoint Server 2007 不可用 support.microsoft.com/kb/961756/.) ) 必须应用这两个更新程序包,每个包已经安装后运行 SharePoint 产品和技术配置向导。

濡傛灉鎵撶畻使用 WSS 3.0 必须执行一个自定义安装,并在 SQL Server 2005 SP2 或 SQL Server 2008 (标准或企业版) 创建的数据库。 这是因为 CS 2009 不支持 SQL Server 速成版。 鍙 ﹀ 的方式  Commerce Server 数据仓库功能不支持命名实例中的 SQL Server Analysis Services SQL Server 报告服务的安装。 鍙 ﹀ 的方式  如果 SQL Server 被配置为使用区分大小写的排序规则中,您必须预先创建修改它们以支持非大小写敏感排序规则运行安装程序之前,Commerce Server 数据库。

Commerce Server 2009 支持 IIS 6.0 和 IIS 7.0,但是时安装在 Windows Server 2008 中的 Web 服务器角色 (IIS 7.0),必须添加补充角色服务。 在 Windows Server 2008,使用位于服务器管理器管理工具添加角色向导添加 IIS 和相关的服务。 图 1 显示了所有必需的服务。

图 1 的所需的角色服务,必须在 Windows Server 2008 中的 Web 服务器角色 (IIS 7.0) 中添加的。
玫瑰服务类别 服务
常见的 HTTP 功能 静态内容
默认文档
目录浏览
HTTP 错误
应用程序开发 ASP
ASP.NET
.NET 可扩展性
ISAPI 扩展
ISAPI 筛选器
运行状况和诊断 HTTP 日志
请求监视器
安全 基本身份验证
Windows 身份验证
摘要式身份验证
请求筛选
性能 静态内容压缩
管理工具 IIS 管理控制台
IIS 管理脚本和工具
管理服务
IIS6 管理兼容性

在 Windows Server 2003,添加 IIS 服务器通过在通过在添加 / 删除程序控制面板 Windows 组件向导中选择该应用程序服务器选项。 选择应用程序服务器,后单击详细信息,确保选择 ASP.NET 和 (分布式事务协调器) 启用网络 DTC 访问的其他选项。 下一步中,选择 IIS,请单击详细信息按钮然后选择万维网服务并单击详细信息按钮。 一旦屏幕加载,单击活动服务器页和 WebDAV 发布。 单击确定三个的时间,然后单击下一步跟完成结束进程。

Commerce Server 各种组件需要几个不同的服务 (用户) 的帐户。 在开始安装之前应创建这些帐户。 虽然可以使用一个帐户的所有组件很这不是生产部署的最佳做法。 对每个 Commerce Server 组件使用唯一帐户提供通过隔离的服务凭据的附加安全性。 使用一个帐户是在开发环境中可接受的并,实际上,将简化配置过程,但您不应在生产环境中需要快捷方式。

图 2 列出了您可能需要的用户帐户的类型。 使用该名称只是示例 ; 使用您自己的命名约定。 为帐户提供有意义的名称将轻松内容管理和疑难解答。 在创建这些帐户后必须添加它们作为 SQL Server 的登录使用 SQL Server 管理 Studio。

Commerce Server 2009 的图 2 示例用户帐户名称
帐户名 服务 >
svc_cscatalog 目录 Web 服务
svc_csdirectmailer 直接邮寄者服务
svc_csstaging 临时服务
svc_csmarketing 市场营销 Web 服务
svc_csorders Web 服务的订单
svc_csprofiles Web 服务的配置文件
svc_csiis 用于访问 Commerce Server 站点或应用程序的 IIS 帐户
svc_cshealthmonitor 运行状况监视服务 (可选)
svc_biztalkadapers BizTalk 适配器 (可选)

最后时应用程序的开发和使用 BizTalk 适配器超出了本文的范围,, 注意开发要求 Visual Studio 2008 BizTalk 适配器需要 BizTalk 2006。

快速入门

启动设置后, 您将看到 Commerce Server 2007 欢迎屏幕。 输入您的用户和许可证密钥信息并接受软件许可协议访问组件选择屏幕。 默认情况下, 唯一选定的组件是 Commerce Server 2007 包括包括子系统、 文档和管理控制台核心组件组件。 此外可以选择从最多五个可选组件,包括项目创建向导、 运行状况监视、 临时、 直接邮件和卷影复制写入程序服务。

可能项目创建向导灰显,因为它要求 Visual Studio (2005 CS 2007 ; 2008 CS 2009 的) 安装。 鍥犳  您不应在生产服务器 ; 上安装该向导而,安装在您的开发人员的计算机上。 运行状况监视服务结合,管理包可以监视 Commerce Server 使用系统中心操作管理器。 临时为组件仅适用于商业服务器的企业的版本使您得以发布或阶段到生产中一次内容的新内容已被审阅并批准。 直接邮件是发件人的大容量的组件,允许您将个性化的电子邮件发送给客户。 卷影复制服务写入程序组件很容易理解,建议您始终安装此组件。 是否要安装其他取决于您的组织的要求。 在此演练中,但是,我们不会安装任何可选组件。

安装完成的 ; 之后请选中此复选框,并启动配置向导。 向导加载后, 单击下一步跳过欢迎屏幕到管理数据库配置屏幕。 SQL Server 名称将默认为在本地服务器名称中,因此如果 SQL Server 不在本地安装,您应输入正确的名称。 建议保留为默认值 (MSCS_Admin) 数据库名称,除非还有一个原因,您需要更改它。 立即下面 SQL Server 和数据库的名称可以测试您的 SQL 凭据以确认可以连接到 SQL 服务器。 Microsoft 建议使用 Windows 身份验证而不是 SQL 身份验证。 单击测试按钮,并确认连接成功后, 单击下一步。

下一个屏幕将取决于您选择安装的选项。 渚嬪的方式  如果选择安装临时和直接发件人选项了您需要配置 SQL Server 和数据库名称,以及使用服务帐户。 再次,您将需要修改 SQL Server 名称,如果您没有本地安装,您应使用早期 (请参见 图 2 ) 创建的服务或 $ 用户帐户。

完成数据库配置选项为您选定的组件后, 您将转至摘要屏幕,您可以保存 XML 文件配置。 单击保存按钮 ; 这将保存 XML 文件,以供以后使用。 单击下一步开始配置过程。 完成它的请单击完成结束进程之前检查该日志文件。

之后运行配置向导,re-launch 设置,并安装业务管理应用程序。 接受所有默认值 ; 您将需要安装所有应用程序。 在一个生产环境中应考虑部署业务管理服务器来承载这些工具。 安装工具之后, 需要解包和一个 Commerce Server 网站配置为安装工具使用的 Web 服务。 该网站还包括由开发人员创建的应用程序中查找所需框架。 因为您正在升级立即到 CS 2009,您可以这样了安装和配置 CS 2007 后。 后启动设置,单击下一步 ; 接受许可协议然后再次单击下一步。 这将立即启动安装过程。

安装完成后应自动启动服务器配置向导。 在该点可以使用以前保存的 XML 文件,预先填充配置字段。 您将需要手动重新输入服务帐户密码。

单击下一步移过欢迎屏幕。 因为您使用 XML 文件,应在管理数据库屏幕上看到正确的信息。 但是,您将需要重新输入密码。 单击测试按钮以确认成功连接到 SQL Server。 成功连接是否单击配置可选组件安装与 CS 2007 的下一步。 在完成配置后, 您将转至摘要屏幕,您将能够查看要配置组件。 单击下一步开始配置过程。 完成后,您将有机会查看该日志文件。 单击完成。

下一步,将自动,启动的是,升级向导。 再次,单击下一步跳过欢迎屏幕。 在该点将要求您指定日志文件路径 ; 默认路径是可接受。 因为您没有配置任何网站,此过程应该快速移动。 如果您正在执行升级 CS 2007 生产系统上,但是,过程将需要长时间才能完成。 在升级过程完成后单击完成。

在该点准备开始部署 Commerce Server 站点。 有两个站点包含 CS 2009: 新默认站点,这根据 SharePoint,和 CSharp 站点。 我们将重点介绍默认站点。

要开始部署,启动 SharePoint 商务服务配置向导。 (如果您使用 Windows Server 2008,确保用户帐户控制关闭之前执行此步骤)。 启动后,向导将完成依赖项检查。 单击下一步,然后决定是否安装商业 Web 部件或 SharePoint 默认网站和 Web 部件。 在本文中,我们将安装默认的网站和 Web 部件。 单击下一步以移中的 SharePoint 应用程序和网站集配置屏幕。 然后单击在下拉列表框右侧的省略号,向导将引导您完成创建 SharePoint Web 应用程序。

选择要使用 Web 应用程序后,您应修改网站集标题为有意义比默认值的"起始页。 下一个选择标识该网站集管理员 ; 默认情况下, 这将的用户您当前的登录名是。 然后,您应决定是否更改 Commerce Server 网站的名称,以及您是否只是在网站或网站具有示例数据。 如果您要评价 CS 2009,建议您使用示例数据 ; 否则,解压缩该站点。 如果在不在本地运行 SQL Server,然后更改数据库服务器名称。 单击下一步,后,您将有机会查看配置信息的摘要。

一旦您已经阅读摘要,单击下一步开始 SharePoint 的配置。 在大多数环境中,此过程应需要只有几分钟时间。 完成该过程时可以看到一个结果屏幕。 查看要确认有任何的错误结果,然后单击完成。 注意: 如果单击查看网站按钮,新 Commerce Server SharePoint 网站不会启动因为要执行的多个配置。

第一步解压缩到新站点刚刚创建的 Web 服务。 导航到 < 商务服务器安装目录 > \Microsoft Commerce Server 2009\Site,然后查找调用 MicrosoftCommerceDefaultSiteWithSampleData.pup 站点包。 双击可启动包含从艾德示例目录在商业服务器站点程序包。 一旦 CS 站点程序包已启动,选择自定义解包。 下一步选择一个现有的网站在包中添加应用程序,然后单击下一步。 选择 DefaultSite 并单击下一步。 将选中的所有应用程序,再次单击下一步。 IIS 计算机、 网站和路径屏幕上的加载时,选择要使用的网站。 为其默认值,可以保留应用程序名称和相关联的虚拟目录路径。

作为一般的建议,不要使用您刚刚创建为目标的 SharePoint 网站。 选择 IIS 默认网站是一个很好的替代方法在测试的情况下。 单击下一步开始 unpacking 过程 ; 单击完成后完成。

在完成需要配置权限的一系列商业服务器上和在 SQL Server 上。 首先,应用商业服务器上的 NTFS 权限 (请参见 图 3 )。

图 3 商务的服务器上的 NTFS 权限
文件夹/文件名 若要添加的服务帐户 添加权限
(64) \Windows\Microsoft.NET\Framework \v2.0.xxxxx\ 临时 ASP.NET svc_cscatalog svc_csmarketing svc_csorders ; svc_csprofiles; svc_csiis 写入
\Windows\Temp svc_cscatalog svc_csmarketing svc_csorders ; svc_csprofiles; svc_csiis 写入
CatalogAuthorizationStore.xml svc_cscatalog 写入

现在,创建安全组来分配管理角色 Commerce Server 中。 CS 2009 使用分配这些角色的授权管理器 ; 您会将所有管理用户都添加到这些组,然后将授权管理器角色分配给组。 这些组将允许 CS 2009 的完整管理。

在生产中,您应该指定更接近用户的职责,Commerce Server 功能的更精细角色。 渚嬪的方式  四个管理组和使用授权管理器的关系是图 4 所示。

图 4 商业服务器管理组、 授权存储和角色
组名 授权管理器存储区 角色
CS 目录管理 CatalogAuthorizationStore 管理员
CS 营销管理 MarketingAuthorizationStore 市场营销管理员
CS 订单管理 OrdersAuthorizationStore 订单管理员
CS 配置文件管理 ProfilesAuthorizationStore 配置文件管理员

若要启动授权管理器,您必须启动 Microsoft 管理控制台 (azman.msc) 从 Windows。 单击开始,然后单击运行。 一旦将启动授权管理器将需要添加 Commerce Server 授权存储。 右键单击授权管理器并选择打开授权存储并确保所选的存储类型是 XML,然后浏览到保存 Commerce Server Web 文件的目录。 渚嬪的方式  如果您安装是默认安装的 IIS 中默认的网站目录 Web 服务,路径会 c:\inetpub\wwwroot\defaultsite_catalogwebservice\CatalogAuthorizationStore.xml。 如 图 4 所示,您需要为所有四个 Web 服务执行此操作。

在下一步是为 Web 服务帐户授予数据库访问权限 (请参见 图 5 )。 这些帐户添加 SQL 登录为它们创建时。 您需要向所有 Commerce Server 站点的 SQL 权限。 在我们的示例中,这意味着在默认站点数据库。

图 5 授予数据库访问 Web 服务帐户 (它将被添加为它们创建的 SQL loginswhen)。
数据库帐户 数据库 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、 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

现在,创建应用程序池中,以便在使用 IIS 管理器下的商业服务器 Web 服务。 这些池将使用以前创建的服务帐户,并表示最后一步中将所有现有的部分组合在一起。 您将需要创建四个一 (目录、 市场、 订单和配置文件) 的每个商业服务器 Web 服务应用程序池。 当您创建应用程序池时,接受所有默认值。 完成此步骤后, 需要修改由该应用程序池用户帐户的标识。 每个池应与您以前创建相应的服务帐户关联。

下一步中,您需要添加您创建到 IIS 工作进程组的服务帐户。 在 Windows 2008,这是一个本地组称为 IIS_IUSRS ; Windows 2003 中, 组称为 IIS_WPG。 现在您可以分配 Commerce Server 应用程序将使用 IIS 管理器创建应用程序池。 在 Windows 2008,在操作窗格中的高级设置命令下修改此设置是 ; 在 Windows 2003,访问应用程序或网站的属性下的设置。 在完成此步骤之后,重新启动 IIS。

保持一的最后一步: 配置您的 SharePoint 商务站点的默认通道。 涓烘  第一次启动 SharePoint 网站在浏览器中。 单击网站操作上左角中,然后网站设置然后在库列的列表模板。 现在,在在快速启动部分左侧的页列表下单击更改配置。 单击下一步中,频道,然后单击编辑项目。 在值框中键入"默认值",然后单击确定。 现在单击默认目录,然后编辑项目。 在值框中,键入"艾德。 姝 ゆ 椂完成配置后,并且准备开始浏览 Commerce Server 2009。

史 Maddison 高级顾问特殊化的战略业务系统,织锦式的部门使用的 Microsoft 技术。