Помощь

Маркетплейс: PostgreSQL

PostgreSQL – это объектно-реляционная база данных с открытым исходным кодом, созданная с акцентом на маштабируемость, целостность данных и скорость.

Приложение включает следующее ПО:

Название Версия
PostgreSQL 14.6
Fail2Ban 0.11.2
ufw 0.36.1

Что делает это приложение:

Включает UFW брандмауэр и разрешает подключения на порты:

  • SSH (22)
  • postgres (5432)

Создает пользователя и базу данных для PostgreSQL и записывает реквизиты в /root/.secrets.

Шаги после развертывания приложения:

По умолчанию PostgreSQL принимает подключения только с локального хоста, для того чтобы мы могли подключиться к СУБД удаленно – нужно внести изменения в конфигурационный файл.

Перейдите в директорию, в которой располагаются конфигурационные файлы БД PostgreSQL:

/etc/postgresql/14/main

В директории main найдите файл pg_hba.conf и откройте его любым текстовым редактором. В конец файла добавьте следующую запись:

# TYPE     DATABASE        USER           ADDRESS          METHOD
host       DB_NAME         DB_USER        IP_ADDR/MASK     scram-sha-256 
  • DB_NAME: имя базы данных
  • DB_USER: имя пользователя
  • *IP_ADDR/MASK: ip-адрес/маска подсети с которого будут разрешены подключения к БД.

  • * – В целях безопасности настоятельно не рекомендуется разрешать подключения со всех адресов 0.0.0.0/0.

Пример записи:

# TYPE     DATABASE        USER           ADDRESS              METHOD
host       my_database     my_user        192.168.0.100/32     scram-sha-256 

Сохраните внесенные изменения и обновите конфигурацию postgresql командой:

systemctl reload postgresql

После обновления конфигурации вы сможете подключиться к СУБД с удаленной машины:

psql -h ip_виртуальной_машины -U DB_USER -W DB_NAME

Реквизиты для подключения расположены на сервере, в файле: /root/.secret

База данных будет доступна по адресу: ip_виртуальной_машины:5432

Документация PostgreSQL доступна по адресу: https://www.postgresql.org/docs/14/index.html

Желаем Вам приятной работы!

Виртуальный сервер c PostgreSQL

Мощный облачный сервер на базе KVM (AMD EPYC)

Заказать

Приложения маркетплейса

Широкий выбор приложений для облачных сервисов.

Маркетплейс