Pb avec Bucardo ( sous Debian 8.1 - Jessie )

Bonjour à tous,

je ne pense pas que le problème suivant soit directement lié à Debian, je l’ai déjà posté sur le forum postgresql mais sans réponse pour l’instant,je le soumets ici également.

J’ai décidé de tester bucardo et je bloque sur le point suivant.

  • installation : Ok ( apt-get install bucardo )
  • script de config : Ok ( psql --file /usr/share/bucardo/bucardo.schema)
  • création d’un mdp ( le même ) pour le rôle postgresql bucardo et le compte unix bucardo
  • paramétrage de ce mdp dans /etc/bucardorc
  • paramétrage de mes 2 bases dans bucardo : Ok ( bucardo -P [mdp] add db db1 dbname=db1

Par contre je n’arrive pas à paramétrer une première table, la cde : bucardo -P [mdp] add table table1 db=db1 me retourne :

DBD::Pg::st execute failed: ERREUR: DBI connect(‘dbname=db1’,‘bucardo’,…) failed: FATAL: authentification peer échouée pour l’utilisateur :« bucardo» at line 62.
CONTEXTE : fonction PL/Perl « validate_goat » at /usr/bin/bucardo line 5017.

le problème est le même en mettant md5 à la place de trust dans pg_hba.conf

dans le log j’ai le message suivant :
le nom d’utilisateur (bucardo) et le nom d’utilisateur authentifié (postgres) fournis ne correspondent pas

j’ai regardé un peu le code /usr/bin/bucardo, le mdp est présent au début ( ligne 300 ) , puis plus à la ligne 8174 ! …

et j’ai décidé d’écrire ce post dans l’espoir que l’un d’entre vous puisse m’éclairer.

Merci d’avance.

Je me réponds pour les futurs lecteurs.

Cela fonctionne en faisant les 2 manips suivantes :

insérer la table avec le mdp du compte bucardo : bucardo -P [mdp] add db db1 dbname=db1 pass=[mdp]

ET

remplacer trust par md5 dans pg_hba.conf