Установка сервера PostgreSQL

<< Click to Display Table of Contents >>

Navigation:  Инсталляция > Установка MasterSCADA 4D > Установка среды разработки MasterSCADA 4D 2.0 > Установка на ОС Linux >

Установка сервера PostgreSQL

Все проекты в системе MasterSCADA 4D 2.0 сохраняются в базе данных PostgreSQL.

Установка сервера PostgreSQL требуется только в случае, если планируется использовать локальную базу данных.

Важно! Для хранения проектов MasterSCADA 4D поддерживается использование PostgreSQL версии 10 и выше. Для обеспечения лучшей производительности и совместимости рекомендуется устанавливать самые актуальные версии СУБД PostgreSQL.

Рассмотрим процесс установки локального сервера PostgreSQL 14 на операционную систему AstraLinux Smolensk 1.7.

1.Загрузка пакетов

Сначала загрузите все необходимые .deb-пакеты, например, из данного репозитория:

Ustanovka_DT_Linux_8

2.Установка пакетов

После загрузки перейдите в каталог с пакетами и выполните последовательно следующие команды от имени суперпользователя (root):

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

dpkg -i postgrespro-1c-14-libs_14.18-1.17x8664_amd64.deb

dpkg -i postgrespro-1c-14-client_14.18-1.17x8664_amd64.deb

dpkg -i postgrespro-1c-14-contrib_14.18-1.17x8664_amd64.deb postgrespro-1c-14-server_14.17-1.17x8664_amd64.deb

Данные команды предназначены для версии 14.18. При обновлении пакетов в репозитории номер версии может измениться, поэтому в командах необходимо указывать актуальную версию.

3.Настройка PostgreSQL

Выполните настройку символических ссылок и инициализацию кластера баз данных:

/opt/pgpro/1c-14/bin/pg-wrapper links update

/opt/pgpro/1c-14/bin/pg-setup initdb --tune=1c --locale=ru_RU.UTF-8

Затем активируйте и запустите службу PostgreSQL:

systemctl enable --now postgrespro-1c-14

4.Изменение политики доступа

Откройте файл /var/lib/pgpro/1c-14/data/pg_hba.conf, используя команду nano:

Ustanovka_DT_Linux_9

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

Ustanovka_DT_Linux_10

Сохраните изменения и закройте файл.

5.Перезапуск службы и установка пароля

Перезапустите службу PostgreSQL для применения изменений, используя команду:

systemctl restart postgrespro-1c-14.

Установите пароль для пользователя postgres (замените <password> на нужное значение):

/opt/pgpro/1c-14/bin/psql -U postgres -p 5432 -c "alter user postgres with password '<password>';"