2017-09-21 2 views
0

Ich habe Glassfish4 und will JMX nur auf localhost hören und TLS und Sicherheit über asaadmin dialle.Glassfish4 JMX Konfiguration mit asadmin

Ich kann das gleiche über Admin Web-UI tun, aber nicht sicher, wie das über asadim zu tun. Der folgende Befehl aktualisiert die jmx-connecter-Eigenschaft unter admin-config, aber ich brauche eine ähnliche Änderung unter default-config.

asadmin set server.admin-service.jmx-connector.system.security-enabled=false

Die obige Update der domain.xml unter

<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> 

Ich brauche Werte unter default-config wie diese

<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> 

Bitte, führe mich auf aktualisieren, wie dies über zu tun CLI mit asadmin.

Wenn das hilft: Top update das gleiche über die Admin UI -> Konfigurationen -> default-config -> JMX Connector/SSL.

dank

Antwort

0

Nach viel lesen, herausgefunden.

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