Вне зависимости от ОС для запуска сервера 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»).