10.4. Desabilitação da Interface de Gerenciamento HTTP
Num managed domain, você precisa apenas acessar a interface HTTP no controlador do domain, ao invés dos servidores do associado domain. Além disso, no servidor de produção, você pode decidir desabilitar o Console de Gerenciamento 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 atributo
console-enabled
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 Console de Gerenciamento 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 10.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 10.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 default.
Exemplo 10.3. Recriação da Interface HTTP
/host=master/core-service=management/management-interface=http-interface:add(console-enabled=true,interface=management,port="${jboss.management.http.port:9990}",security-realm=ManagementRealm)