Настройка внешней БД для ADBM
В production-средах рекомендуется использовать внешнюю базу данных PostgreSQL для хранения данных ADBM в целях обеспечения высокой производительности и отказоустойчивости (High Availability, HA). Ниже приведены шаги, необходимые для настройки внешней БД начиная с версии ADBM 1.7.3:
-
Выполните следующие запросы на стороне PostgreSQL. Запросы следует запускать под дефолтным пользователем
postgres
с правамиsuperuser
:CREATE ROLE <user_name> LOGIN PASSWORD '<user_password>' SUPERUSER; (1) CREATE DATABASE <database_name> WITH owner <user_name>; (2) CREATE SCHEMA adbm; GRANT USAGE, CREATE ON SCHEMA adbm TO <user_name>; (3) ALTER DEFAULT PRIVILEGES IN SCHEMA adbm GRANT UPDATE, INSERT, SELECT, DELETE ON TABLES TO <user_name>; CREATE EXTENSION pgcrypto WITH schema adbm; CREATE EXTENSION btree_gin WITH schema adbm; CREATE EXTENSION pg_trgm WITH schema adbm; GRANT SELECT ON pg_extension TO <user_name>;
1 Создание пользователя <user_name>
с необходимыми правами для подключения к внешней БД.2 Создание базы данных <database_name>
и схемыadbm
в ней для миграции данных ADBM.3 Создание расширений (extensions) в схеме adbm
и предоставление созданному пользователю<user_name>
прав для их использования.ПРИМЕЧАНИЕИспользование опцииSUPERUSER
при создании пользователя является временным решением и будет устранено в будущем. -
Обеспечьте возможность доступа хоста с ADBM к внешней базе данных PostgreSQL. Для этого на стороне сервера PostgreSQL требуется добавить запись следующего вида в файл pg_hba.conf:
host <database_name> <user_name> <adbm_address> trust
где:
-
<database_name>
— имя созданной выше БД. -
<user_name>
— имя созданного выше пользователя. -
<adbm_address>
— IP-адрес ADBM с подсетью.
-
-
На странице конфигурирования сервиса ADBM переведите в активное положение переключатель External database parameters и заполните параметры в открывшемся списке. Назначение параметров описано в разделе Конфигурационные параметры → ADBM → External database parameters.
Параметры для подключения к внешней БД PostgreSQL -
После заполнения параметров нажмите Save для сохранения конфигурации ADBM.
-
Выполните установку сервиса ADBM с помощью сервисного действия Install либо примените действие Reconfigure & Restart к ранее установленному сервису ADBM.