Общие сведения
Надёжность и безопасность
Начало работы
Обзор системы
Проекты
Компоненты
Инструкции
Часто задаваемые вопросы
Ресурсы
Таймшиты
Финансы
Клиенты
Биллинг
Затраты
Отчёты и аналитика
FAQ
Типы отчётов
Использование отчётов
Группировка данных источника
Группировка данных в отчёте
Типы виджетов
Общие отчёты и шаблоны
Настройка отчёта
Экспорт отчётов
Пользовательские настройки отчёта
Вычисляемые поля
Выражения вычисляемых полей
Особые колонки отчётов с временными рядами
Использование панелей мониторинга
Публикация панелей
Фильтры источников данных
Настройка и администрирование
Типовой порядок настройки системы
Жизненные циклы и воркфлоу
On-premises
API
История изменений
Термины и определения

Развёртывание PostgreSQL на отдельной виртуальной машине

Обновлено: 18.07.2025

Установка PostgreSQL на отдельной виртуальной машине

Примечание

Для данных рекомендуется подключить отдельный виртуальный диск.

Для установки выполните команды:

sudo apt update
sudo apt install postgresql-16

Проверка установки:

systemctl status postgresql

Инструкция на сайте разработчика ОС — https://wiki.astralinux.ru/pages/viewpage.action?pageId=147162402

Сетевой доступ

Настройка postgresql.conf:

sudo nano /etc/postgresql/<версия>/main/postgresql.conf

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

listen_addresses = 'localhost'

Настройка pg_hba.conf:

sudo nano /etc/postgresql/<версия>/main/pg_hba.conf

Добавьте строку для разрешения доступа (пример для всех IPv4-адресов):

# TYPE  DATABASE  USER  ADDRESS      METHOD
host    all       all   0.0.0.0/0    md5   # или "scram-sha-256"

Первичная настройка

Выполнить вход в сессию служебного пользователя Postgres:

sudo su - postgres

Возможно, потребуется настройка политики для команды su (небезопасно, использовать только на тестовом стенде в момент настройки):

sudo nano /etc/pam.d/su

# Оставить одну строку:

auth       sufficient pam_wheel.so trust

Установить пароль администратора СУБД:

psql -c "alter user postgres with password '<указать_пароль>'"

Если требуется сменить папку для файлов БД:

sudo nano  /etc/postgresql/[version number]/main/postgresql.conf

__
# Изменить строку:
data_directory = '/путь/к/папке/данных'

__
Скопировать данные из прежней папки в новую.
__

sudo systemctl restart postgresql

Содержание

Установка PostgreSQL на отдельной виртуальной машине Сетевой доступ Первичная настройка
Ничего не найдено

Перейти на русскую версию?