Создание баз данных пользователей на одном устройстве
06 октября 2026
ID 306018
Для работы компонентов службы идентификации пользователей вам нужно настроить параметры подключения к базам данных PostgreSQL и вручную создать базы данных для хранения информации о пользователях и группах LDAP-пользователей с помощью PostgreSQL. Более подробную информацию о работе с базами данных вы можете получить на официальном сайте PostgreSQL.
Чтобы настроить базы данных PostgreSQL:
- Установите PostgreSQL:
sudo apt install postgresql -y - Подключитесь к консоли PostgreSQL:
sudo -u postgres psql - Получите путь к конфигурационному файлу PostgreSQL:
SHOW config_file; - Запишите полученный результат.
- Перейдите в директорию из полученного результата, откройте конфигурационный файл и измените значение параметра
max_locks_per_transactionна128. - Перейдите в директорию
/etc/parsec, откройте файлmswitch.confи измените значение параметраzero_if_notfoundнаyesдля подключения к базам данных. - Перезапустите PostgreSQL:
sudo systemctl restart postgresql - Подключитесь к консоли PostgreSQL:
sudo -u postgres psql - Проверьте значение параметра
max_locks_per_transact:SHOW max_locks_per_transaction;Должно отобразиться значение
128. - Создайте пользователя
uawsдля использования компонентами службы идентификации пользователей:CREATE USER uaws WITH PASSWORD '<пароль>'; - Создайте базу данных пользователей для компонента MapApp.
- Создайте базу данных групп LDAP-пользователей для компонента GroupApp.
- Завершите работу с PostgreSQL:
\q
Базы данных подготовлены и могут быть использованы компонентами службы идентификации пользователей.
Для дополнительной защиты мы рекомендуем запретить удаленное подключения пользователю postgres и разрешить подключаться пользователю uaws с выбранных ip-адресов.
Чтобы обеспечить дополнительную защиту:
- Откройте файл
pg_hba.conf. - Укажите следующие значения и параметры, если вы используете SSL-протокол для подключения:
- Запретите удаленное подключение для пользователя
postgres:hostssl all postgres 0.0.0.0/0 reject - Разрешите удаленное подключение для пользователя
uawsс IP-адресов и подсети, из которой подключаются компоненты службы идентификации пользователей:hostssl all uaws<IP-адрес/подсеть>scram-sha-256
- Запретите удаленное подключение для пользователя
- Укажите следующие значения и параметры, если вы используете SSL-протокол для подключения:
- Запретите удаленное SSL-подключение для пользователя
postgres:host all postgres 0.0.0.0/0 reject
- Разрешите удаленное SSL-подключение для пользователя
uawsс IP-адресов и подсети, из которой подключаются компоненты службы идентификации пользователей:host all uaws<IP-адрес/подсеть>scram-sha-256
- Запретите удаленное SSL-подключение для пользователя
- Откройте файл postgresql.conf.
- Укажите параметры SSL-сертификатов:
ssl = on
ssl_ca_file = '/etc/ssl/certs/ca.pem'
ssl_cert_file = '/etc/ssl/certs/postgres.pem'
ssl_key_file = '/etc/ssl/private/postgres.key'
Дополнительная защита будет установлена.