Pesquisa de site

WildFly (JBoss AS) - Como acessar e gerenciar CLI usando GUI


No último artigo, discutimos sobre o WildFly-8 (nova versão aprimorada no Jboss AS). Analisamos as novas funcionalidades e recursos adicionados/atualizados para esta versão. Hoje, neste post vamos discutir sobre o gerenciamento CLI usando GUI e como gerenciar o Servidor usando a versão GUI no gerenciamento CLI.

  1. WildFly – Um novo servidor de aplicativos JBoss aprimorado para Linux

Desde o Jboss AS 7, temos uma ferramenta de linha de comando (CLI) para conectar-se ao aplicativo JBoss e gerenciar todas as tarefas do ambiente de linha de comando. Algumas das tarefas que podemos realizar usando o console CLI são as seguintes.

  1. Implantar/cancelar implantação de aplicativo da web no modo autônomo/domínio.
  2. Visualize todas as informações sobre o aplicativo implantado em tempo de execução.
  3. Iniciar/Parar/Reiniciar nós no respectivo modo, ou seja, Autônomo/Domínio.
  4. Adicionar/excluir recursos ou subsistemas em servidores.

Neste post, vamos discutir sobre as diferentes tarefas e a forma de lançar o CLI na GUI. Atualmente podemos nos conectar à GUI de duas maneiras, conforme mostrado abaixo:

Método 1

Passando a opção –gui para o script “jboss-cli” fornecido com o Jboss/WildFly.

[root@tecmint bin]# ./jboss-cli.sh --gui

Método 2

Iniciando diretamente o jar necessário da CLI (este é o mesmo que está no próprio script integrado).

[root@tecmint bin]# java -Dlogging.configuration=file:$JBOSS_HOME/bin/jboss-cli-logging.properties -jar $JBOSS_HOME/jboss-modules.jar -mp $JBOSS_HOME/modules org.jboss.as.cli –gui

Você pode obter ajuda na dica de ferramenta disponível em cada nó.

Para obter informações sobre os recursos de qualquer módulo, basta clicar com o botão direito naquele nó e clicar em “ler-recurso”. Depois de inserir os valores necessários, todos serão inseridos na barra de comandos. Por fim, clique no botão enviar e você verá todos os detalhes na aba Saída.

Implantar/Cancelar implantação

O ambiente GUI do WildFLy também suporta implantações e desimplantações de aplicativos da web por meio do menu “Implantações”.

Usando isso, podemos construir nossos comandos que podem implantar aplicativos presentes em nosso sistema de arquivos local, ou seja, não precisamos conectar e copiar o aplicativo para o Server for Deployments.

Etapa 1: clique no menu “Implantações” e depois implante. Uma nova caixa de diálogo será aberta solicitando a localização do aplicativo Web que precisa ser implantado.

Etapa 2: Selecione seu aplicativo da web. Forneça “Nome” e “Nome do tempo de execução”. Junto com isso, você deve desativá-lo ou implantá-lo à força usando as caixas de seleção mencionadas.

Etapa 3: Por fim, clique em OK. Depois disso você pode ver que ele criará um comando na caixa cmd. Por fim, clique no botão “Enviar” para enviar a solicitação de implantação.

Etapa 4: Após o envio, se tudo correr bem. Você verá a mensagem de saída na guia “Saída”.

Etapa 5: Para cancelar a implantação de qualquer aplicativo, novamente você deve clicar na opção “Undeploy” disponível no menu “Deployment”. Isso fornecerá um novo pop-up contendo uma lista de todos os aplicativos implantados. No meu caso, tenho apenas um aplicativo disponível. Selecione o aplicativo que precisa ser desimplantado e clique em OK.

Criando e executando scripts CLI

Sempre que você clica na opção disponível na GUI da CLI, ele cria o comando correspondente em seu prompt “cmd”. Suponha que você tenha alguma tarefa que deseja realizar repetidamente. Nesse caso, você pode aproveitar o recurso de execução “Script” disponível nesta versão da GUI.

Por exemplo, obtendo lista de recursos de implantação, criei um script cli e executei-o na GUI conforme abaixo.

Ele mostrará a descrição de todos os recursos de implantação disponíveis.

Mais um recurso útil disponível na GUI é que ela mantém automaticamente o histórico dos últimos 15 scripts CLI. Portanto, você não precisa carregar o mesmo script repetidamente. Isso pode ser muito útil para algum tipo de tarefa repetitiva.