Sun Java System Application Server 9.1 管理指南

Procedure将 JConsole 安全连接到 Application Server

本过程介绍如何在对 JMX 连接器启用安全性的情况下将 JConsole 连接到 Application Server。默认情况下,对 Application Server 群集或企业配置文件启用安全性。如果已对开发者配置文件的 JMX 连接器启用了安全性,请执行此过程。

  1. 在客户机(安装有 JConsole)上安装 Application Server。

    需要执行此操作的唯一原因是让 JConsole 知道您所信任的域管理服务器的服务器证书位于何处。要获取此证书,请至少调用一次远程 asadmin 命令;要实现此调用,需要在本地安装 Application Server。

  2. appserver.sun.com 上启动 Application Server。

    由于这是群集或企业域,因此系统 JMX 连接器服务器是安全的。要对开发者配置文件 JMX 连接器启用安全性,请参见管理控制台联机帮助。

  3. 在本地 Application Server 安装中,运行 install-dir\bin\asadmin list --user admin --secure=true --host appserver.sun.com --port 4848(其中 4848 是服务器的管理端口)。

    虽然示例选择了 asadmin list 命令,但是您可以运行任何远程 asadmin 命令。系统将提示您接受 appserver.sun.com 的 DAS 所发送的证书。

  4. Y 键接受 appserver.sun.com 的 DAS 所发送的证书。

    在客户机上,服务器证书存储在主目录下名为 .asadmintruststore 的文件中。


    注 –

    如果服务器与客户机相同,则不需要执行此步骤。换句话说,如果也在 appserver.sun.com 上运行 JConsole。


  5. 通过使用以下 JConsole 命令使 JConsole 知道信任存储位置:

    JDK-dir\bin\jconsole.exe -J-Djavax.net.ssl.trustStore="C:\Documents and Settings\user\.asadmintruststore"

  6. 通过运行 JDK_HOME/bin/jconsole 来启动 JConsole。

  7. 在 JConsole 的“连接到代理”选项卡中,输入用户名、密码、主机名和端口(默认为 8686)。

    用户名是指域的管理用户名,密码是指域的管理密码。

  8. 单击“连接”。

    在 JConsole 窗口的各个选项卡中,将显示所有的 MBean、虚拟机信息等。