Cómo deshabilitar la consola de administración web en Jboss EAP/Wildfly

por | julio 25, 2017

La consola web de Jboss EAP resulta de gran ayuda para administrar el servidor de aplicaciones pero puede que por razones de seguridad o normativa interna de organización tengamos que deshabilitarla. Podemos realizarlo lanzando con la CLI una sencilla operación en los servicios core del servidor de aplicaciones.

Si estamos en modo standalone hacemos login en la CLI y lanzamos:

[standalone@localhost:9990 /] /core-service=management/management-interface=http-interface/:write-attribute(name=console-enabled,value=true)
{
    "outcome" => "success",
    "response-headers" => {
        "operation-requires-reload" => true,
        "process-state" => "reload-required"
    }
}
[standalone@localhost:9990 /] reload

Si estamos en modo domain, deshabilitamos la consola de administración en el nodo master (que es desde el que administramos el dominio)

[domain@localhost:9990 /] /host=master/core-service=management/management-interface=http-interface/:write-attribute(name=console-enabled,value=false)
{
    "outcome" => "success",
    "result" => undefined,
    "server-groups" => undefined,
    "response-headers" => {"process-state" => "reload-required"}
}
[domain@localhost:9990 /] reload --host=master

A la consola web podemos acceder bien desde la pantalla de bienvenida por defecto en el puerto 8080 o directamente desde el puerto 9990. En la pantalla de bienvenida (8080) veríamos lo siguiente:

Si pinchamos en Administration Console, obtendremos un mensaje de error en Jboss EAP 7+. En versiones anteriores simplemente no cargará la consola web sin salir esta página de error personalizada:

Por otro lado, si accedemos directamente desde el puerto 9990 veremos un bonito 404 Not Found:

Una vez desactivada la consola web, tendremos que realizar toda la administración del servidor de aplicaciones desde la CLI o una herramienta de administración distribuida como Jboss Operations Network (JON) que permite realizar operaciones sobre las plataformas Jboss que tiene registrados en inventario.