如果您需要更改 Windows® 登录密码,就必须做几件事以保证 IBM®WebSphere® Commerce V5.4 能够正确工作。遵循在 Windows 操作系统中更改密码中的说明进行操作后,您会碰到 WebSphere Commerce 的两种情况:
- 如果您已经创建了一个 WebSphere Commerce 实例,并发布了一个商店(store),但并不在乎您所做的任何定制,那么请遵循没有定制代码的情况下更改密码部分中的步骤。
- 如果您已经创建了定制业务逻辑代码,如新的定制控制器命令、EJB 或者已添加到 WebSphere Commerce 企业应用程序的 bean,那么请遵循有定制代码的情况下更改密码部分中的步骤。
在 Windows 操作系统中更改密码
在您更改 WebSphere Commerce 环境的密码之前,您必须先在 Windows 操作系统上更改密码。以下说明适用于 Windows 2000和 Windows NT®。
在 Windows 2000 上更改密码
- 从任务栏中选择“ 开始”=>“ 设置”=>“ 控制面板”=>“ 管理工具”=>“ 计算机管理”。
- 展开“ 本地用户和组”文件夹。
- 单击“ 用户”。
- 用鼠标右键单击以突出显示用户名,然后从弹出菜单中选择“ 设置密码”。
- 输入新密码,并再次输入该密码进行确认,然后单击“ 确定”。
图 1. 在 Windows 2000 上更改用户密码
在 Windows NT 上更改密码
- 从任务栏中选择“ 程序”=>“ 管理工具”=>“ 用户管理器”。
- 双击用户名以显示“用户属性”窗口。
- 输入新密码,并再次输入该密码进行确认,然后单击“ 确定”。
图 2. 在 Windows NT 上更改用户密码
没有定制代码的情况下更改密码
这是更改 WebSphere Commerce 密码最简单的方法,因为您将删除 WebSphere Commerce 实例。下面这些步骤假定您不需要保存任何已发布 WebSphere Commerce 商店中的数据,也不需要保存任何已有 WebSphere Commerce 实例中的数据。
删除 WebSphere Commerce 实例
- 启动 WebSphere Application Server。
- 打开一个 Windows 命令提示符窗口并输入:
:\WebSphere\CommerceServer\bin
rmCommerceServer
your_node_name
instance_name
|
例如:
c:\WebSphere\CommerceServer\bin rmCommerceServer
sapphire demo
|
- 从“服务”窗口启动 IBM WC Configuration Manager Server:
在 Windows 2000 上:
- 从任务栏中选择“ 开始”=>“ 设置”=>“ 控制面板”=>“ 管理工具”,然后双击“ 服务”。
- 用鼠标右键单击 IBM WC Configuration Manager,然后选择“ 启动”。
在 Windows NT 上:
- 从任务栏中选择“ 开始”=>“ 设置”=>“ 控制面板”,然后双击“ 服务”。
- 用鼠标右键单击 IBM WC Configuration Manager,然后选择“ 启动”。
- 确保删除了实例。否则,用鼠标右键单击您的实例,然后从弹出菜单中选择 delete。
- 打开 DB2® 命令窗口并输入下列内容来删除您的 WebSphere Commerce 数据库:
db2 drop db
dB_name
db2 uncatalog node
node_name
|
其中, dB_name是您的商业数据库的名称, node_name是您的数据库所在的节点。(缺省节点名是您机器主机名的缩写。)
- 打开 Windows 资源管理器,查找
\WebSphere\CommerceServer\instances\instance_name 并删除该目录,即可删除实例目录。
更改每一个 WebSphere Commerce 服务的密码
- 从“服务”窗口找到 IBM WC Configuration ManagerServer,并确定“ 登录身份”栏中的值就是您的用户名(您的 Windows 登录标识)。这应该是安装 WebSphere Commerce 过程中缺省设置的。例如,在图 3 中,下面这些就是“
登录身份 ”栏值为 .\turnerj的服务。
图 3. 验证您的 WebSphere Commerce 服务
下面这些是需要您更改的 WebSphere Commerce 服务:
- DB2 - DB2
- DB2 - DB2CTLSV
- DB2 - DB2DAS00
- DB2 Governor
- DB2 JDBC Applet Server
- IBM HTTP Administration
- IBM HTTP Server
- IBM WC Configuration Manager Server
- IBM WS AdminServer 4.0
- 用鼠标右键单击一个服务,然后从弹出菜单中选择“ 属性”。
- 单击“ 登录”选项卡,输入您的新密码,并在确认域再次输入该密码,然后单击“ 确定”。
图 4. 更改登录密码
重新创建您的 WebSphere Commerce 实例
用 WebSphere Commerce 配置管理器重新创建您的 WebSphere Commerce 实例。这样就更新了应用程序服务器、企业应用程序以及数据源的密码。如果您已经安装了 WebSphere Payment Manager,那么请遵循更新 WebSphere Payment Manager 的密码部分中的说明。
有定制代码的情况下更改密码
下面这些步骤假定您已经发布并且定制了带有您自己业务逻辑和定制 JSP 的 WebSphere Commerce 商店,同时还假设您想保存这些代码以及您所创建的 WebSphere Commerce 实例。
- 备份
\WebSphere\AppServer\installedApps\WC_Enterprise_App_.ear 目录。当您除去 WebSphere Commerce 实例时,上面这个目录会被自动删除。在后面的处理中,您将把这个目录复制回它的原始位置。
- 确保您的 Web 服务器( IBM HTTP Server)和 WebSphere Application Server( IBM WS AdminServer)是作为服务运行的。
导出 WebSphere 配置
- 创建 XML 文件,以导出用于 WebSphere Commerce 服务器和企业应用程序的部分 WebSphere 配置。
- 将该文件命名为
expWCApp.xml ,并将它保存在 \WebSphere\CommerceServer\bin 目录。您将在后面再次用到这个文件,以在 WebSphere Application Server 中导回更新后的 WebSphere Commerce 服务器和企业应用程序。
- 要运行
XMLConfig ,请打开一个 Windows 命令提示符窗口并输入:
cd \WebSphere\CommerceServer\bin
XMLConfig -export WC_Partial.xml -adminNodeName
node name -partial expWCApp.xml
|
WebSphere Commerce 服务器以及企业应用程序将被导出到 WC_Partial.xml 。