2011-12-26 94 views
0

我有一个默认的Glassfish 3安装,我试图创建一个安全的JMX连接到此服务器。JVM设置与jmx连接器Glassfish 3服务器上远程JMX的安全

我熟悉添加JVM参数,如:

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=8686 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote. authenticate=true 
-Dcom.sun.management.jmxremote.password.file=/usr/SYNCH/PACKT/3166/Chapters_Code/resources/jmxremote.password 
-Dcom.sun.management.jmxremote.access.file=/usr/SYNCH/PACKT/3166/Chapters_Code/resources/jmxremote.access 

但我的一些博客我看到谈论使用

asadmin set configs.config.server-config.admin-service.jmx-connector.system.security-enabled=true 

改变去除启用安全性=困惑“假”属性。

所以我想知道:

是否删除=“假”项上厂名Glassfish的使用安全启用内置的管理员认证的供应商?如果是这样,我该如何关闭安全性,以便安全地访问JMX? 我只是困惑于什么是假设,以及如何配置更高级的用法。

如果上一个问题不正确和/或不可行,那么是否将JVM参数添加到在glassfish上为JMX添加登录安全性的唯一方法之上?

回答

1

开箱即用,当您为管理员用户设置密码时,jmx将需要凭证。