DICAS:JBOSS na família SUSE e openSUSE

Ir para: navegação, pesquisa

"Veremos nesta dica, uma maneira clara e objetiva de como instalar o JBOSS na família SUSE e openSUSE. Este servidor de aplicações é 100% Java, que pode ser executado em qualquer sistema operacional que tenha um Java Development Kit (JDK) instalado na versão 1.5 ou superior. "

Jboss logo.jpg

Primeiramente, efetue o download do servidor de aplicação JBOSS em http://sourceforge.net/projects/jboss/ e instale o JDK presente na sua distribuição. Se preferir efetuar o download do Java da Oracle, clique AQUI e selecione a sua arquitetura de software e hardware para download. Logo a seguir, devemos atribuir os direitos de execução com o comando chmod e executar o rpm.bin e assistir todo o trabalho ser feito.

$ chmod 777 jdk-6u24-linux-i586-rpm.bin
$ ./jdk-6u24-linux-i586-rpm.bin
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jdk-6u24-linux-i586.rpm
inflating: sun-javadb-common-10.6.2-1.1.i386.rpm
inflating: sun-javadb-core-10.6.2-1.1.i386.rpm
inflating: sun-javadb-client-10.6.2-1.1.i386.rpm
inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm
inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm
inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm
Preparando... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
. rt.jar...
. jsse.jar...
. charsets.jar...
. tools.jar...
. localedata.jar...
. plugin.jar...
. javaws.jar...
. deploy.jar...
Installing JavaDB
. ########################################### [100%]
1:sun-javadb-common ########################################### [ 17%]
2:sun-javadb-core ########################################### [ 33%]
3:sun-javadb-client ########################################### [ 50%]
4:sun-javadb-demo ########################################### [ 67%]
5:sun-javadb-docs ########################################### [ 83%]
6:sun-javadb-javadoc ########################################### [100%]

Java(TM) SE Development Kit 6 successfully installed.

Product Registration is FREE and includes many benefits: Notification of new versions, patches, and updates Special offers on Oracle products, services and training Access to early releases and documentation

Product and system data will be collected. If your configuration supports a browser, the JDK Product Registration form will be presented. If you do not register, none of this information will be saved. You may also register your JDK later by opening the register.html file (located in the JDK installation directory) in a browser.

For more information on what data Registration collects and how it is managed and used, see: http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

Press Enter to continue..... Done.

Agora descompacte o JBOSS com o comando unzip, mova os arquivos recém extraidos para a pasta /opt/jboss, crie o arquivo de log em /opt/jboss/log/jboss.log e defina os direitos.

$ unzip jboss-as-distribution-6.0.0.Final.zip
$ mv jboss-6.0.0.Final/ /opt/jboss
$ mkdir /opt/jboss/log
$ touch /opt/jboss/log/jboss.log
$ chown -R jboss.users jboss/

Icon-forbidden.png
Proibido
Não execute o JBOSS como usuário root, pois esta ação deriva em grandes vulnerabilidade em seu sistema, sugiro ler também dicas sobre segurança no JBOSS neste link


Copie o arquivo/script jboss_init_suse.sh para a para init.d e altere o seu conteúdo para trabalhar com o java da sua máquina e aceitar conexões externas.

$ cp /opt/jboss/bin/jboss_init_suse.sh /etc/init.d/jboss
$ vi /etc/init.d/jboss
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c default -b 0.0.0.0"}
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_24/bin"}

Se desejar trabalhar como JBOSS em cluster altere as linhas abaixo:

JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all -g ProductionCluster -b [IP MAQUINA] -Djboss.messaging.ServerPeerID=1"}
CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown  -s jnp://[IP MAQUINA]:1099 --shutdown"

Para habilitar o modo debug, altere o arquivo run.sh conforme o exemplo abaixo.

$ vi /opt/jboss/bin/run.sh 
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

Crie o link simbólico rcjboss e pronto, aogara pasta acessar o endereco http://localhost:8080 para utilizar o JBOSS, o login e senha padrão é admin/admin.

ln -s /etc/init.d/jboss rcjboss
$ rcjboss start
Starting JBoss application server: done.

Conclusão: "O próximo grande salto evolutivo da humanidade será a descoberta de que cooperar é melhor que competir"

Sendo assim, como sempre menciono... Colaborar atrai amigos, competir atrai inimigos...

Sobre o autor: (Alessandro de Oliveira Faria A.K.A.CABELO )