Skip to main content

MD2 Repo PostgreSQL

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