Настройка внешней БД для ADBM

В production-средах рекомендуется использовать внешнюю базу данных PostgreSQL для хранения данных ADBM в целях обеспечения высокой производительности и отказоустойчивости (High Availability, HA). Ниже приведены шаги, необходимые для настройки внешней БД начиная с версии ADBM 1.7.3:

  1. Выполните следующие запросы на стороне 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 при создании пользователя является временным решением и будет устранено в будущем.
  2. Обеспечьте возможность доступа хоста с ADBM к внешней базе данных PostgreSQL. Для этого на стороне сервера PostgreSQL требуется добавить запись следующего вида в файл pg_hba.conf:

    host    <database_name>  <user_name>       <adbm_address>      trust

    где:

    • <database_name> — имя созданной выше БД.

    • <user_name> — имя созданного выше пользователя.

    • <adbm_address> — IP-адрес ADBM с подсетью.

  3. На странице конфигурирования сервиса ADBM переведите в активное положение переключатель External database parameters и заполните параметры в открывшемся списке. Назначение параметров описано в разделе Конфигурационные параметры → ADBM → External database parameters.

    Параметры для подключения к внешней БД PostgreSQL
    Параметры для подключения к внешней БД PostgreSQL
  4. После заполнения параметров нажмите Save для сохранения конфигурации ADBM.

  5. Выполните установку сервиса ADBM с помощью сервисного действия Install либо примените действие Reconfigure & Restart к ранее установленному сервису ADBM.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней