1

bucardo add db 명령을 사용할 때 몇 가지 문제점이 있습니다. 그것은 다른 postgreSQL 데이터베이스에 연결할 수없는 것 같습니다. 여러 가지 방법으로 시도했습니다. 설정 위해서는 pg_hba.conf 만 유닉스 도메인 소켓 연결을위한bucardo 다른 DB에 연결할 수 없습니다.

"로컬"모든 포스트 그레스는 "cd_db는"사용자 bucardo로 (PostgreSQL 데이터베이스가) 실패하는

/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq 

연결 IDENT 지역 . --force 인수로 강제 추가 할 수 있습니다. 오류가 있었다 : fe_sendauth : 암호가있는 pg_hba.conf가

설정으로 다음

를 제공하지

"지역은"단지 유닉스 도메인 소켓 연결을위한 것입니다 : 지역의 모든 모든 포스트 그레스의 자격 증명을

피어 :

/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq db dbuser=postgres 

연결 사용자 포스트 그레스 F로서 "cd_db"(PostgreSQL 데이터베이스)에 ailed. --force 인수로 강제 추가 할 수 있습니다. 오류 : 사용자 bucardo이 실패로

/usr/local/src/bucardo-5.3.1# ./bucardo add db cd_db dbname=hq db dbuser=bucardo dbpass=bucardo-runner 

연결에 "cd_db"(PostgreSQL 데이터베이스를) : FATAL : 피어 인증 "포스트 그레스"bucardo 자격 증명을

사용자 실패했습니다. 오류 : 치명적 : 사용자 "bucardo"에 대한 피어 인증에 실패했습니다.

설치된 bucardo를 사용하는 방법과 잘못된 점을 파악하는 데 도움을주십시오. 참고로 Linux 데비안에서 실행하고 있습니다.

답변

1

ident를 사용하여 linux 사용자가 아닌 다른 사용자로 로그인하려면 pg_ident.conf에서 사용자를 매핑해야합니다.

pg_indet.conf 
app    root     postgres 
app    root     bucardo 
app    {username}    bucardo 

pg_hba.conf 
local all   all          ident map=app 
관련 문제