Skip to main content

MD2 Repositório PostgreSQL

Pré-requisitos

Em caso do repositório PostgreSQL for ficar em um servidor apartado do servidor em que o MD2 Quality Manager será instalado, deve-se seguir os requisitos abaixo:

  •  CPU:
    • 2 Cores
  • Memória:
    • 8Gb
  • Disco:
    • 100 Gb
  • Softwares:
    • PostgreSQL 12

Pós-instalação dos requisitos

Após a instalação do PostgreSQL 12 será necessário fazer algumas configurações para que o servidor do MD2 Quality Manager consiga conectar o banco de dados:

  • Permitindo conexões remotas editando o arquivo pg_hba.conf e postgresql.conf:
vim /etc/postgresql/12/main/pg_hba.conf

Inserir: 

 host all md2net 0.0.0.0/0 md5 
 host all md2net ::1/128 md5 

7.png

vim /etc/postgresql/12/main/postgresql.conf

Editar o parâmetro "listen_addresses":

4.png

systemctl restart postgresql.service
  • Criação dos usuário no PostgreSQL:
sudo -i -u postgres psql -c "create user md2net with encrypted password 'md2net2018';"
sudo -i -u postgres psql -c "alter user md2net with superuser;" 
sudo -i -u postgres psql -c "create user mdm with encrypted password 'md2net2018';"
  • Criação do database “qualitymanager”:
sudo -i -u postgres psql -c "CREATE DATABASE "qualitymanager" WITH OWNER md2net TEMPLATE = template0
ENCODING = 'UTF8' LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8';"
  • Criação do database “mensageria_qm”:
sudo -i -u postgres psql -c "CREATE DATABASE "mensageria_qm" WITH OWNER md2net TEMPLATE = template0
ENCODING = 'UTF8' LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8';"
  • Criação do arquivo .pgpass:
cd ~
vim .pgpass

Inserir: 

127.0.0.1:5432:qualitymanager:md2net:md2net2018

8.png

chmod 600 .pgpass
  • Execução do script baseline:
gunzip -c qualitymanager_DB.gz | psql -h 127.0.0.1 -U md2net qualitymanager