Instalação do Fortes RH no Linux Ubuntu
20 seg
Criado por Fillipe Anderson em 31/01/2025 14:33
Atualizado por Fillipe Anderson em 03/02/2025 11:19

O Fortes RH é compatível tanto com servidor Windows quanto Linux (homologado apenas em Ubuntu). No entanto, nosso instalador automático é compatível somente com Windows.

Configurando a Aplicação

  1. Criação da estrutura de diretórios necessária: /home/<nome_do_usuario>/Fortes
    $ cd /home/<nome_do_usuario>
    $ mkdir Fortes
    $ cd Fortes

Dica: Essa sequência de comandos criaram a seguinte estrutura de pastas /home/<nome_do_usuario>/Fortes/
  1. Acesse a Área Restrita e faça o download da “Estrutura de Pastas do Fortes RH”.

  2. Extraia a pasta RH do arquivo “RH.zip”, e coloque a pasta RH extraída dentro da pasta “Fortes” que foi criada.

  3. Altere as permissões dos arquivos dentro da pasta Fortes/RH

    $ chmod 755 -R /home/<nome_do_usuario>/Fortes/RH
Dica: Esse comando dará permissões de leitura, escrita e execução ao proprietário, ao grupo e a outros usuários, para todos os arquivos e diretórios dentro do diretório especificado.
  1. Instale o Java 8
    $ sudo apt update && sudo apt upgrade
    $ sudo apt install openjdk-8-jre -y

  1. Verifique se a instalação ocorreu corretamente
    $ java -version

O retorno esperado desse comando é algo parecido com:
openjdk version "1.8.0_432"
OpenJDK Runtime Environment(build <identificação_do_build>)
OpenJDK 64-Bit Server VM (build <identificação_do_build>)
  1. Adicione as variáveis de ambiente ao enviroment
    $ cat >> /etc/environment <<EOL 
    JAVA_HOME=/usr/lib/jvm/java-8-oracle
    JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
    FORTES_HOME=/home/<nome_do_usuario>/Fortes
    EOL


Instalar o Postgres

A versão do PostgreSQL irá depender da versão do Ubuntu. Alguns exemplos:
- Ubuntu 16: PostgreSQL 9.6
- Ubuntu 18: PostgreSQL 10 ou superior
- Ubuntu 20: PostgreSQL 11 ou superior
  1. Execute os seguintes comandos para instalar o PostgreSQL
    $ sudo apt update
    $ sudo apt install postgresql postgresql-contrib
    $ sudo -i -u postgres

  1. Pare o serviço do PostgreSQL
    $ sudo systemctl stop postgresql

  1. Localize e abra o arquivo pg_hba.conf do PostgreSQL/p>

    $ vim /etc/postgresql/<versão>/main/pg_hba.conf
    Dica: Esse comando abrirá o arquivo no vim (editor de texto interno ao console).
  2. Substitua todas as ocorrências de peer por md5

    Antes: host all all 127.0.0.1/32 peer
    Depois: host all all 127.0.0.1/32 md5
  1. Inicie o serviço do PostgreSQL
    $ sudo systemctl start postgresql

  1. Altere a senha do usuário PostgresSQL
    $ su postgres -c psql
    $ ALTER USER postgres WITH PASSWORD "<senha_postgresql>";
    $ \


Criar o Banco de Dados

  1. Acesse a Área Restrita - Fortes RH e faça o download do arquivo Banco de Dados do Fortes RH (create.sql)

  1. Execute os seguintes comandos para criar o banco de dados
    $ createdb -U postgres fortesrh

  1. Execute os seguintes comandos para Executar o script SQL que inicializa o banco de dados
    $ psql -U postgres fortesrh < <diretório>/create.sql


Instalar o Tomcat 9

  1. Crie um grupo e um usuário para o Tomcat
    $ groupadd tomcat
    $ useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

  1. Baixe e extraia o Tomcat
    $ cd /opt/
    $ mkdir tomcat
    $ wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.93/bin/apache-tomcat-9.0.93.tar.gz
    $ tar -xzvf apache-tomcat-9.0.93.tar.gz
    $ mv apache-tomcat-9.0.93/* tomcat/
    $ chown -hR tomcat:tomcat tomcat
    $ chmod +x /opt/tomcat/bin/*

  2. Abra o arquivo ~/.bashrc
    $ vim ~/.bashrc

    Dica: Esse comando irá abrir o arquivo no vim (editor de texto interno ao console).
  3. Insira no final do arquivo .bashrc o seguinte texto: “export CATALINA_HOME=/opt/tomcat”

  4. Abra o arquivo de configuração catalina.sh
    $ vim /opt/tomcat/apache-tomcat-9.0.93/bin/catalina.sh

    Dica: Esse comando irá abrir o arquivo no vim (editor de texto interno ao console).
  5. Insira no arquivo os seguintes comandos
    export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
    export FORTES_HOME="/home/[userName]/Fortes"
    export JAVA_OPTS="-Xms6g -Xmx6g -XX:NewRatio=3 -XX:MaxNewSize=320m"
    export CATALINA_OPTS="-Duser.timezone=America/Fortaleza -Duser.language=pt -Duser.region=BR"

  1. Copie o arquivo fortesrh.war para a pasta webapps do Tomcat
    $ cp fortesrh.war /opt/tomcat/webapps/fortesrh.war


Configurar o System.conf

  1. Editar arquivo com informações do sistema
    $ vim /home/[userName]/Fortes/RH/system.conf

    Dica: Esse comando irá abrir o arquivo no vim (editor de texto interno ao console).
  2. Revisar todas as configurações do arquivo System.conf

    Exemplo de configuração válida:
    tomcat.base.dir=/opt/tomcat
    tomcat.port=8080
    tomcat.service.name=Tomcat9
    postgres.base.dir=/etc/postgresql/[Versão]/main
    hibernate.connection.driver_class=org.postgresql.Driver
    hibernate.connection.url=jdbc:postgresql://127.0.0.1:5432/fortesrh
    hibernate.connection.username=postgres
    hibernate.connection.password=<password_postgresql>
    backup.max.day=6

Finalização

  1. Reinicie o servidor Linux.

  2. Inicie o serviço do Tomcat
    $ CATALINA_HOME/bin/startup.sh

  1. Verifique os logs para verificar possíveis erros
    $ /opt/tomcat/logs/catalina.out

Este artigo foi útil para você?
Últimos artigos visitados