Como instalar o banco de dados e a aplicação do Fortes RH em servidores diferentes (Windows)
2 min
Criado por Fillipe Anderson em 12/08/2024 17:48
Atualizado por Vanessa Pinheiro em 04/02/2025 11:20

Separando o banco de dados e a aplicação em servidores diferentes

Por padrão, o instalador do Fortes RH instala tanto a aplicação quanto o banco de dados no servidor onde o instalador foi executado.
Este tutorial é destinado para clientes que desejam utilizar o Fortes RH separando o servidor de banco de dados do servidor de aplicação.

Instalando o Fortes RH no Servidor de Aplicação

Dica: Caso você já tenha um servidor com o Fortes RH instalado, pode ignorar esta seção.

1. Acesse o servidor no qual deseja configurar a aplicação.
2. Acesse a área restrita e faça o download do “Instalador e Atualizador do Fortes RH para Windows”.

3. Execute o instalador e siga o passo a passo.

Configurando o Servidor de Banco de Dados

1. Crie um backup do banco de dados do seu Fortes RH.
1.1 Acesse o servidor de aplicação (servidor no qual o Fortes RH foi instalado).

 1.2 Abra o PgAdmin.

Dica: 
Normalmente, ao final da instalação do Fortes RH, perguntamos se o cliente deseja instar o PgAdmin, caso não tenha instalado baixe o instalador do PgAdmin.
Link oficial https://www.pgadmin.org/download/
Execute o instalador baixado e siga as instruções.

 1.3 Clique com o botão direito do mouse em “Object Explorer > Databases > fortesrh” e selecione “Backup…”.


 1.4 Em Filename, digite o “<nome_do_arquivo>.backup” e clique em Backup.

Dica: O nome do arquivo pode ser qualquer um, mas não esqueça de colocar a extensão “.backup”. Exemplo: fortesrh.backup
Por padrão, o arquivo será salvo na pasta “Documentos”.

 1.5 Envie o arquivo de backup para o servidor que deseja configurar como servidor de banco de dados.

2. Acesse o servidor que deseja configurar como servidor de banco de dados.

3. Instale o PostgreSQL e anote as informações de acesso configuradas durante a instalação:
 3.1 Baixe o instalador do PostgreSQL.

 3.2 Execute o instalador baixado e siga as instruções: lembre de anotar a porta, o usuário e a senha configuradas durante a instalação.

4. Configure o PostgreSQL de maneira a permitir conexões de outros servidores:
4.1 Localize o arquivo “postgresql.conf”.

Dica: Local de instalação padrão desse arquivo:
Ubuntu: /etc/postgresql/<versão_do_psql>/main/postgresql.conf
Windows: C:\Arquivos de Programas\PostgreSQL\<versão_do_psql>\data\postgresql.conf

 4.2 Abra o arquivo “postgresql.conf” para edição.
 4.3 Localize o texto: listen_addresses = "localhost"
 4.4 Altere o texto colocando uma vírgula após o “localhost” e informando o IP do servidor de aplicação do Fortes RH.

Dica: Se o texto estiver com o símbolo de hashtag (#) no início da linha, remova.
Exemplo:
Antes: #listen_addresses = "localhost"
Depois: listen_addresses = "localhost, <ip_do_servidor_de_aplicacao>"
Se precisar, consulte as opções de configuração do listen_addresses na documentação do PostgreSQL: Connection Settings.

 4.5 Finalizada a alteração, salve e feche o arquivo “postgresql.conf”.
 4.6 Localize o arquivo “pg_hba.conf”.

Dica: Local de instalação padrão desse arquivo:
Ubuntu: /etc/postgresql/<versão_do_psql>/main/pg_hba.conf
Windows: C:\Arquivos de Programas\PostgreSQL\<versão_do_psql>\data\pg_hba.conf

 4.7 Abra o arquivo “pg_hba.conf” para edição.
 4.8 Localize a seção de “...local connections”.

Dica: Existem duas seções “local connections” no final do arquivo. Uma IPV4 e outra IPV6, conforme destacado na imagem abaixo:
 
 4.9 Insira na seção correspondente uma nova linha com o IP do servidor de aplicação do Fortes RH que poderá acessar o banco de dados. 
Dica: Segue um exemplo de arquivo alterado na imagem abaixo:

A sigla “md5” indica que para se conectar ao banco de dados será necessário informar a senha inserida no momento da instalação do PostgreSQL.
Alterando essa sigla de “md5” por “trust”, a conexão com o banco de dados não exigirá senha.
Se precisar, consulte as opções de configuração do “pg_hba.conf” na documentação do PostgreSQL: pg_hba.

 4.10 Finalizada a alteração, salve e feche o arquivo “pg_hba.conf”.
 4.11 Reinicie o serviço do PostgreSQL.

Dica: Ubuntu (linha de comando): sudo systemctl restart postgresql
Windows: Executar → services.msc → postgresql… → reiniciar


5. Crie o banco de dados do Fortes RH

 5.1 Abra o PgAdmin.
 5.2 Clique com o botão direito do mouse em “Object Explorer > Databases” e selecione “Create > Database…”

 5.3 Insira o nome fortesrh e clique em Save.


6. Restaure o backup do banco de dados utilizando o arquivo de backup gerado no início desse manual.
6.1 Clique com o botão direito do mouse em “Object Explorer > Databases > fortesrh” e selecione “Restore...”

 6.2 Em “Filename” selecione o arquivo que você enviou para este servidor.

 

Configurando o Servidor de Aplicação
1. Acesse o servidor de aplicação (servidor no qual o Fortes RH foi instalado).
2. Altere as configurações de conexão de banco de dados no arquivo “system.conf”.
 2.1 Localize o arquivo “system.conf” do Fortes RH.

Dica: Local de instalação padrão desse arquivo:
Ubuntu: /home/<nome_do_usuario>/Fortes/system.conf
Windows: C:\Fortes\RH\system.conf

 2.2 Abra o arquivo “system.conf” para edição.
 2.3 Localize as configurações “hibernate.connection” conforme destacado na imagem:

 2.4 Substitua o valor de cada configuração definindo os novos valores da seguinte maneira:
 2.4.1 No valor da configuração hibernate.connection.url, substitua o “localhost” e a porta 
pelo IP e porta do servidor de banco de dados.

Dica: A porta, o usuário e a senha devem ser os mesmos que você anotou durante a configuração do PostgreSQL no servidor do banco de dados.
No valor definido para a configuração hibernate.connection.username, substitua o “fortesrh” pelo nome do usuário do PostgreSQL

 2.4.2 No valor definido para a configuração hibernate.connection.username, substitua o “fortesrh” pelo nome 

Dica: O usuário deve ser o mesmo que você anotou durante a configuração do PostgreSQL no servidor do banco de dados.
O usuário padrão do PostgreSQL é postgres..Dica: A senha deve ser a mesma que você anotou durante a configuração do PostgreSQL no servidor do banco de dados.
Segue imagem de um arquivo de exemplo configurado corretamente apontando para o servidor de banco de dados:

 2.4.3 No valor definido para a configuração hibernate.connection.password, substitua o “fortes@1” pela senha do PostgreSQL

Dica: A senha deve ser a mesma que você anotou durante a configuração do PostgreSQL no servidor do banco de dados.
Segue imagem de um arquivo de exemplo configurado corretamente apontando para o servidor de banco de dados:

3. Reinicie o serviço “FortesRH Tomcat <versão>”

Dica: Ubuntu (linha de comando): sudo systemctl restart tomcat
Windows: Executar → services.msc → FortesRH Tomcat <versão> → reiniciar

4. Desinstale o serviço “FortesRH PostgreSQL 9.5” do servidor de aplicação.
 4.1 No Windows
  4.1.1 Abra o cmd como Administrador.
  4.1.2 Execute o comando: sc delete “FortesRH PostgreSQL 9.5”
5. Desinstale o PgAdmin.
6. Acesse o sistema Fortes RH e verifique tudo está funcionando corretamente.

Dica: O usuário deve ser o mesmo que você anotou durante a configuração do PostgreSQL no servidor do banco de dados.
O usuário padrão do PostgreSQL é postgres..Dica: A senha deve ser a mesma que você anotou durante a configuração do PostgreSQL no servidor do banco de dados.
Segue imagem de um arquivo de exemplo configurado corretamente apontando para o servidor de banco de dados:
Este artigo foi útil para você?
Últimos artigos visitados