Mudanças entre as edições de "Instala Jboss"

De Slacam_Wiki
Ir para: navegação, pesquisa
 
(14 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
{{Article | description=
+
'''Neste HOWTO, nós estamos usando o  CentOS 5.4, JDK6 e JBoss 5.1.x.'''
__NOTOC__
+
In this HOWTO, we are using CentOS 5.0, JDK6 and JBoss 5.1.x.Let's go !
+
 
+
By default, CentOS 5.0 contains the package java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.
+
 
+
    [neodoo@neodoo-02 downloads]$ java --version
+
    java version "1.4.2"
+
    gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
+
    Copyright (C) 2006 Free Software Foundation, Inc.
+
    This is free software; see the source for copying conditions.  There is NO
+
    warranty; not even for MERCHANTABILITY  ...
+
}}Neste HOWTO, nós estamos usando o  CentOS 5.4, JDK6 e JBoss 5.1.x.  
+
  
 
= Instalando o Java SE 6  =
 
= Instalando o Java SE 6  =
  
Vamos lá !  
+
<ads media=goo5/>
 +
Vamos lá&nbsp;!  
  
 
Por padrão, CentOS 5.4 contém o pacote&nbsp; java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.  
 
Por padrão, CentOS 5.4 contém o pacote&nbsp; java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.  
  
     [neodoo@neodoo-02 downloads]$ java --version
+
     [suba@suba-02 downloads]$ java -version
 
     java version "1.4.2"
 
     java version "1.4.2"
 
     gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
 
     gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
Linha 26: Linha 15:
 
     warranty; not even for MERCHANTABILITY or FITNESS FOR A PART ...
 
     warranty; not even for MERCHANTABILITY or FITNESS FOR A PART ...
  
&nbsp;Primeiro remova todos os pacotes java que estiver na distribuição  
+
&nbsp;Primeiro remova todos os pacotes java que estiver na distribuição:
 +
<pre> [root@suba-02 downloads]$ yum remove java*
 +
</pre>
 +
Agora, você deve instalar a última versão do Java SE Development Kit (JDK). Você pode baixar de&nbsp; [http://java.sun.com/javase/downloads http://java.sun.com/javase/downloads] ou pelo repositório do DECEx. <br>
  
First, you have to install the latest Java SE Development Kit (JDK) that you can download from [http://java.sun.com/javase/downloads http://java.sun.com/javase/downloads]
+
Neste artigo, Eu baixei''o Java SE Development Kit 6u18 for Platform Linux x64'' (jdk-6u18-linux-x64-rpm.bin).  
  
In this article, I have download ''Java SE Development Kit 6u16 for Platform Linux x64'' (jdk-6u16-linux-x64-rpm.bin).  
+
Para instalar o JDK , você tem de colocar&nbsp; a permissão de arquivo para execução.<br>
  
For install JDK, you have to put execution permissions to the file.
+
<br>
  
    [root@neodoo-02 downloads]$ chmod 755 jdk-6u16-linux-x64-rpm.bin
+
[root@suba-02 downloads]$ wget http://repo.decex.ensino.eb.br/ftp/jboss/java6_jboss51/jdk-6u18-linux-x64-rpm.bin
 +
 
 +
[root@suba-02 downloads]$ chmod 755 jdk-6u18-linux-x64-rpm.bin 
 +
[root@suba-02 downloads]$ ./jdk-6u18-linux-x64-rpm.bin
  
    [root@neodoo-02 downloads]$ ./jdk-6u16-linux-x64-rpm.bin
+
Você pode verificar se está instalado correntamente o&nbsp; Java SE em /usr/java/  
  
You can verify that Java SE is installed in /usr/java/
+
Eu verifico rodando o comando&nbsp; Java version no CentOS.
  
I verify the Java version of the operating system.
+
     [root@suba-00 downloads]# java -version
 
+
     java version "1.6.0_18"
     [root@neodoo-00 downloads]# java -version
+
     java version "1.6.0_16"
+
 
     Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
 
     Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
 
     Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)
 
     Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)
  
I create dynamic links that let us not to modify scripts if I change Java versions.  
+
Crie links dinâmicos para o java de modo a ficar mais fácil quando for atualizar as versões.  
  
     [root@neodoo-00 downloads]# mkdir /opt/java
+
     [root@suba-00 downloads]# mkdir /opt/java
  
     [root@neodoo-02 downloads]$ ln -s /usr/java/jdk1.6.0_16 /opt/java/jdk
+
     [root@suba-02 downloads]$ ln -s /usr/java/jdk1.6.0_18 /opt/java/jdk
  
Next, I create the environment variables for Java  
+
Próximo, Eu criei as variáveis de ambiente do Java  
  
     [root@neodoo-02 downloads]$ sudo vi /etc/profile.d/java.sh
+
     [root@suba-02 downloads]$ sudo vi /etc/profile.d/java.sh
 
    
 
    
 
     #
 
     #
Linha 69: Linha 62:
 
     export JAVA_HOME PATH CLASSPATH LD_LIBRARY_PATH #JAVA_OPTS
 
     export JAVA_HOME PATH CLASSPATH LD_LIBRARY_PATH #JAVA_OPTS
  
I add execution permissions to the file.  
+
Adiciono a permissão para execução do arquivo.  
  
     [root@neodoo-02 downloads]$ chmod 755 /etc/profile.d/java.sh  
+
     [root@suba-02 downloads]$ chmod 755 /etc/profile.d/java.sh  
  
And execute the file for update environment variables.  
+
E executo o arquivo para atualizar as variáveis.  
  
     [root@neodoo-02 downloads]$ . /etc/profile.d/java.sh  
+
     [root@suba-02 downloads]$ . /etc/profile.d/java.sh  
  
This operation let us to maintain scripts intact and upgrade versions only changing dynamic links.  
+
Esta operação deixará os scripts intactos e quando fizer algum upgrade de versão java basta trocar os links dinâmicos.
  
= Installing JBoss AS 5.1.x  =
+
= Instalando o JBoss AS 5.1.x  =
  
Now let's go to install JBoss AS.  
+
Agora vamos instalar o&nbsp; JBoss AS.  
  
Download JBoss AS from [http://jboss.org/jbossas/downloads JBoss.ORG].  
+
Façao o download do JBoss AS do [http://jboss.org/jbossas/downloads JBoss.ORG] ou então do repositório do DECEx.  
  
I have choose JBoss AS 5.1.0.GA (zip format).  
+
Eu escolhi o&nbsp; JBoss AS 5.1.0.GA (formato zip).  
  
Because I have installed JDK6, I have downloaded jboss-5.1.0.GA-jdk6.zip because the sources of the aplication server are compiled with JDK6. Also, you can use jboss-5.1.0.GA.zip which is compiled with JDK5 (forward compatibility).  
+
Como eu instalei o&nbsp; JDK6, eu devo baixar o&nbsp; jboss-5.1.0.GA-jdk6.zip por causa dos fontes do servidor de aplicação serem compilados com&nbsp; JDK6. Entretanto, você pode usar o jboss-5.1.0.GA.zip que está compilado com JDK5 (no caso de manter compatibildiade).  
  
We uncompress zip file in /usr/java directory.  
+
Nós descomprimimos o arquivo em /usr/java.  
  
   [root@neodoo-02 downloads]$ unzip jboss-5.1.0.GA-jdk6.zip -d /usr/java/
+
   [root@suba-02 downloads]$ wget http://repo.decex.ensino.eb.br/ftp/jboss/java6_jboss51/jboss-5.1.0.GA-jdk6.zip
 +
 +
  [root@suba-02 downloads]$ unzip jboss-5.1.0.GA-jdk6.zip -d /usr/java/
  
I create dynamic links that let us not to modify scripts if I change JBoss AS versions.  
+
Aqui também crieir links dinâmicos para o caso de fazer algum upgrade no futuro.  
  
     [root@neodoo-00 downloads]# ln -s /usr/java/jboss-5.1.0.GA /opt/java/jboss
+
     [root@suba-00 downloads]# ln -s /usr/java/jboss-5.1.0.GA /opt/java/jboss
  
We create environment variables for JBoss  
+
Criamos as variáveis de ambiente para o JBoss  
  
     [root@neodoo-02 ~]# vi /etc/profile.d/jboss.sh
+
     [root@suba-02 ~]# vi /etc/profile.d/jboss.sh
  
 
     #  
 
     #  
Linha 110: Linha 105:
 
     export JBOSS_HOME PATH
 
     export JBOSS_HOME PATH
  
I add execution permissions to the file.  
+
Adicionamos a permissão de execução do arquivo.  
  
     [root@neodoo-02 downloads]$ chmod 755 /etc/profile.d/jboss.sh  
+
     [root@suba-02 downloads]$ chmod 755 /etc/profile.d/jboss.sh  
  
And execute the file for update environment variables.  
+
E executamos o arquivo para atualizar as nossas variáveis.  
  
     [root@neodoo-02 downloads]$ . /etc/profile.d/jboss.sh  
+
     [root@suba-02 downloads]$ . /etc/profile.d/jboss.sh  
  
I create a new user called jboss and assign this user to jboss directory. Don't start JBoss AS with root user&nbsp;!  
+
Eu criei um novo usuário chamado&nbsp; jboss e atritibui as permissões dele para as pastas. Cuidado, nunca inicie o&nbsp; JBoss AS como usuário root&nbsp;!  
  
     [root@neodoo-02 ~]# adduser jboss
+
     [root@suba-02 ~]# adduser jboss
  
     [root@neodoo-02 bin]$ chown -Rf jboss.jboss /opt/java/jboss/
+
     [root@suba-02 bin]$ chown -Rf jboss.jboss /opt/java/jboss/
  
You can start JBoss AS manually.  
+
Você pode iniciar o&nbsp; JBoss AS manualmente.  
  
     [root@neodoo-00 bin]# su jboss
+
     [root@suba-00 bin]# su - jboss
  
     [jboss@neodoo-02 bin]$ /opt/java/jboss/bin/run.sh  
+
     [jboss@suba-02 bin]$ /opt/java/jboss/bin/run.sh  
  
By default, this is the same sentence than
+
Por padrão, esse mesmo comando pode ser dado com parâmetros
  
     [jboss@neodoo-02 bin]$ /opt/java/jboss/bin/run.sh -b 127.0.0.1 -c default
+
     [jboss@suba-02 bin]$ /opt/java/jboss/bin/run.sh -b 127.0.0.1 -c default
  
With this sentence, you will only access to JBoss AS from localhost.  
+
Com a sentença acima, você apenas pode acessar o&nbsp; JBoss AS da máquina local (localhost).  
  
If you want to access from a remote IP, put -b 0.0.0.0 for any IP address (or -b you_ip_server).  
+
Se você quiser acessar por um IP&nbsp;remoto, coloque&nbsp; -b 0.0.0.0 para qualquer endereço IP&nbsp; (ou -b ip_seu_servidor).  
  
     [root@neodoo-02 bin]$ /opt/java/jboss/bin/run.sh -b 0.0.0.0
+
     [root@suba-02 bin]$ /opt/java/jboss/bin/run.sh -b 0.0.0.0
  
By default, we use default profile which it corresponds to the directory $JBOSS_HOME/server/default that JBoss AS uses.  
+
Por padrão, nós usamos a profile default que corresponde a pasta $JBOSS_HOME/server/default que é usado pelo JBoss AS.  
  
You will see a log detail from JBoss AS in the console and if JBoss AS starts OK, you will see something like this:  
+
Você irá ver o log de inicialização rolando na tela e quando o JBoss carrega normalmente a última linha será mais ou menos igual a essa:  
  
 
     15:53:50,035 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 1m:15s:485ms
 
     15:53:50,035 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 1m:15s:485ms
  
Once the server is raised, you can access to it in the url http://your_ip_server:8080  
+
Uma vez levantado o servidor, você pode acessá-lo pela url http://seu_ip_servidor:8080  
  
[[Image:Jboss console.png]]
+
Pode-se parar o&nbsp; JBoss AS com CTRC-L ou usando o comando abaixo por outra console  
  
You can stop JBoss AS with CTRC-L o using this sentence in another console
+
  [jboss@suba-00 bin]$ ./shutdown.sh -S
  
  [jboss@neodoo-00 bin]$ ./shutdown.sh -S
+
Agora, nós iremos criar o serviço do JBoss. Lembre-se de retornar para o usuário de root (exit).  
  
Now, we are going to create JBoss service. Remember to return to root user (exit).
+
    [root@suba-02 bin]$ cd /opt/java/jboss/bin
  
     [root@neodoo-02 bin]$ cd /opt/java/jboss/bin
+
     [root@suba-02 bin]$ cp jboss_init_redhat.sh /etc/init.d/jboss
  
     [root@neodoo-02 bin]$ cp jboss_init_redhat.sh /etc/init.d/jboss
+
     [root@suba-02 bin]$ chmod +x /etc/init.d/jboss  
  
    [root@neodoo-02 bin]$ chmod +x /etc/init.d/jboss  
+
Deve-se modificar esse arquivo:
 +
<pre>  [root@neodoo-02 bin]$ vi /etc/init.d/jboss
  
I modify this file:  
+
# chkconfig: - 64 36
 +
  # description: Jboss Start|Restart|Stop Application Server
 +
  # pidfile: /var/run/jboss.pid
  
    [root@neodoo-02 bin]$ vi /etc/init.d/jboss
 
 
    '''# chkconfig: - 64 36'''
 
  '''# description: Jboss Start|Restart|Stop Application Server'''
 
  '''# pidfile: /var/run/jboss.pid'''
 
 
 
   ....
 
   ....
 
+
 
  JBOSS_HOME=${JBOSS_HOME:-"'''/opt/java/jboss'''"}
+
JBOSS_HOME=${JBOSS_HOME:-"/opt/java/jboss"}
   
+
    #define the user under which jboss will run, or use 'RUNASIS' to run as the current user
+
    JBOSS_USER=${JBOSS_USER:-"'''jboss'''"}
+
   
+
    #make sure java is in your path
+
    JAVAPTH=${JAVAPTH:-"'''/opt/java/jdk'''"}
+
   
+
    #configuration to use, usually one of 'minimal', 'default', 'all'
+
    JBOSS_CONF=${JBOSS_CONF:-"'''default'''"}
+
   
+
    #if JBOSS_HOST specified, use -b to bind jboss services to that address
+
    '''JBOSS_HOST="0.0.0.0"'''
+
  JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}
+
 
+
  ...
+
  
Look that JBOSS_HOST corresponds to -c ip_server, JBOSS_CONF to -b profile and JBOSS_USER to user that starts JBoss AS like a service.
+
#define the user under which jboss will run, or use 'RUNASIS' to run as the current user
 +
JBOSS_USER=${JBOSS_USER:-"jboss"}
  
We are going to add JBoss like a service.
+
#make sure java is in your path
 +
JAVAPTH=${JAVAPTH:-"/opt/java/jdk"}
  
    [root@neodoo-02 init.d]# chkconfig --add jboss
+
#configuration to use, usually one of 'minimal', 'default', 'all'
 +
JBOSS_CONF=${JBOSS_CONF:-"default"}
  
    [root@neodoo-02 init.d]# chkconfig --list
+
#if JBOSS_HOST specified, use -b to bind jboss services to that address
 +
JBOSS_HOST="0.0.0.0"
 +
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}
  
    [root@neodoo-02 init.d]# chkconfig jboss --level 3 on
+
...</pre>
 +
<br><br>Observe que JBOSS_HOST corresponde para&nbsp; -c ip_server, JBOSS_CONF para&nbsp; o -b profile e JBOSS_USER para o usuário que inicia o JBoss AS como um serviço.
  
You can start JBoss AS
+
Iremos adicionar o&nbsp; JBoss como um serviço.
 +
<pre>    [root@suba-02 init.d]# chkconfig --add jboss
  
     [root@neodoo-02 bin]$ service jboss start
+
     [root@suba-02 init.d]# chkconfig --list
  
If you can't access, verify you don't have any mistake or you have iptables on blocking port 8080.  
+
    [root@suba-02 init.d]# chkconfig jboss --level 3 on</pre>
 +
Você pode iniciar&nbsp; JBoss AS
 +
<pre>    [root@suba-02 bin]$ service jboss start</pre>
 +
Se você não estiverm tendo acesso verifique se o firewall do linux (iptables) está bloqueando a porta 8080.
 +
<pre>    [root@suba-02 bin]$ sudo /etc/init.d/iptables stop</pre>
 +
Para parar o&nbsp; JBoss AS
 +
<pre>    [root@suba-02 bin]$ service jboss stop</pre>
 +
&lt;br&gt; É isso aí.  
  
    [root@neodoo-02 bin]$ sudo /etc/init.d/iptables stop
+
Na próxima dica explicaremos como usar o apache para servir de proxy do Jboss
  
You can stop JBoss AS
+
&lt;br&gt;
  
    [root@neodoo-02 bin]$ service jboss stop
+
Até lá.
  
<br> '''Thanks to [http://www.apser.es Apser] to leave us the virtual machines&nbsp;!'''
+
<ads media=goo3/>

Edição atual tal como às 10h50min de 19 de dezembro de 2013

Neste HOWTO, nós estamos usando o  CentOS 5.4, JDK6 e JBoss 5.1.x.

Instalando o Java SE 6

Vamos lá !

Por padrão, CentOS 5.4 contém o pacote  java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.

   [suba@suba-02 downloads]$ java -version
   java version "1.4.2"
   gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-44)
   Copyright (C) 2006 Free Software Foundation, Inc.
   This is free software; see the source for copying conditions.  There is NO
   warranty; not even for MERCHANTABILITY or FITNESS FOR A PART ...

 Primeiro remova todos os pacotes java que estiver na distribuição:

 [root@suba-02 downloads]$ yum remove java*

Agora, você deve instalar a última versão do Java SE Development Kit (JDK). Você pode baixar de  http://java.sun.com/javase/downloads ou pelo repositório do DECEx.

Neste artigo, Eu baixeio Java SE Development Kit 6u18 for Platform Linux x64 (jdk-6u18-linux-x64-rpm.bin).

Para instalar o JDK , você tem de colocar  a permissão de arquivo para execução.


[root@suba-02 downloads]$ wget http://repo.decex.ensino.eb.br/ftp/jboss/java6_jboss51/jdk-6u18-linux-x64-rpm.bin
 
[root@suba-02 downloads]$ chmod 755 jdk-6u18-linux-x64-rpm.bin  
[root@suba-02 downloads]$ ./jdk-6u18-linux-x64-rpm.bin

Você pode verificar se está instalado correntamente o  Java SE em /usr/java/

Eu verifico rodando o comando  Java version no CentOS.

   [root@suba-00 downloads]# java -version
   java version "1.6.0_18"
   Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
   Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)

Crie links dinâmicos para o java de modo a ficar mais fácil quando for atualizar as versões.

   [root@suba-00 downloads]# mkdir /opt/java
   [root@suba-02 downloads]$ ln -s /usr/java/jdk1.6.0_18 /opt/java/jdk

Próximo, Eu criei as variáveis de ambiente do Java

   [root@suba-02 downloads]$ sudo vi /etc/profile.d/java.sh
  
   #
   # Java 
   #
   
   JAVA_HOME=/opt/java/jdk
   PATH=$PATH:$JAVA_HOME/bin
   CLASSPATH=$JAVA_HOME/lib
   LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386
   #JAVA_OPTS="-Djava.awt.headless=true"
   
   export JAVA_HOME PATH CLASSPATH LD_LIBRARY_PATH #JAVA_OPTS

Adiciono a permissão para execução do arquivo.

   [root@suba-02 downloads]$ chmod 755 /etc/profile.d/java.sh 

E executo o arquivo para atualizar as variáveis.

   [root@suba-02 downloads]$ . /etc/profile.d/java.sh 

Esta operação deixará os scripts intactos e quando fizer algum upgrade de versão java basta trocar os links dinâmicos.

Instalando o JBoss AS 5.1.x

Agora vamos instalar o  JBoss AS.

Façao o download do JBoss AS do JBoss.ORG ou então do repositório do DECEx.

Eu escolhi o  JBoss AS 5.1.0.GA (formato zip).

Como eu instalei o  JDK6, eu devo baixar o  jboss-5.1.0.GA-jdk6.zip por causa dos fontes do servidor de aplicação serem compilados com  JDK6. Entretanto, você pode usar o jboss-5.1.0.GA.zip que está compilado com JDK5 (no caso de manter compatibildiade).

Nós descomprimimos o arquivo em /usr/java.

  [root@suba-02 downloads]$ wget http://repo.decex.ensino.eb.br/ftp/jboss/java6_jboss51/jboss-5.1.0.GA-jdk6.zip

 [root@suba-02 downloads]$ unzip jboss-5.1.0.GA-jdk6.zip -d /usr/java/

Aqui também crieir links dinâmicos para o caso de fazer algum upgrade no futuro.

   [root@suba-00 downloads]# ln -s /usr/java/jboss-5.1.0.GA /opt/java/jboss

Criamos as variáveis de ambiente para o JBoss

   [root@suba-02 ~]# vi /etc/profile.d/jboss.sh
   # 
   # JBoss AS
   #
   
   JBOSS_HOME=/opt/java/jboss
   PATH=$PATH:$JBOSS_HOME/bin
   
   export JBOSS_HOME PATH

Adicionamos a permissão de execução do arquivo.

   [root@suba-02 downloads]$ chmod 755 /etc/profile.d/jboss.sh 

E executamos o arquivo para atualizar as nossas variáveis.

   [root@suba-02 downloads]$ . /etc/profile.d/jboss.sh 

Eu criei um novo usuário chamado  jboss e atritibui as permissões dele para as pastas. Cuidado, nunca inicie o  JBoss AS como usuário root !

   [root@suba-02 ~]# adduser jboss
   [root@suba-02 bin]$ chown -Rf jboss.jboss /opt/java/jboss/

Você pode iniciar o  JBoss AS manualmente.

   [root@suba-00 bin]# su - jboss
   [jboss@suba-02 bin]$ /opt/java/jboss/bin/run.sh 

Por padrão, esse mesmo comando pode ser dado com parâmetros

   [jboss@suba-02 bin]$ /opt/java/jboss/bin/run.sh -b 127.0.0.1 -c default

Com a sentença acima, você apenas pode acessar o  JBoss AS da máquina local (localhost).

Se você quiser acessar por um IP remoto, coloque  -b 0.0.0.0 para qualquer endereço IP  (ou -b ip_seu_servidor).

   [root@suba-02 bin]$ /opt/java/jboss/bin/run.sh -b 0.0.0.0

Por padrão, nós usamos a profile default que corresponde a pasta $JBOSS_HOME/server/default que é usado pelo JBoss AS.

Você irá ver o log de inicialização rolando na tela e quando o JBoss carrega normalmente a última linha será mais ou menos igual a essa:

   15:53:50,035 INFO  [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 1m:15s:485ms

Uma vez levantado o servidor, você pode acessá-lo pela url http://seu_ip_servidor:8080

Pode-se parar o  JBoss AS com CTRC-L ou usando o comando abaixo por outra console

  [jboss@suba-00 bin]$ ./shutdown.sh -S

Agora, nós iremos criar o serviço do JBoss. Lembre-se de retornar para o usuário de root (exit).

   [root@suba-02 bin]$ cd /opt/java/jboss/bin
   [root@suba-02 bin]$ cp jboss_init_redhat.sh /etc/init.d/jboss
   [root@suba-02 bin]$ chmod +x /etc/init.d/jboss 

Deve-se modificar esse arquivo:

   [root@neodoo-02 bin]$ vi /etc/init.d/jboss

# chkconfig: - 64 36
   # description: Jboss Start|Restart|Stop Application Server
   # pidfile: /var/run/jboss.pid

   ....
  
JBOSS_HOME=${JBOSS_HOME:-"/opt/java/jboss"}

#define the user under which jboss will run, or use 'RUNASIS' to run as the current user
JBOSS_USER=${JBOSS_USER:-"jboss"}

#make sure java is in your path
JAVAPTH=${JAVAPTH:-"/opt/java/jdk"}

#configuration to use, usually one of 'minimal', 'default', 'all'
JBOSS_CONF=${JBOSS_CONF:-"default"}

#if JBOSS_HOST specified, use -b to bind jboss services to that address
JBOSS_HOST="0.0.0.0"
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}

...



Observe que JBOSS_HOST corresponde para  -c ip_server, JBOSS_CONF para  o -b profile e JBOSS_USER para o usuário que inicia o JBoss AS como um serviço.

Iremos adicionar o  JBoss como um serviço.

    [root@suba-02 init.d]# chkconfig --add jboss

    [root@suba-02 init.d]# chkconfig --list

    [root@suba-02 init.d]# chkconfig jboss --level 3 on

Você pode iniciar  JBoss AS

    [root@suba-02 bin]$ service jboss start

Se você não estiverm tendo acesso verifique se o firewall do linux (iptables) está bloqueando a porta 8080.

    [root@suba-02 bin]$ sudo /etc/init.d/iptables stop

Para parar o  JBoss AS

    [root@suba-02 bin]$ service jboss stop

<br> É isso aí.

Na próxima dica explicaremos como usar o apache para servir de proxy do Jboss

<br>

Até lá.