使用 asadmin 配置 Glassfish4 JMX
Glassfish4 JMX Configuration using asadmin
我有 Glassfish4 并希望让 JMX 仅侦听本地主机并通过 asaadmin 禁用 TLS 和安全性。
我可以通过 Admin Web UI 执行相同的操作,但不确定如何通过 asadim 执行此操作。
下面的命令更新 admin-config
下的 jmx-connecter 属性 但我需要在 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 执行此操作。
如果这有帮助:顶部更新相同来自管理员 UI --> 配置 --> 默认配置 --> JMX 连接器/SSL。
谢谢
看了很多,才知道。
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
我有 Glassfish4 并希望让 JMX 仅侦听本地主机并通过 asaadmin 禁用 TLS 和安全性。
我可以通过 Admin Web UI 执行相同的操作,但不确定如何通过 asadim 执行此操作。
下面的命令更新 admin-config
下的 jmx-connecter 属性 但我需要在 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 执行此操作。
如果这有帮助:顶部更新相同来自管理员 UI --> 配置 --> 默认配置 --> JMX 连接器/SSL。
谢谢
看了很多,才知道。
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