Olá,
O CLI substituiu o Twiddle que era também utilizado para gerenciamento do servidor na linha de comando em versões anteriores.
Para se conectar remotamente em uma instância JBoss AS 7.1.1 utilizando o CLI, siga os passos abaixo:
1° Passo
Crie um usuário no servidor JBoss em que deseja se connectar. Isso é bem simples veja:
[mmagnani@localhost bin]$ ./add-user.sh What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a Enter the details of the new user to add. Realm (ManagementRealm) : ManagementRealm Username : myuser Password : Re-enter Password : About to add user 'myuser' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'myuser' to file '/home/mmagnani/Development/jboss-eap/jboss-eap-6.0/standalone/configuration/mgmt-users.properties' Added user 'myuser' to file '/home/mmagnani/Development/jboss-eap/jboss-eap-6.0/domain/configuration/mgmt-users.properties' Is this new user going to be used for one AS process to connect to another AS process e.g. slave domain controller? yes/no? yes To represent the user add the following to the server-identities definition <secret value="bXlwYXNzd29yZA==" /> [mmagnani@localhost bin]$ O script add-user.sh está em JBOSS_HOME/bin/add-user.sh .
Acabamos de criar o usuário myuser com a senha mypassword com o realm ManagementRealm.
2° Passo
Para conseguir acessar o JBoss externamente ao servidor em que ele está sendo executado, é preciso expor a interface de gerenciamento.
Edite o arquivo JBOSS_HOME/bin/domain.conf para quem está utilizando o Modo Domain ou o arquivo JBOSS_HOME/bin/standalone.conf para quem está utilizando o Modo Standalone. Adicione a seguinte configuração:
#sets interface to binding for management console JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address.management=0.0.0.0" #sets interface to binding for applications to be accessed from outside JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address=0.0.0.0"
Reinicie o JBoss AS 7.
3° Passo
No seu JBoss local navegue até o diretório JBOSS_HOME/bin e execute o CLI passando os parâmetros para se connectar ao servidor remoto.
Linux
./jboss-cli.sh --connect --controller=205.62.21.20:9999 --user=myuser --password=mypassword
Windows
jboss-cli.bat --connect --controller=205.62.21.20:9999 --user=myuser --password=mypassword
Agora você tem o controle total do seu servidor JBoss AS 7 remoto utilizando o CLI.
Comments