Войти

Размещение СУБД PostgreSQL на отдельном от адаптера CentOS сервере

Настройка доступа пользователей по сети

После установки PG доступ к нему возможен только с компьютера, на котором он установлен. Для нормальной работы необходимо обеспечить доступ к PG по сети. Для этого вам требуется внести изменения в конфигурационные файлы postgresql.conf и pg_hba.conf, а также открыть указанный при установке PG порт (по умолчанию – 5432).

Для изменения конфигурации в файле postgresql.conf выполните команды:

# date_format=`date +%Y-%m-%d_%H:%M:%S`
# cp /var/lib/pgsql/12/data/postgresql.conf /var/lib/pgsql/12/data/postgresql.conf_$date_format
# chown postgres:postgres /var/lib/pgsql/12/data/postgresql.conf_$date_format
# vi /var/lib/pgsql/12/data/postgresql.conf

Что вы сделали этими командами:

  • создали резервную копию файла конфигурации и изменили его владельца на postgres;
  • открыли файл в редакторе.

В редакторе найдите строку #listen_addresses = 'localhost', перейдите в режим редактирования, нажав клавишу «i», и замените строку на listen_addresses = '*', как изображено ниже:

image009.png

После этого нажмите клавишу «Esc» для завершения режима редактирования файла и наберите последовательность «:wq!» для сохранения изменений и выхода из редактора.

Для изменения правил аутентификации пользователей выполните следующие команды:

# date_format=`date +%Y-%m-%d_%H:%M:%S`
# cp /var/lib/pgsql/12/data/pg_hba.conf /var/lib/pgsql/12/data/pg_hba.conf_$date_format
# chown postgres:postgres /var/lib/pgsql/12/data/pg_hba.conf_$date_format
# vi /var/lib/pgsql/12/data/pg_hba.conf

Что вы сделали этими командами:

  • создали резервную копию файла конфигурации и изменили его владельца на postgres;
  • открыли файл в редакторе.

Найдите строку:

host all all 127.0.0.1/32 ident

и измените её следующим образом:

host all all 0.0.0.0/0 md5

В итоге конфигурация в файле должна выглядеть так:

image011.png

После внесения изменений в конфигурацию перезапустите сервис командой:

# systemctl restart postgresql-12

Результат выполнения:

image013.png

Для организации доступа к PG по сети вам осталось открыть порт 5432. Это делается следующими командами:

# firewall-cmd --zone=public --add-port=5432/tcp –permanent
# firewall-cmd --reload

Результат выполнения:

image015.png

Порт открыт и теперь можно переходить к установке и настройке Адаптера.
Авторизуйтесь, чтобы оставить комментарий к статье