管理 InterChange Server Express

管理 InterChange Server Express 可能涉及启动和关闭系统以及管理启动参数和数据库密码。本节包括下列主题:

"启动 InterChange Server Express 的步骤"

定制 InterChange Server Express 启动参数的步骤

对 OS/400 设置 InterChange Server Express 方式的步骤

"关闭 InterChange Server Express"

"更改 InterChange Server Express 和数据库密码"

启动 InterChange Server Express 的步骤

执行以下步骤来启动 InterChange Server Express:

启动时,InterChange Server Express 读取 InterchangeSystem.cfg 文件并根据其中列示的参数值设置其属性。有关配置参数的列表和描述,请参阅《WebSphere Business Integration Server Express 安装指南 Windows 版》、《WebSphere Business Integration Server Express 安装指南 Linux 版》或《WebSphere Business Integration Server Express 安装指南 OS/400 版》。

定制 InterChange Server Express 启动参数的步骤

执行下列步骤来定制 InterChange Server Express 启动参数:

表 4 中的参数定制 InterChange Server Express 的启动。

表 4. InterChange Server Express 启动参数
参数 功能
-c configFile 启动期间要使用的配置文件的名称。缺省值是 InterchangeSystem.cfg(它在 Linux 中不受支持)。
-design 指定以设计方式启动服务器。
-i 允许 InterChange Server Express 启动,并忽略所有错误消息。
-p password 指定访问 InterChange Server Express 的密码。如果不使用此参数,则 start_server 命令使用 InterchangeSystem.cfg 文件中的密码。与 -u 参数配合使用。
-s serverName 指定 InterChange Server Express 实例的名称。该名称区分大小写。
对于 Linux 和 Windows,必须将此参数硬编码为 WebSphereICS,并且必须修改 start_server.bat 或 ics_manager 脚本以更改服务器名称。
对于 OS/400,缺省名称是 QWBIDFT,并且您可以创建其它实例。serverName 参数从 submit_ics_server.sh 传递至 start_server.sh。不要直接调用 start_server.sh,而是应调用 submit_ics_server.sh,它需要 serverName 作为参数。
-u loginName 指定 InterChange Server Express 的用户登录名。如果不使用此参数,则 start_server 命令使用 InterchangeSystem.cfg 文件中的用户登录名。与 -p 参数配合使用。
-v 显示 InterChange Server Express 的版本,然后退出(它在 Linux 中不受支持)。

对 OS/400 设置 InterChange Server Express 方式的步骤

设置服务器方式允许服务器在每次启动时以设置的方式启动,但在 submit_ics_server.sh 脚本中传递了方式参数(-design 或 -kproduction)时除外。

设置服务器方式在每次启动服务器时以设置的方式启动服务器,但在方式参数时除外

执行下列步骤来对 OS/400 设置服务器方式:

  1. 从命令行,输入 QSH 命令,并从 QSHELL 环境进入 /QIBM/Proddata/WBIServer43/bin 目录。
  2. 运行脚本:set_ics_server_mode.sh WebSphereICSName design|production
    其中 WebSphereICSName 是 InterChange Server Express 实例的名称,缺省情况下为 QWBIDFT。

注:
如果服务器的设置方式是设计方式,但您想以生成方式启动它,则可以运行以下脚本:submit_ics_server.sh WebSphereICSName -kproduction

关闭 InterChange Server Express

关闭 InterChange Server Express 会停止所有正在运行的协作和连接器以及 InterChange Server Express 本身。将关闭与数据库的所有连接并返回由 InterChange Server Express 使用的机器系统资源。

注意:
禁止使用 Ctrl-C(或在 OS/400 的 QWBISVR43 子系统上使用 ENDSBS CL 命令)来关闭 InterChange Server Express。这样做会阻止服务器按顺序关闭。

平稳关闭 InterChange Server Express 的步骤

执行下列步骤来平稳地关闭服务器:

  1. 在系统管理器中,转至“InterChange Server 组件管理”视图。
  2. 右键单击 InterChange Server Express 实例并单击关闭 > 平稳
Linux

在 Linux 上,您还可以使用 $./ics_manager -stopgraceful 脚本来平稳地关闭 InterChange Server Express。

OS/400

在 OS/400 上,您还可以使用 stop_server_gracefully.sh 脚本来平稳地关闭 InterChange Server Express。从命令行,输入 QSH 命令,并从 QSHELL 环境进入 /QIBM/Proddata/WBIServer43/bin 目录,然后运行 stop_server_gracefully.sh serverName
可选参数为 -uUserName-pPassword。如果未指定它们,则将使用缺省值。
如果您要指定除缺省值以外的值,则运行以下命令:
stop_server_gracefully.sh serverName -uUserName -pPassword

平稳地关闭系统允许在关闭之前完成所有当前正在处理和已排队的流。由于所有等待由运行的协作进行处理的流都必须完成,所以这可能花费较长的时间。现有的流由协作进行处理,但不接受新的流。

如果要平稳地关闭系统,将发生以下情况:

立即关闭 InterChange Server Express 的步骤

执行下列步骤以立即关闭服务器:

  1. 在系统管理器中,转至“InterChange Server 组件管理”视图。
  2. 右键单击 InterChange Server Express 实例并单击关闭 > 立即
Linux

在 Linux 上,您还可以使用 $./ics_manager -stop 脚本来立即关闭 InterChange Server Express。

OS/400

在 OS/400 上,您还可以使用 stop_server.sh 脚本。从命令行,输入 QSH 命令,并从 QSHELL 环境进入 /QIBM/Proddata/WBIServer43/bin 并带 -uUserName-pPassword 运行 stop_server.sh serverName -uUserName-pPassword 参数是可选的。如果未指定它们,则将使用缺省值。

立即停止系统会强制系统关闭而不处理任何其它流。将立即停止正在运行的连接器和协作。当重新启动系统时,将以相同的处理顺序重新传递由立即关闭所中断的流。如果这些流中的其中一个已将数据写至应用程序,则当重新传递该流时,它会尝试复制数据,但由于数据已存在而失败。如果处理该流的协作是事务性的,将发生回滚。如果该流不是事务性的,则会将它移至重新提交队列。有关提交未能处理的流的更多信息,请参阅流故障

注:
立即停止系统不会损害数据的完整性或 InterChange Server Express 系统的完整性。

当需要快速关闭系统时使用此选项。例如,您可能要重新引导系统,但协作有多个事件等待处理。由于协作在停止之前需要完成所有现有的工作,因此平稳地关闭可能花费太多时间。

更改 InterChange Server Express 和数据库密码

密码加密提供了一种安全性措施,它保护 IBM WebSphere InterChange Server Express 系统和底层数据库不会受到未授权用户的访问。每个密码的已加密字符串存储在 InterChange Server Express 中,当必须解密密码时由服务器进行访问。在 InterchangeSystem.cfg 文件中,已加密的密码放置在 PASSWORD*= 参数中。

安装程序在系统安装期间会请求 InterChange Server Express 管理员和数据库密码,当完成安装后重新引导系统时对这些密码进行加密和存储。此后,可以在系统管理器中更改 InterChange Server Express 密码或数据库密码。

在资源库复制和恢复期间,需要 InterChange Server Express 用户名和密码。请参阅使用 repos_copy

有关更改 InterChange Server Express 或数据库的密码的指示信息,参阅以下各节:

更改 InterChange Server Express 密码的步骤

更改数据库密码的步骤

更改 InterChange Server Express 密码的步骤

执行下列步骤来更改 InterChange Server Express 的密码:

  1. 打开系统管理器。
  2. 在“InterChange Server 组件管理”视图中右键单击 InterChange Server Express 实例,然后单击更改密码。出现“更改 InterChange Server 密码”对话框。
  3. 旧密码字段中输入当前密码。
  4. 新密码字段中输入新的密码。
  5. 确认密码字段中再次输入新的密码。
  6. 单击确定

已加密的密码存储在 InterchangeSystem.cfg 文件中。

注意:
只能使用此过程来更改 InterChange Server Express 密码。如果尝试通过编辑 InterchangeSystem.cfg 文件中的密码来更改密码,则 InterChange Server 不会启动。

更改数据库密码的步骤

注:
在 OS/400 上,建议您避免更改数据库用户标识和密码。当在 OS/400 上安装 InterChange Server Express 时,将创建用户概要文件 QWBISVR43,它是 *USER 类,没有密码。将安装所有必需的项,并在此概要文件下创建数据库。这样就不必在配置文件以任何形式提供密码。如果您要使用不同的概要文件,则必须包括密码。

在 InterChange Server Express 系统运行之后,可以通过系统管理器来更改资源库数据库密码。

执行下列步骤来更改数据库密码:

  1. 在“InterChange Server 组件管理”视图中,右键单击您要更改其数据库密码的 InterChange Server Express 实例,然后单击编辑配置。窗口的右上部分变为一个编辑工具,可以在其中更改许多系统属性。
  2. 单击数据库选项卡以访问数据库配置属性。出现关于数据库属性的“服务器属性和配置”窗口(请参阅图 22)。

    图 22. “编辑配置”窗口的“数据库”选项卡


  3. 通过执行下列操作来更改任何数据库密码:
  4. 单击确定

Copyright IBM Corp. 2004