Pular para o conteúdo principal
Versão 3.1.1

Configuração das Regras de Acesso à base de dados

Dada uma instância já criada (Inicialização do 'Cluster'), o PostgreSQL fornece mecanismos que permitem limitar o acesso aos dados. Este é o primeiro nível 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 ficheiro de configuração pg_hba.conf, também armazenado no diretório de dados do cluster (hba significa autenticação baseada em Host). Um ficheiro 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) Base(s) de Dados, a identificação do(s) usuário(s) ou grupo(s), a sub-rede ou host autorizado e o método de autenticação.

Pré-Requisitos
Sintaxe do Comando
Terminal input
pgsmart cluster config [Flags]

Flags:

  • -D, --pgdata=<path> [Padrão: data]. => Diretório de Dados da instância PostgreSQL.
  • -M, --pgversion=(11|12|13|14|15). => Versão maioritária do PostgreSQL.
  • -a, --agent= <agent>. => Alias, hostname ou IP do servidor onde o PgSmart Agent pretendido 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
Terminal input
pgsmart cluster config

Configuração das Regras de Acesso do 'Cluster'

  1. Escolha o Agente do PgSmart (ou registar novo Agente).

  2. Escolha Configurações das instâncias no menu de opções.

  3. Escolha o Diretório de dados da instância PostgreSQL para o qual deseja configurar as regras de acesso.

  4. Escolha a opção Regras de Acesso.

Ao Escolher 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. Escolha a operação Listar.

    Será apresentada a lista de Regras de Acesso vigentes.

    Figura 1 - Regras de Acesso - Lista
    Figura 1 - Regras de Acesso - Lista

Criar uma Regra de Acesso

  1. Escolha a operação Criar.

  2. Escolha o Tipo de Regra de Acesso.

  3. Indique quais bases de dados serão contempladas pela nova Regra de Acesso. (Padrão: all - qualquer conexão local host entrará para qualquer base de dados.)

  4. Indique os usuários ou grupos que serão contemplados pela nova Regra de Acesso (Padrão: all - todos)

  5. Indique a sub-rede ou o host autorizado.

  6. Escolha o método de autenticação

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

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

    Figura 2 - Regras de Acesso - Cria
    Figura 2 - Regras de Acesso - Cria

Alterar uma Regra de Acesso

  1. Escolha a operação Alterar.

Ao selecionar esta ação, o PgSmart oferecerá uma listagem com as regras de acesso válidas.

  1. Escolha a Regra que deseja alterar.

  2. Ajuste o(s) item(ns) desejado(s) na sequência de opções que serão apresentadas, confirmando cada item com um [Enter].

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

  4. Confirme o Reload da instância PostgreSQL.

    Figura 3 - Regras de Acesso - Altera
    Figura 3 - Regras de Acesso - Altera

Remover uma Regra de Acesso

  1. Escolha a operação Remover .

Ao selecionar esta ação, o PgSmart oferecerá uma listagem com as regras de acesso válidas.

  1. Escolha a Regra de Acesso que deseja remover.

  2. Confirme a remoção.

  3. Confirme o RELOAD da instância PostgreSQL.

    Figura 4 - Regras de Acesso - Remove
    Figura 4 - Regras de Acesso - Remove

Duplicar uma Regra de Acesso

  1. Escolha a operação Duplicar.

Ao selecionar esta ação, o PgSmart oferecerá uma listagem com as regras de acesso válidas.

  1. Escolha a Regra que deseja duplicar.

  2. Ajuste cada opção apresentada para a nova regra, confirmando cada item com um [Enter]:

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

  4. Confirme o Reload da instância PostgreSQL.

    Figura 5 - Regras de Acesso - Duplica
    Figura 5 - Regras de Acesso - Duplica
Notas Finais
nota
  • 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 ficheiro até que o reload da instância seja efetivado.