Configurando as regras de acesso ao banco de dados

Dada uma instância já criada (Inicialização do Cluster), segue-se a configuração de seus parâmetros, ação que modifica os dados do arquivo postgresql.conf, presente no diretório do cluster. Os parâmetros disponíveis para edição estão em conformidade com a versão do PostgreSQL instalada e selecionada. Toda alteração realizada inclui uma linha de comentário no arquivo postgresql.conf com data e usuário que realizou a alteração.

Da mesma forma, o PostgreSQL provê mecanismos que permitem limitar o acesso a dados. Este é o primeiro nivel de segurança da instância postgreSQL, que permitirá, ou não, a abertura de uma conexão.

A autenticação do cliente é controlada pelo arquivo de configuração pg_hba.conf, também armazenado no diretório de dados do cluster (hba significa autenticação baseada em Host). Um arquivo pg_hba.conf padrão é instalado quando o cluster é inicializado.

Na configuração das Regras de acesso será possível especificar o tipo de conexão, o(s) nome(s) do(s) Banco(s) de Dados, a identificação do(s) usuário(s) ou grupo(s), a subrede ou host autorizado e o método de autenticação.

Pré-Requisitos

  • Todos os componentes instalados.

  • Instância iniciada.

Sintaxe do Comando:

pgsmart cluster config [FLAGS]

Flags:

  • -b, --bin=bin [Default:PGBIN] Diretório de instalação dos binários do PostgreSQL

  • -d, --data=data [Default: PGDATA] Diretório de Dados da instância PostgreSQL

  • -h, --help Ajuda

Configuração Interativa

pgsmart cluster config

Configurando as Regras de Acesso do Cluster

  1. Selecionar o agente do PgSmart (ou registrar novo Agente).

seleciona agente pgsmart
  1. Informar o Diretório de instalação dos binários (PGBIN).

  2. Informar o Diretório de dados da instância PostgreSQL (PGDATA)

dados configuração instancia
  1. Selecionar a opção "Regras de Acesso"

seleciona opção regras de acesso

Ao selecionar a opção "Regras de Acesso" as seguintes operações serão disponibilizadas:

  • Listar: Permite visualizar as regras de acesso já existentes.

  • Criar: Permite criar uma nova regra de acesso.

  • Alterar: Permite alterar uma regra de acesso.

  • Duplicar: Permite duplicar uma regra de acesso.

  • Remover: Permite remover uma regra de acesso.

Listando as Regras de Acesso

  1. Selecionar a operação "Listar"

seleciona operação

Será apresentada a lista de Regras de Acesso vigentes.

Lista regras de acesso

Criando uma Regra de Acesso

  1. Selecionar a operação "Criar"

seleciona operação
  1. Selecionar o tipo de conexão.

  2. Informar quais bancos de dados serão contemplados pela nova Regra de Acesso. (Default: all - qualquer conexão local host entrará para qualquer banco. )

  3. Informar os usuários ou grupos que serão contemplados pela nova Regra de Acesso (Default: all - todos)

  4. Informar a subrede ou o host autorizado.

  5. Selecionar o método de autenticação

  6. Confirmar a criação da nova Regra de Acesso.

dados da regra de acesso
  1. Confirmar o Reload para que as novas Regras de Acesso tenham efeito.

dados confirma reload
reload cluster

Alterando uma Regra de Acesso

  1. Selecionar a operação "Alterar"

seleciona operação
Ao selecionar esta ação, o Pgsmart oferecerá uma listagem com as regras de acesso válidas .
seleciona regras acesso
  1. Selecionar a regra que deseja alterar e ajustar o(s) item(ns) desejado(s) na sequência de opções que serão apresentadas, confirmando cada item com um <ENTER>.

  2. Confirmar a alteração da Regra de Acesso.

dados alteração regra acesso
  1. Confirmar o "RELOAD" da instância PostgreSQL.

dados confirma reload
reload cluster

Removendo uma Regra de Acesso

  1. Selecionar a operação "Remover"

seleciona operação
Ao selecionar esta ação, o Pgsmart oferecerá uma listagem com as regras de acesso válidas.
  1. Selecionar a Regra de Acesso que deseja remover.

seleciona regra acesso
  1. Confirmar a remoção.

confirma operação
  1. Confirmar o RELOAD da instância PostgreSQL.

dados confirma reload
reload cluster

Duplicando uma Regra de Acesso

  1. Selecionar a operação "Duplicar"

seleciona operação
Ao selecionar esta ação, o Pgsmart oferecerá uma listagem com as regras de acesso válidas.
seleciona rg acesso
  1. Selecionar a regra que deseja duplicar e ajustar cada opção apresentada para a nova regra, confirmando cada item com um <ENTER>:

  1. Confirmar a duplicação da Regra de Acesso.

dados rg acesso
  1. Confirmar o "RELOAD" da instância PostgreSQL.

dados confirma reload
reload cluster

Para efetivar as ações sobre Regras de Acesso, é necessário realizar o RELOAD da instância do PostgreSQL. Esta opção é dada pelo Pgsmart no momento da confirmação das operações.

Caso o "reload" não seja confirmado, a configuração permanecerá no arquivo até que o reload da instância seja efetivado.