Запуск и конфигурирование сервера БД
Cerebro Support avatar
Автор: Cerebro Support
Обновлено больше недели назад

Вне зависимости от ОС для запуска сервера PostgreSQL выполняется команда вида:

postgres –D <path to DB>

Конкретный вид этой команды разнится, но суть в том, что через параметр -D передается путь до файловой структуры БД. В корне этой структуры находятся конфигурационные файлы PostgreSQL. При настройке Memoria нужно отредактировать два следующих файла:

  • postgresql.conf главный конфигурационный файл;

  • pg_hba.conf настройка политики безопасности для подключений.

Внутри postgresql.conf необходимо настроить следующий параметр:

listen_addresses = '*' # listen all addresses

Также нужно в секции CUSTOMIZED OPTIONS (в самом конце файла) в параметр custom_variable_classes добавить имя класса usrvar:

#------------------------------------------------------------------------------
# CUSTOMIZED OPTIONS
#------------------------------------------------------------------------------

custom_variable_classes = 'usrvar'

Внутри pg_hba.conf по умолчанию присутствует строка вида:

Host   all   all   127.0.0.1/32  ident

Вы можете убрать эту строку или оставить её для административных задач. Кроме этого необходимо добавить строку вида:

Host   all   all   0.0.0.0/0    md5

, т.е. разрешить соединения с любых адресов с использованием аутентификации md5 (см. раздел «Аутентификация в PostgreSQL»).

Нашли ответ на свой вопрос?