0

我有 Glassfish4 并希望 JMX 只监听 localhost 并通过 asaadmin 禁用 TLS 和安全性。

我可以通过 Admin Web UI 执行相同的操作,但不确定如何通过 asadim 执行此操作。

下面的命令更新 jmx-connecter 下的属性,admin-config但我需要在default-config.

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

以上更新下的domain.xml

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

请指导我如何使用 asadmin 通过 CLI 执行此操作。

如果这有帮助:从 Admin UI --> Configurations --> default-config --> JMX Connector / SSL 更新相同的内容。

谢谢

4

1 回答 1

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

于 2017-09-22T14:44:07.970 回答