Skip to main content

Instalando o banco de dados repositório (PostgreSQL 12)

Instalação do repositório RPM:

$ sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Instalação do servidor RDBMS PostgreSQL e o pacote "contrib":

$ sudo yum install -y postgresql12-server
$ sudo yum install -y postgresql12-contrib

Iniciar o banco de dados:

$ sudo /usr/pgsql-12/bin/postgresql-12-setup initdb

Configurar o serviço (daemon) para subir automaticamente com o sistema operacional:

$ sudo systemctl enable postgresql-12
$ sudo systemctl start postgresql-12

Configurar o firewall para aceitar a porta do PostgreSQL. A porta 5432 é a padrão do RDBMS:

$ sudo firewall-cmd --permanent --add-port=5432/tcp
$ sudo firewall-cmd --reload

Conectar no banco de dados e fazer as criações dos usuários:

$ sudo -u postgres psql

create user md2net with encrypted password 'md2net2018';
alter user md2net with superuser;
create user mdm with encrypted password 'trocarsenha';

Permitir conexões remotas e o método de autenticação no PostgreSQL.

$ sudo vim /var/lib/pgsql/12/data/pg_hba.conf

# IPv4 local connections:
host    all             md2net             0.0.0.0/0               md5
# IPv6 local connections:
host    all             md2net             ::1/128                 md5

Permitir conexão remota:

$ sudo vim /var/lib/pgsql/12/data/postgresql.conf

listen_address='*'

Reiniciar o serviço:

$ sudo systemctl restart postgresql-12.service

Configurar o perfil do usuário no SO para conectar no banco:

$ cd ~
$ vim .pgpass

127.0.0.1:5432:qualitymanager:md2net:md2net2018

$ chmod 600 .pgpass

Criar o banco de dados, repositório da ferramenta MD2 QualityManager, importando o arquivo de estrutura do banco:

$ createdb --lc-collate pt_BR.UTF-8 --lc-ctype pt_BR.UTF-8 -E UTF-8 -O postgres -T template0 -e qualitymanager
$ gunzip -c DB_QM.psql.gz | psql -h 127.0.0.1 -U md2net qualitymanager