Tempo aproximado para leitura: 00:02:10 min
Dúvida
Como efetuar a configuração do JBoss no Linux?
Ambiente
Framework - Framework (Linha Datasul) – JBoss – Versão 12
Solução
Para implementar o JBoss utilizado pelo Datasul no Linux, o mesmo deve estar funcionando no Windows. O Java deve estar instalado no Servidor Linux; se o Linux for 64-bit, instale o Java nessa versão para otimizar a utilização de memória. Não é necessário instalar o Progress no Linux.
Segue procedimento detalhado de implementação do JBoss em ambiente Linux:
1. Declare a variável JAVA_HOME, referenciando o diretório do Java.;
2. Copie o diretório do JBoss utilizando o WinSCP ou FTP para o servidor Linux;
3. Copie o arquivo config.xml para o Linux, alterando as informações conforme necessário;
4. No arquivo josso-agent-config.xml, altere o nome do servidor, informando o hostname ou IP do servidor Linux;
5. Altere o arquivo datasul_framework.properties, configurando os caminhos conforme a estrutura do Linux, como por exemplo a variável war.dir;
6. O arquivo di.properties deverá referenciar o arquivo config.xml previamente alterado;
7. Renomeie o arquivo jboss_home\bin\run-bd-progress.sh para run.sh;
8. Inclua a linha abaixo no arquivo run.conf, substituindo o valor do parâmetro -Ddatasul.framework.properties.dir pelo diretório onde encontra-se o arquivo datasul_framework.properties:
JAVA_OPTS="$JAVA_OPTS -Ddatasul.framework.properties.dir=/totvs/jboss/server/instance-8080/conf/datasul
Para instanciar o JBoss, execute o comando:
jboss_home\bin\run.sh -c instance-8080 -b 0.0.0.0 -g instance-8080
Para utilizar o JBoss como serviço no Linux, pode ser utilizado o script service-8080, disponibilizado no anexo. Devem ser alteradas as variáveis abaixo, conforme o ambiente:
JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss-4.2.3.GA"}
JBOSS_USER=${JBOSS_USER:-"dba"}
JBOSS_CONF=${JBOSS_CONF:-"instance-8080"}
JAVAPTH=${JAVAPTH:-"/usr/local/java/jdk1.5.0_16"}
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c instance-8080 -b 0.0.0.0 -Djboss.partition.name=instance-8080 -Dhibernate.dialect=com.datasul.framework.persistence.ejb3.dialect.OpenEdgeDialect"}
Onde:
JBOSS_HOME: Define o diretório home do JBoss;
JBOSS_USER: Define o usuário que vai ser utilizado para carga do JBoss. Recomenda-se não utilizar o root, por questões de segurança;
JBOSS_CONF: Nome da instância que será iniciada. Essa informação é utilizada pelo script para o shutdown do processo;
JAVAPTH: Diretório de instalação do Java;
JBOSSSH: Linha de start do serviço.
Para instalar o serviço no Linux, copie o script alterado para o diretório /etc/init.d.
Para iniciar o JBoss execute o comando service jboss start.
Para parar o JBoss execute o comando service jboss stop.
Saiba mais
Para utilizar o JBoss como serviço no Linux, pode ser utilizado o script service-8080, disponibilizado no anexo:
0 Comentários