Giter Club home page Giter Club logo

pg_check_app_audit's Introduction

pg_check_app_audit

pg_check_app_audit é uma pequena biblioteca que visa fazer com que o Postgres possa limitar o acesso de usuários por meio da especificação de aplicações que poderão ser utilizadas para as conexões destes com a base de dados. A ideia é limitar conexões de um usuário que não esteja dentro de uma lista em que o nome da aplicação faça parte.

I. INSTALAÇÃO

  1. Copiar a pasta pg_check_app_audit para <pg_source_dir>/contrib
  2. Entrar na pasta
  3. Executar: make && make install

II. CONFIGURAÇÃO

  • Abrir o arquivo postgresql.conf.

  • Localizar o parâmetro shared_preload_libraries e adicionar a lib pg_check_app_audit.

    Ex.:

    shared_preload_libraries = '$libdir/pg_check_app_audit'
  • Criar uma custom_variable chamada pg_check_app_audit.users_apps.

    Ex.:

    # Configuração da lib **pg_check_app_audit**
    pg_check_app_audit.users_apps = 'postgres:psql,clusterdb'
  • O preenchimento da variável acima deve seguir o seguinte padrão:

    user_name1:app1[,app2, ...][;user_name2:app1[,app2, ...]][...]

    Onde:

    • user_name: Nome do usuário.

    • app: Nome do aplicativo em que a conexão será permitida.

    Os nomes dos apps são separados por "," (vírgula).

    Cada configuração de usuário é separada por ";" (ponto-e-vírgula).

  • Para que as configurações tenham efeito a base de dados deverá ser reiniciada.

III. BUGS

Favor reportar eventuais bugs para:

E-mail Celular Skype Twitter
[email protected] +55 61 8146-0028 marconeperes @marconeperes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.