2017-09-21 55 views
0

我有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頂部更新相同。

謝謝

回答

0

看了很多後,發現了。

asadmin set configs.config.default-config.admin-service.jmx-connector.system.address=localhost

asadmin set configs.config.default-config.admin-service.jmx-connector.system.security-enabled=false