我有Glassfish4,並希望JMX只通過asaadmin監聽localhost和diable TLS和安全性。Glassfish4使用asadmin進行JMX配置
我可以通過Admin Web UI執行相同操作,但不知道如何通過asadim執行此操作。
以下命令更新admin-config
下的jmx-connecter屬性,但我需要在default-config
下進行類似更改。
asadmin set server.admin-service.jmx-connector.system.security-enabled=false
上述更新下
<config name="server-config">
.....
<admin-service system-jmx-connector-name="system" type="das-and-server">
<jmx-connector address="localhost" port="8686" name="system" auth-realm-name="admin-realm" security-enabled="false">
<ssl tls-enabled="false" classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" client-auth="want" cert-nickname="server"></ssl>
</jmx-connector>
<property name="adminConsoleContextRoot" value="/admin"></property>
<property name="adminConsoleDownloadLocation" value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war"></property>
<property name="ipsRoot" value="${com.sun.aas.installRoot}/.."></property>
<das-config></das-config>
</admin-service>
....
</config>
我需要default-config
下更新值這樣
<config name="default-config">
.....
<admin-service system-jmx-connector-name="system">
<jmx-connector address="localhost" port="${JMX_SYSTEM_CONNECTOR_PORT}" name="system" auth-realm-name="admin-realm" security-enabled="false">
<ssl ssl3-enabled="false" tls-enabled="false" classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" client-auth="want" cert-nickname="glassfish-instance"></ssl>
</jmx-connector>
<property name="adminConsoleDownloadLocation" value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war"></property>
<das-config></das-config>
</admin-service>
....
</config>
請指導我如何做到這一點通過domain.xml中使用asadmin的CLI。
如果這有幫助:從管理界面 - >配置 - >默認配置 - > JMX連接器/ SSL頂部更新相同。
謝謝