Glassfish4를 가지고 있으며 asaadmin을 통해 localhost 및 diable TLS 및 Security에만 수신 대기하도록 JMX를 만들고 싶습니다.Glassfish4 JMX asadmin을 사용하여 구성
관리자 웹 UI를 통해 동일한 작업을 수행 할 수 있지만 asadim을 통해 작업을 수행하는 방법을 잘 모릅니다.
아래 명령은 admin-config
아래에서 jmx-connecter 속성을 업데이트하지만 default-config
아래에서 비슷한 변경이 필요합니다.
asadmin set server.admin-service.jmx-connector.system.security-enabled=false
위의 갱신 나는이
<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>
하십시오처럼 default-config
에서 값을 업데이트이를 통해 작업을 수행하는 방법에 나를 인도 할 필요가
<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>
에서 domain.xml의 asadmin을 사용하는 CLI
이것이 도움이되는 경우 : 맨 위 항목은 Admin UI -> Configurations -> default-config -> JMX Connector/SSL에서 동일하게 업데이트하십시오.
감사합니다.