Atualização do novo sistema Fortes RH em Java 11 e Tomcat 9 no Ubuntu
1. Atualização para Java 11
Para garantir a compatibilidade do novo sistema Fortes RH com Java 11, seguem os passos necessários para a atualização:
Instalação do Java 11:
A instalação deve ser feita com o OpenJDK (JRE) diretamente pelo gerenciador de pacotes do Ubuntu.
$ sudo apt update
$ sudo apt install openjdk-11-jre
Configuração da variável de ambiente JAVA_HOME:
Verifique a definição da JAVA_HOME ou JRE_HOME no arquivo de configuração apropriado para que o sistema aponte corretamente para o diretório do Java 11:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Adicione essa linha no arquivo /etc/environment ou no .bashrc do usuário.
[Opcional] Verificação do Java 11 como padrão:
Se estiver utilizando update-alternatives, garanta que o Java 11 seja configurado como a versão Java 11:
sudo update-alternatives --config java
Confirmação da configuração:
echo $JAVA_HOME
Valide se as variáveis de ambiente e a versão do Java estão configuradas corretamente:
java -version
2. Atualização para Tomcat 9
Para executar o novo sistema Fortes RH com suporte ao Java 11, é necessária a atualização para o Tomcat 9. Abaixo, as etapas recomendadas:
Desativação do Tomcat 8:
Se o Tomcat 8 não for mais necessário, desative-o para evitar conflitos:
sudo systemctl stop tomcat8
sudo systemctl disable tomcat8
Instalação do Tomcat 9:
Instale o Tomcat 9 pelos repositórios oficiais do Ubuntu ou faça o download diretamente do site da Apache.
sudo apt update
sudo apt install tomcat9
Em seguida, copie o arquivo .war da aplicação para o diretório webapps do Tomcat 9:
sudo cp /caminho/para/fortesrh.war /var/lib/tomcat9/webapps/
Verificação do Java 11 no Tomcat:
Confirme se o Tomcat 9 está configurado para usar o Java 11 verificando o caminho definido para JAVA_HOME ou JRE_HOME nas variáveis de ambiente do serviço Tomcat. Isso é essencial para garantir que o Tomcat execute corretamente no ambiente do Java 11.
Para definir as variáveis de ambiente, você pode adicionar as configurações diretamente no arquivo de inicialização do Tomcat 9
(/var/lib/tomcat9/bin/catalina.sh). Abaixo segue uma sugestão de como configurar o JAVA_HOME e o JAVA_OPTS no arquivo:
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
export JAVA_OPTS="-Xmx8g -Xms8g -XX:NewRatio=3 -XX:MaxNewSize=320m"
Essas configurações ajustam o ambiente do Java e a alocação de memória, ajudando a otimizar o desempenho do Tomcat.
Atualização das configurações do arquivo system.conf
Edite o arquivo FORTES_HOME/RH/system.conf para alterar as variáveis de configurações corretamente com a atualização do Tomcat 9.
sys.path=/var/lib/tomcat9/webapps/fortesrh
tomcat.base.dir=/var/lib/tomcat9
tomcat.service.name=tomcat9
Configuração de portas e certificados:
Revise as configurações de rede no arquivo /var/lib/tomcat9/config/server.xml para garantir que:As portas HTTP e HTTPS estejam configuradas conforme necessário.
Os certificados SSL serão configurados na nova instalação, caso aplicável.
Link de configuração de https do Tomcat.Fortes RH - Configurando HTTPS.docx
Iniciar o serviço do Tomcat 9:
sudo systemctl start tomcat9
Conclusão:
Após seguir essas etapas, o sistema estará atualizado para rodar com Java 11 e Tomcat 9 no Ubuntu, garantindo melhor desempenho e segurança para o Fortes RH.