Configuração das regras de acesso ao banco de dados

Regras de Acesso

Dada uma instância já criada (Inicialização do Cluster), 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

Sintaxe do Comando

pgsmart cluster config [FLAGS]

Flags:

  • -D, --pgdata=<path> ⇒ Diretório de Dados da instância PostgreSQL.

  • -M, --pgversion=(11|12|13|14|15) ⇒ Versão majoritária do PostgreSQL.

  • -a, --agent=<agent> ⇒ Alias, hostname ou IP do servidor onde o PgSmart Agent desejado está instalado.

  • -h, --help ⇒ Ajuda

Configuração Não Interativa

A execução não interativa está desabilitada para esta operação.

Configuração Interativa

pgsmart cluster config

Configuração das Regras de Acesso do Cluster

  1. Selecione o Agente do PgSmart ou registre um novo.

seleciona agente pgsmart
  1. Selecione "Configurações das instâncias" no menu de opções.

seleciona configurações das instâncias
  1. Selecione o Diretório de Dados da instância PostgreSQL para o qual deseja configurar as regras de acesso.

seleciona diretório de dados da instância
  1. Selecione 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.

Listar as Regras de Acesso

  1. Selecione a operação "Listar"

seleciona operação

Será apresentada a lista de Regras de Acesso vigentes.

Lista regras de acesso

Criar uma Regra de Acesso

  1. Selecione a operação "Criar"

seleciona operação
  1. Selecione o Tipo de regra de acesso.

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

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

  4. Informe a subrede ou o host autorizado.

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

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

  7. Confirme o Reload para que as novas Regras de Acesso tenham efeito.

dados confirma reload
  1. Resultado do Reload após a Criação da Regra de Acesso:

reload cluster

Alterar uma Regra de Acesso

  1. Selecione a operação "Alterar"

seleciona operação
Ao selecionar esta ação, o PgSmart oferecerá uma listagem com as regras de acesso válidas.
  1. Selecione a regra que deseja alterar.

seleciona regras acesso
  1. Ajuste o(s) item(ns) desejado(s) na sequência de opções que serão apresentadas, confirmando cada item com um <ENTER>

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

  3. Confirme o "RELOAD" da instância PostgreSQL.

reload cluster
  1. Resultado do Reload após a alteração da regra de acesso:

reload cluster

Remover uma Regra de Acesso

  1. Selecione 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. Selecione a Regra de Acesso que deseja remover.

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

  2. Confirme o RELOAD da instância PostgreSQL.

confirma operação
  1. Resultado do Reload após a remoção da regra de acesso:

reload cluster

Duplicar uma Regra de Acesso

  1. Selecione a operação "Duplicar"

seleciona operação
Ao selecionar esta ação, o PgSmart oferecerá uma listagem com as regras de acesso válidas.
  1. Selecione a regra que deseja duplicar

seleciona rg acesso
  1. Ajuste cada opção apresentada para a nova regra, confirmando cada item com um <ENTER>:

  2. Confirme a duplicação da Regra de Acesso.

  3. Confirme o "RELOAD" da instância PostgreSQL.

dados rg acesso
  1. Resultado do "RELOAD" após a duplicação da regra de acesso.

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.