Назад | Перейти на главную страницу

Конфиги PostgreSQL игнорируются

У меня есть собственная сборка postgresql, которая показывает следующий вывод на pg_config

BINDIR = /var/buildout.webstacks.xwiki/bin
DOCDIR = /var/buildout.webstacks.xwiki/share/doc/postgresql
HTMLDIR = /var/buildout.webstacks.xwiki/share/doc/postgresql
INCLUDEDIR = /var/buildout.webstacks.xwiki/include
PKGINCLUDEDIR = /var/buildout.webstacks.xwiki/include/postgresql
INCLUDEDIR-SERVER = /var/buildout.webstacks.xwiki/include/postgresql/server
LIBDIR = /var/buildout.webstacks.xwiki/lib
PKGLIBDIR = /var/buildout.webstacks.xwiki/lib/postgresql
LOCALEDIR = /var/buildout.webstacks.xwiki/share/locale
MANDIR = /var/buildout.webstacks.xwiki/share/man
SHAREDIR = /var/buildout.webstacks.xwiki/share/postgresql
SYSCONFDIR = /var/buildout.webstacks.xwiki/etc/postgresql
PGXS = /var/buildout.webstacks.xwiki/lib/postgresql/pgxs/src/makefiles/pgxs.mk
CONFIGURE = '--prefix=/var/buildout.webstacks.xwiki' '--sysconfdir=/var/buildout.webstacks.xwiki/etc'
CC = gcc
CPPFLAGS = -D_GNU_SOURCE
CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv
CFLAGS_SL = -fpic
LDFLAGS = -Wl,--as-needed -Wl,-rpath,'/var/buildout.webstacks.xwiki/lib'
LDFLAGS_SL = 
LIBS = -lpgport -lz -lreadline -lcrypt -ldl -lm 
VERSION = PostgreSQL 8.4.9

Файлы конфигурации должны быть в /var/buildout.webstacks.xwiki/etc/postgresql.

Но когда я добавляю или редактирую файлы конфигурации по этому пути, они игнорируются. Вместо этого postgres использует файлы в каталоге данных, созданные во время initdb.

Как я могу заставить postgres использовать мои конфиги (вдобавок), согласно моим ./configure команда.

Кажется, есть только один способ двигаться postgresql.conf из каталога данных. Во время запуска сервера.

Из документов:

config_file (строка) Задает основной файл конфигурации сервера (обычно называемый postgresql.conf). Этот параметр можно установить только в командной строке postgres.

Внутри postgresql.conf директивы как:

hba_file='/var/buildout.webstacks.davical/etc/postgresql/pg_hba.conf'       
ident_file = '/var/buildout.webstacks.davical/etc/postgresql/pg_ident'

может использоваться для обозначения pg_hba.conf и pg_ident.conf.

Смотрите также: Документация PostgreSQL