Fortes RH - Guia de Instalação no Linux Ubuntu
2 min
Criado por KARINA SOUZA em 11/01/2022 17:32
Atualizado por KARINA SOUZA em 27/06/2024 11:28

O objetivo deste guia é apenas apresentar de maneira sucinta, os principais tópicos para a instalação do linux (distribuição Ubuntu), visto que cada distribuição do linux pode apresentar suas particularidades para o funcionamento da aplicação Fortes RH. Ah, uma informação também importante, é que a Fortes não realiza suporte para o SO linux.

 

Vamos agora para as orientações!

 

1.0 - Criar as pastas Fortes e RH

 

$ cd /home/[userName]

$ mkdir Fortes

$ cd Fortes 

$ mkdir RH

 

  • /home/[userName]/Fortes/RH

Inserir arquivos e pastas do arquivo rh.zip (pasta RH) dentro do caminho criado.

 

1.1 - Executar comando

 

$ chmod 777 -R /home/[username]/Fortes/RH

 

2.0 - Instalar Java 8

 

$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-java8-installer

$ sudo apt-get install oracle-java8-set-default

$ java -version

java version "1.8.0_201"

Java(TM) SE Runtime Environment (build 1.8.0_201-b09)

Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

 

2.1 - Editar environment do sistema Linux inserindo a variável de ambiente:

 

$  cat >> /etc/environment <<EOL

JAVA_HOME=/usr/lib/jvm/java-8-oracle

JRE_HOME=/usr/lib/jvm/java-8-oracle/jre

FORTES_HOME=/home/[username]/Fortes

EOL 

 

  • Fonte de informação para a Instalação Java 8:

 

https://pt.stackoverflow.com/questions/387135/instalar-jdk-8-9-ou-10-no-ubuntu-18-04

 

3.0 - Instalar sistema de banco de dados Postgresql 

Obs. A versão do Postgresql vai depender da versão do Ubuntu. 

 

Exemplo: Se Ubuntu 16, pode utilizar a versão  9.6, se Ubuntu 18 pode utilizar a versão 10 ou superior; se Ubuntu 20 pode usar a versão 11 ou superior, etc…



$ sudo apt update

$ sudo apt install postgresql postgresql-contrib

$ sudo -i -u postgres

 

3.1 - Alterar senha do usuário postgres

$ su   postgres   -c   psql

$ ALTER   USER   postgres   WITH   PASSWORD   "fortes@1";

$ \q

 

3.2 - Criação do banco de dados do Fortes RH (Utilizar create.sql)

 

$ createdb -U postgres fortesrh

$ psql -U postgres fortesrh < create.sql

 

3.3 - Localizar o arquivo “pg_hba.conf” do postgres 

 

$   vim /etc/postgresql/[Versão]/main/pg_hba.conf

 

Obs.: Substituir em todos os locais do arquivo pg_hba.conf onde tem “md5” ou “peer” colocar “trust”

 

Exemplo:

 

host    all      all    127.0.0.1/32    md5           ->         host    all    all     127.0.0.1/32     trust

 

  • Fonte de informação para a instalação do Postgres:

 

https://www.digitalocean.com/community/tutorials/how-to-install-postgresql-on-ubuntu-20-04-quickstart-pt



4.0 - Instalação Tomcat 8.5

 

$ groupadd tomcat

$ useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

$ cd /opt/

$ wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz

$ tar -xzvf apache-tomcat-8.5.73.tar.gz

$ mkdir tomcat

$ mv apache-tomcat-8.5.73 tomcat

$ chown -hR tomcat:tomcat tomcat

$ chmod +x /opt/tomcat/bin/*

 

4.1 - Inserir tomcat no barch.rc

 

$ vim ~/.bashrc

 Inserir no fim do arquivo

export CATALINA_HOME=/opt/tomcat

 

4.2 - Alterando o arquivo de configuração catalina.sh do Tomcat

 

$ vim /opt/tomcat/apache-tomcat-8.5.73/bin/catalina.sh

Inserir linhas abaixo após comentário do arquivo (comentários iniciam com #)

export JAVA_HOME=”/usr/lib/jvm/java-8-oracle”

export FORTES_HOME=”/home/[username]/Fortes”

export JAVA_OPTS="-Xms3g -Xmx3g -XX:PermSize=256m -XX:MaxPermSize=512m -XX:NewRatio=3 -XX:MaxNewSize=320m” 

export CATALINA_OPTS="-Duser.timezone=America/Fortaleza -Duser.language=pt -Duser.region=BR"

 

4.3 - Copiar arquivo de projeto fortesrh.war para pasta webapps do tomcat 8:

 

$ cp fortesrh.war /opt/tomcat/apache-tomcat-8.5.73/webapps/fortesrh.war

 

  • Fonte de informação Tomcat 8:

https://www.howtoforge.com/tutorial/how-to-install-apache-tomcat-8-5-on-ubuntu-16-04/



5.0 - Configurar System.conf

 

Editar arquivo com informações do sistema no arquivo system.conf:

 

$ vim /home/[userName]/Fortes/RH/system.conf

Verificar se caminhos instalados do Tomcat e Postgres estão corretos:

Início arquivo systema.conf

{

sys.path=/opt/tomcat/apache-tomcat-8.5.73/webapps/fortesrh

tomcat.base.dir=/opt/tomcat/apache-tomcat-8.5.73

tomcat.port=8080

tomcat.service.name=Tomcat8

 

postgres.base.dir=/etc/postgresql/[Versão]/main

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

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=fortes@1

 

backup.max.day=6

db.name=fortesrh

}

Fim do Arquivo system.conf

 

6.0 - Reiniciar servidor Linux

 

6.1 - Iniciar o serviço Tomcat

 

$ CATALINA_HOME/bin/startup.sh

 

6.2 - Verificar Logs

$ tail -f CATALINA_HOME/logs/catalina.out

 

 

 

Espero ter te ajudado!

 

 

 

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