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
No Comments