为创建的认证别名更改用户标识和密码

如果打算在安装“监控器服务器”后启用 WebSphere® Application Server 全局安全性,则首先必须利用有效的用户标识和密码更新认证别名。

在“监控器服务器”机器上

在非安全的 WebSphere Application Server 环境中安装“监控器服务器”时,“启动板”在 WebSphere Application Server 中创建认证别名:MonitorBusAlias。 该别名包含名为 messaging 的缺省用户标识。

如果在完成安装后,在没有用有效的用户标识和密码(有权访问 WebSphere Application Server)更新 MonitorBusAlias 别名的情况下,启用 WebSphere Application Server 全局安全性,那么,启用全局安全性后,当您重新启动 WebSphere Application Server 时,会抛出 ResourceAllocationException 异常。“监控器服务器”应用程序将不会启动。

要避免该错误:
  1. 必须在启用 WebSphere Application Server 全局安全性之前,更改 MonitorBusAlias 别名、ActionManagerBusAuth 别名和 SCA 别名的用户标识和密码。 要更新这些别名,请完成下列步骤:
    1. WebSphere Application Server 管理控制台导航树中,选择安全性 > 全局安全性
    2. 选择 JAAS 配置 > J2C 认证数据
    3. 从表中,选择 MonitorBusAlias
    4. MonitorBusAlias 信息页面,用户标识密码字段中,输入有效的用户标识和密码。
    5. 单击确定
    6. 在“消息”信息框中,单击保存以应用您的更改。出现“保存”页。
    7. 单击保存
    8. 重复上述步骤,更新 ActionManagerBusAuth 别名和 SCA 别名
  2. 将 SIBus Link 的认证别名属性设置成 MonitorBusAlias

    请参阅 WebSphere Application Server 中名为服务集成总线的安全性注意事项主题,以获取详细信息。

  3. 运行提供的脚本文件,以配置跨单元监控环境。请参阅名为配置远程 WebSphere Application Server 单元上的 CEI 总线的主题以获取详细信息。
  4. 重新启动 WebSphere Application Server

WebSphere Process Server 机器上

  1. 在启用全局安全性之前,请设置特权用户标识,如下所示:
    1. 单击开始 > 设置 > 控制面板 > 管理工具 > 本地安全策略
    2. 在“本地安全设置”窗口中,选择本地策略 > 用户权限指派
    3. 双击以操作系统方式操作策略。
    4. 以操作系统方式操作属性对话框中,添加特权用户标识。
    5. 单击确定
  2. 运行提供的脚本文件,以配置 WebSphere Process Server 机器上的跨单元监控环境。 请参阅名为配置远程 WebSphere Application Server 单元上的 CEI 总线的主题以获取详细信息。
  3. 创建新认证别名(例如,MonitorBusAlias)。

    请参阅 WebSphere Application Server 文档中名为 Java™ 2 连接器认证数据项设置的主题,以获取详细信息。

  4. 设置 WebSphere Business Monitor 总线(例如,MonitorBusAlias)上的认证别名属性。

    请参阅 WebSphere Application Server 文档中名为服务集成总线的安全性注意事项的主题以获取详细信息。

  5. 设置“服务集成总线”链接(例如,MonitorBusAlias)上的认证别名属性。

    请参阅 WebSphere Application Server 文档中名为缺省消息传递提供程序设置的主题以获取详细信息。

  6. 设置 MonitorQueueFactory JMS 队列连接工厂(例如,MonitorBusAlias)上的认证别名属性。

    请参阅 WebSphere Application Server 文档中名为添加服务集成总线链接的主题,以获取详细信息。

  7. 使用 wsadmin 命令窗口运行下列命令。您不能使用 WebSphere Application Server 管理控制台运行这些命令。应该利用适当的值替换变量(${XXXX}):

    $AdminTask addUserToForeignBusRole { -bus ${PROCESS_SERVER_BUS_NAME} -foreignBus ${MONITOR_SERVER_BUS_NAME} -role Sender -user ${USER_NAME} }

    $AdminTask addUserToDestinationRole { -type foreignDestination -bus ${PROCESS_SERVER_BUS_NAME} -foreignBus ${MONITOR_SERVER_BUS_NAME} -destination Monitor_Bus_Queue_Destination -role Sender -user ${USER_NAME} }

    $AdminConfig save

  8. 重新启动 WebSphere Application Server

Copyright IBM Corporation 2005, 2006. All Rights Reserved.