3.4. Desabilitação da Interface de Gerenciamento HTTP

Num managed domain, você precisa apenas acessar a interface HTTP no domain controller, ao invés dos servidores do associado domain. Além disso, no servidor de produção, você pode decidir desabilitar o Management Console baseado na web.

Nota

Outros clientes, tais como o JBoss Operations Network, também operam usando a interface HTTP. Caso você deseje usar esses serviços e simplesmente desabilitar o próprio Management Console, você pode determinar o console-enabled-attribute da interface HTTP para false, ao invés de desabilitar a interface completamente.
/host=master/core-service=management/management-interface=http-interface/:write-attribute(name=console-enabled,value=false)
Para desabilitar o acesso à interface HTTP, que também desabilita o acesso ao Management Console baseado na web, você pode excluir a interface HTTP.
O seguinte comando do JBoss CLI permite que você leia os conteúdos atuais de sua interface HTTP, caso você decida adicioná-la novamente.

Exemplo 3.1. Leitura da Configuração da Interface HTTP

/host=master/core-service=management/management-interface=http-interface/:read-resource(recursive=true,proxies=false,include-runtime=false,include-defaults=true)
{
    "outcome" => "success",
    "result" => {
        "console-enabled" => true,
        "interface" => "management",
        "port" => expression "${jboss.management.http.port:9990}",
        "secure-port" => undefined,
        "security-realm" => "ManagementRealm"
    }
}
Com o objetivo de remover a interface HTTP, imprima o seguinte comando:

Exemplo 3.2. Remoção da Interface HTTP

/host=master/core-service=management/management-interface=http-interface/:remove
Para reabilitar o acesso, imprima os seguintes comandos para recriar a Interface HTTP com os valores padrões.

Exemplo 3.3. Recriação da Interface HTTP

/host=master/core-service=management/management-interface=http-interface/:write-attribute(name=console-enabled,value=true)
/host=master/core-service=management/management-interface=http-interface/:write-attribute(name=interface,value=management)
/host=master/core-service=management/management-interface=http-interface/:write-attribute(name=port,value=${jboss.management.http.port:9990})
/host=master/core-service=management/management-interface=http-interface/:write-attribute(name=security-realm,value=ManagementRealm)