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
Criação da estrutura de diretórios necessária: /home/<nome_do_usuario>/Fortes
$ cd /home/<nome_do_usuario>
$ mkdir Fortes
$ cd Fortes
Acesse a Área Restrita e faça o download da “Estrutura de Pastas do Fortes RH”.
Extraia a pasta RH do arquivo “RH.zip”, e coloque a pasta RH extraída dentro da pasta “Fortes” que foi criada.
Altere as permissões dos arquivos dentro da pasta Fortes/RH
$ chmod 755 -R /home/<nome_do_usuario>/Fortes/RH
Instale o Java 8
$ sudo apt update && sudo apt upgrade
$ sudo apt install openjdk-8-jre -y
Verifique se a instalação ocorreu corretamente
$ java -version
openjdk version "1.8.0_432"
OpenJDK Runtime Environment(build <identificação_do_build>)
OpenJDK 64-Bit Server VM (build <identificação_do_build>)
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
- Ubuntu 16: PostgreSQL 9.6
- Ubuntu 18: PostgreSQL 10 ou superior
- Ubuntu 20: PostgreSQL 11 ou superior
Execute os seguintes comandos para instalar o PostgreSQL
$ sudo apt update
$ sudo apt install postgresql postgresql-contrib
$ sudo -i -u postgres
Pare o serviço do PostgreSQL
$ sudo systemctl stop postgresql
Localize e abra o arquivo pg_hba.conf do PostgreSQL/p>
$ vim /etc/postgresql/<versão>/main/pg_hba.confDica: Esse comando abrirá o arquivo no vim (editor de texto interno ao console).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
Inicie o serviço do PostgreSQL
$ sudo systemctl start postgresql
Altere a senha do usuário PostgresSQL
$ su postgres -c psql
$ ALTER USER postgres WITH PASSWORD "<senha_postgresql>";
$ \
Criar o Banco de Dados
Acesse a Área Restrita - Fortes RH e faça o download do arquivo Banco de Dados do Fortes RH (create.sql)
Execute os seguintes comandos para criar o banco de dados
$ createdb -U postgres fortesrh
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
Crie um grupo e um usuário para o Tomcat
$ groupadd tomcat
$ useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
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/*Abra o arquivo ~/.bashrc
$ vim ~/.bashrcDica: Esse comando irá abrir o arquivo no vim (editor de texto interno ao console).Insira no final do arquivo .bashrc o seguinte texto: “export CATALINA_HOME=/opt/tomcat”
Abra o arquivo de configuração catalina.sh
$ vim /opt/tomcat/apache-tomcat-9.0.93/bin/catalina.shDica: Esse comando irá abrir o arquivo no vim (editor de texto interno ao console).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"
Copie o arquivo fortesrh.war para a pasta webapps do Tomcat
$ cp fortesrh.war /opt/tomcat/webapps/fortesrh.war
Configurar o System.conf
Editar arquivo com informações do sistema
$ vim /home/[userName]/Fortes/RH/system.confDica: Esse comando irá abrir o arquivo no vim (editor de texto interno ao console).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
Reinicie o servidor Linux.
Inicie o serviço do Tomcat
$ CATALINA_HOME/bin/startup.sh
Verifique os logs para verificar possíveis erros
$ /opt/tomcat/logs/catalina.out