适用于 UNIX 的 Sun Java Enterprise System 5 安装指南

解决 Common Agent Container 问题

本节将讨论下列问题,这些问题的出现与 Common Agent Container 共享组件有关:

端口号冲突

默认情况下,Java ES 随附的 Common Agent Container (V2.0) 保留了以下端口号:

如果对 Sun Cluster 软件的安装进行错误诊断,端口分配会不同,因为 Sun Cluster 软件使用了不同版本的 Common Agent Container。这种情况下,默认端口如下:

如果安装时已保留了这些端口号中的任一端口号,则请按下述步骤更改 Common Agent Container 所使用的端口号。

检查端口编号

有关通用代理容器 cacaoadm 命令的进一步信息,参见 cacaoadm 手册页。如果您无法通过命令行来查看此手册页,请检验是否正确设置了 MANPATH。参阅检验手册页

Procedure检验 Solaris OS 的端口

  1. 以超级用户身份停止通用代理容器管理守护进程:


    /usr/sbin/cacaoadm stop
  2. 使用以下语法更改端口号:

    /usr/sbin/cacaoadm set-param param=value

    例如,将 SNMP 适配器所使用的端口由默认值 11161 更改为 11165:


    注 –

    对于 Sun Cluster 软件,请使用之前指定的端口。



    /usr/sbin/cacaoadm set-param snmp-adaptor-port=11165
  3. 重新启动通用代理容器管理守护进程:


    /usr/sbin/cacaoadm start

Procedure检验 Linux 或 HP-UX 的端口

  1. 以超级用户身份停止通用代理容器管理守护进程:


    /opt/sun/cacao/bin/cacaoadm stop
  2. 使用以下语法更改端口号:

    /opt/sun/cacao/bin/cacaoadm set-param param=value

    例如,将 SNMP 适配器所使用的端口由 11161 更改为 11165:


    /opt/sun/cacao/bin/cacaoadm set-param snmp-adaptor-port=11165
  3. 重新启动通用代理容器管理守护进程:


    /opt/sun/cacao/bin/cacaoadm start

超级用户密码安全性遭到破坏

可能有必要在运行 Java ES 的主机上重新生成安全密钥。例如,如果出现了超级用户密码已泄漏或者已遭到破坏的危险,则您应当重新生成安全密钥。Common Agent Container 服务所使用的密钥存储在以下位置:

Solaris OS:/etc/opt/SUNWcacao/securityLinux 和 HP-UX: /etc/opt/sun/cacao/security

在正常操作情况下,这些密钥可能保留在其默认配置中。如果由于密钥可能已遭到破坏而需要重新生成密钥,则可使用下列过程来重新生成安全密钥。

Procedure为 Solaris OS 生成密钥

  1. 以超级用户身份停止 Common Agent Container 管理守护进程。


    /usr/sbin/cacaoadm stop
  2. 重新生成安全密钥。


    /usr/sbin/cacaoadm create-keys --force
  3. 重新启动 Common Agent Container 管理守护进程。


    /usr/sbin/cacaoadm start

    注 –

    对于 Sun Cluster 软件,您必须将此更改传播到群集中的所有节点。有关更多信息,参见《Sun Cluster Software Installation Guide for Solaris OS》中的“How to Finish a Rolling Upgrade to Sun Cluster 3.1 8/05 Software”


Procedure生成 Linux 和 HP-UX 密钥

  1. 以超级用户身份停止 Common Agent Container 管理守护进程。


    /opt/sun/cacao/bin/cacaoadm stop
  2. 重新生成安全密钥。


    /opt/sun/cacao/bin/cacaoadm create-keys --force
  3. 重新启动 Common Agent Container 管理守护进程。


    /opt/sun/cacao/bin/cacaoadm start

    有关 cacaoadm(1M) 命令的更多信息,参阅 cacaoadm 手册页。