Установка баз данных PostgreSQL СПДС и Механика на выделенный сервер

alebedev
отредактировано 9 Apr Раздел: Astra Linux

Рассмотрим установку баз данных PostgreSQL СПДС и Механика на выделенный сервер под управлением Astra Linux, изменим порт по умолчанию, настроим подключение к серверу с клиентов.

Настройка на сервере:

  • Выполните установку пакета ncad-pgsql актуальной версии

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

  • Разрешите удаленные подключения к серверу:

Откройте на редактирование файл /opt/nanosoft/postgresql/ncad-database/ncad-data/pg_hba.conf


Пропишите IPV4 local connections:

host all all 0.0.0.0/0 trust

  • Разрешите прослушивание запросов на всех IP-адресах (*):

Откройте на редактирование файл /opt/nanosoft/postgresql/ncad-database/ncad-data/postgresql.conf


Пропишите Connection Settings:


listen_addresses = '*'

  • Перезапустите службу:

sudo systemctl restart ncad-pgsql

  • Проверьте работу сервера:

Проверить статус службы:

sudo systemctl status ncad-pgsql

PostgreSQL по умолчанию работает на порте 54329

Проверить порт:

ss -tulpn | grep 54329

Для того, чтобы изменить порт по умолчанию (54329), необходимо:

  • Откройте на редактирование файл /opt/nanosoft/postgresql/ncad-database/ncad-data/postgresql.conf

Пропишите необходимый порт (например, порт 4329):

port=4329

  • Перезапустите службу:

sudo systemctl restart ncad-pgsql

  • Проверьте работу сервера:

Проверить статус службы:

sudo systemctl status ncad-pgsql

Проверить порт:

ss -tulpn | grep 4329

Настройка на клиенте:

Запустите Механика, перейдите в Механика-Настройки (mcparams)
Главные настройки-Доступ к базам данных-Источник данных-укажите ip сервера: порт (54329)


Реквизиты авторизации по умолчанию:


База: nmcs231

Имя: mclogin

Пароль: mclogin

Аналогичная настройка на клиенте выполняется для СПДС

Запустите СПДС, перейти в СПДС-Настройки (spparams)

Реквизиты авторизации по умолчанию:

База: nspds231

Имя: mclogin

Пароль: mclogin

Тэги темы:

Комментарии

  • Правильно ли я понимаю, что аналогично демоном нужно поднимать для Linux версий nanoCAD на локальной машине? Дело в том, что ncad-spds обращается к локальному psql серверу(неудачно), а сам ncad-psql отсутствует в рамках дистрибутива.

  • Не до конца понятна суть возникших у вас затруднений. В этом посте рассмотрена ситуация, когда nanoCAD на клиенте уже установлен. В остальном должно быть достаточно указаний по установке и настройке

  • host all all 0.0.0.0/0 trust

    Не надо так делать - это вредный совет. Нужно указывать ваши сети к которым есть доверие.