PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 02/06/2014 16:03:40

vza
Membre

Utilisation de PGBOUNCER avec saisie d'un password

Bonjour,

Je veux que ma connexion à mon serveur PostgeSql distant ou local  par PGBOUNCER  ne soit autorisée qu'en saisisant  un password.

Quelq'un a t'il une solution pour ce probleme.

Le PGPOOL-II marche seulement avec un seul serveur Postgresql. 

Merci d'avance

Hors ligne

#2 02/06/2014 21:16:31

gleu
Administrateur

Re : Utilisation de PGBOUNCER avec saisie d'un password

pgBouncer le permet. Comment l'avez-vous configuré ?

Hors ligne

#3 03/06/2014 10:50:02

vza
Membre

Re : Utilisation de PGBOUNCER avec saisie d'un password

Bonjour Guillaume,

Voci la configuration utilisée:

Le fichier /etc/ pgbouncer.ini:

[databases]
pppm = host=127.0.0.1 port=5433 dbname=ppm_db
pppm4 = host=127.0.0.1 port=5433 dbname=ppm_db
;; Configuation section
[pgbouncer]
;;
;;; Administrative settings
;;;
logfile = /var/log/pgbouncer.log
pidfile = /var/run/pgbouncer/pgbouncer.pid
;;;
;;; Where to wait for clients
;;;
; ip address or * which means all ip-s
listen_addr =  *
listen_port = 6432
unix_socket_dir = /tmp
;;;
;;; Authentication settings
;;;
; any, trust, plain, crypt, md5
auth_type = trust
auth_file = /etc/pgbouncer/userlist.txt
;;;
;;; Users allowed into database 'pgbouncer'
;;;
; comma-separated list of users, who are allowed to change settings
admin_users = pgbouncer_admin
; comma-separated list of users who are just allowed to use SHOW command
stats_users = pgbouncer_admin,stats, root
2. le fichier /etc/pgbouncer/userlist.txt
"pgbouncer_admin" "pgbouncer_admin_99"
"ppm_adm" "ppm_adm_99"
"aoc_adm" "aoc_adm_99"


3. Lancement du  pgbouncer:
$ pgbouncer -d /etc/pgbouncer.ini

4. un test à partir d’un client sur une base de PostgreSQL server :
$ psql -p 6432 -d pppm4 -U ppm_adm
psql.bin (9.2.7)
Type "help" for help.
pppm4=> \conninfo
You are connected to database "pppm4" as user "ppm_adm" on host "victor.m8.fr" at port "6432".
pppm4=>



Merci d'avance

Victor

Hors ligne

#4 03/06/2014 11:10:19

arthurr
Membre

Re : Utilisation de PGBOUNCER avec saisie d'un password

bonjour,

dans votre fichier de conf, vous avez :

auth_type = trust

il faut passer en

auth_type = md5

Hors ligne

#5 03/06/2014 17:21:59

vza
Membre

Re : Utilisation de PGBOUNCER avec saisie d'un password

Merci Arthurr.


j'ai passé en "auth_type = md5" dans mon fichier de conf /etc/ pgbouncer.ini


1. le premier test:
-----------------
# more /etc/pgbouncer/userlist.txt
"ppm_adm" "0dff5c49c95ffe3ee4fc24136e44f312"

$ psql -p 6432 -d pppm4 -U ppm_adm
Password for user ppm_adm:
psql.bin: ERROR:  Auth failed



2. deuxieme test:
-------------------
# more /etc/pgbouncer/userlist.txt
"ppm_adm" "ppm_adm_01"


$ psql -p 6432 -d pppm4 -U ppm_adm
Password for user ppm_adm:
psql.bin: ERROR:  password authentication failed for user "ppm_adm"


Le password est bon:

$  psql -U ppm_adm -d ppm_db
Password for user ppm_adm:
psql.bin (9.2.7)
Type "help" for help.

ppm_db=>  \conninfo
You are connected to database "ppm_db" as user "ppm_adm" on host "victor.m8.fr" at port "5433".
ppm_db=>


Pouvez-vous m'aider ?

Merci d'avance.
Victor

Hors ligne

#6 03/06/2014 17:35:02

rjuju
Administrateur

Re : Utilisation de PGBOUNCER avec saisie d'un password

À première vue le hash de mot de passe n'est pas le bon dans votre fichier userlist.txt, celui-ci devant commencer par "md5". Vous pouvez trouver la vraie valeur dans la vue système pg_shadow, colonne passwd.

Hors ligne

#7 01/07/2014 14:49:03

vza
Membre

Re : Utilisation de PGBOUNCER avec saisie d'un password

Bonjour,


Comment configurer JBOSS avec PGBOUNCER  pour se connecter sur une base POSTGRESQL?

Pouvez-vous me donner un exemple de config.

On peut se connecter sans mot de passe? On a une configuration spécifique avec PGBOUNCER ?

#database target parameters
#
db-url=jdbc:postgresql://vmxxaos.xxx.xxx.fr:6432/pppm

db-user=ppm_adm     
db-password=       ++>    ???????




Merci d'avance.
Victor

Hors ligne

Pied de page des forums