Настройка доступа пользователей по сети
После установки 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 = '*', как изображено ниже:
После этого нажмите клавишу «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
В итоге конфигурация в файле должна выглядеть так:
После внесения изменений в конфигурацию перезапустите сервис командой:
# systemctl restart postgresql-12
Результат выполнения:
Для организации доступа к PG по сети вам осталось открыть порт 5432. Это делается следующими командами:
# firewall-cmd --zone=public --add-port=5432/tcp –permanent
# firewall-cmd --reload
Результат выполнения:
Порт открыт и теперь можно переходить к установке и настройке Адаптера.