管理 InterChange Server Express 可能涉及启动和关闭系统以及管理启动参数和数据库密码。本节包括下列主题:
启动 InterChange Server Express 的步骤
定制 InterChange Server Express 启动参数的步骤
对 OS/400 和 i5/OS 设置 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 和 i5/OS 版》。
执行下列步骤来定制 InterChange Server Express 启动参数:
-start
-stop
-stat
表 4 中的参数定制 InterChange Server Express 的启动。
参数 | 功能 |
---|---|
-c configFile | 启动期间要使用的配置文件的名称。缺省值是 InterchangeSystem.cfg(它在 Linux 中不受支持)。 |
-design | 指定以设计模式启动服务器。 |
-test | 指定在集成测试环境的测试模式下启动服务器,测试模式允许在集成测试环境中进行业务对象检查。它通常与 -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 和 i5/OS,缺省名称是 QWBIDFT44,并且您可以创建其它实例。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 中不受支持)。 |
设置服务器模式允许服务器在每次启动时以设置的模式启动,但在 submit_ics_server.sh 脚本中传递了模式参数(design、production、testOn 或 testOff)时除外。
执行下列步骤来对 OS/400 和 i5/OS 设置服务器模式:
其中:
关闭 InterChange Server Express 会停止所有正在运行的协作和连接器以及 InterChange Server Express 本身。将关闭与数据库的所有连接并返回由 InterChange Server Express 使用的机器系统资源。
执行下列步骤来平稳地关闭服务器:
在 Linux 上,您还可以使用 $./ics_manager -stopgraceful 脚本来平稳地关闭 InterChange Server Express。
在 OS/400 和 i5/OS 上,您还可以使用 stop_server_gracefully.sh
脚本来平稳地关闭 InterChange Server Express。从命令行,输入 QSH 命令,并从 QSHELL 环境进入
/QIBM/Proddata/WBIServer44/bin 目录,然后运行 stop_server_gracefully.sh serverName。
可选参数为 -uUserName 和 -pPassword。如果未指定它们,则将使用缺省值。
如果您要指定除缺省值以外的值,则运行以下命令:
stop_server_gracefully.sh serverName -uUserName -pPassword
平稳地关闭系统允许在关闭之前完成所有当前正在处理和已排队的流。由于所有等待由运行的协作进行处理的流都必须完成,所以这可能花费较长的时间。现有的流由协作进行处理,但不接受新的流。
如果要平稳地关闭系统,将发生以下情况:
如果协作对象是协作组的成员,则组中的所有协作对象停止。
如果来自连接器的消息在协作对象停止时传送至协作对象,则它们保留在消息传递队列中,直到协作对象启动为止。
执行下列步骤以立即关闭服务器:
在 Linux 上,您还可以使用 $./ics_manager -stop 脚本来立即关闭 InterChange Server Express。
在 OS/400 和 i5/OS 上,您还可以使用 stop_server.sh 脚本。从命令行,输入 QSH 命令,并从 QSHELL 环境进入 /QIBM/Proddata/WBIServer44/bin 并带 -uUserName 和 -pPassword 运行 stop_server.sh serverName。 -uUserName 和 -pPassword 参数是可选的。如果未指定它们,则将使用缺省值。
立即停止系统会强制系统关闭而不处理任何其它流。将立即停止正在运行的连接器和协作。当重新启动系统时,将以相同的处理顺序重新传递由立即关闭所中断的流。如果这些流中的其中一个已将数据写至应用程序,则当重新传递该流时,它会尝试复制数据,但由于数据已存在而失败。如果处理该流的协作是事务性的,将发生回滚。如果该流不是事务性的,则会将它移至重新提交队列。有关提交未能处理的流的更多信息,请参阅流故障。
当需要快速关闭系统时使用此选项。例如,您可能要重新引导系统,但协作有多个事件等待处理。由于协作在停止之前需要完成所有现有的工作,因此平稳地关闭可能花费太多时间。
密码加密提供了一种安全性措施,它保护 IBM WebSphere Business Integration Server Express 系统和底层数据库不会受到未授权用户的访问。每个密码的已加密字符串存储在 InterChange Server Express 中,当必须解密密码时由服务器进行访问。在 InterchangeSystem.cfg 文件中,已加密的密码放置在 PASSWORD*= 参数中。
安装程序在系统安装期间会请求 InterChange Server Express 管理员和数据库密码,当完成安装后重新引导系统时对这些密码进行加密和存储。此后,仅当启用了 RBAC 时,才可以在系统管理器中更改 InterChange Server Express 密码或数据库密码。有关基于角色的访问控制的更多信息,请参阅管理基于角色的访问控制(RBAC)。
在存储库复制和恢复期间,需要 InterChange Server Express 用户名和密码。请参阅使用 repos_copy。
有关更改 InterChange Server Express 或数据库的密码的指示信息,参阅以下各节:
更改 InterChange Server Express 密码的步骤
执行下列步骤来更改 InterChange Server Express 的密码:
已加密的密码存储在 InterchangeSystem.cfg 文件中。
在 InterChange Server Express 系统运行之后,可以通过系统管理器来更改存储数据库密码。
执行下列步骤来更改数据库密码:
出现更改该密码的对话框。
最多允许 30 个字符。