|
<< 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-пакеты, например, из данного репозитория:

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:
![]()
Найдите строку local all all peer и замените peer на trust:

Сохраните изменения и закройте файл.
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>';"