Подготовка БД¶
Для отказоустойчивой работы APIM необходимо использовать внешнюю БД. В предоставленных примерах используется PostgreSQL, запущенный на отдельных ВМ. APIM подключается к двум базам данных, которые называются NEOMSA_APIM_DB и NEOMSA_APIM_SHARED_DB, но их названия могут быть произвольны.
Также, если используется внешняя БД, то ее нужно подготовить, создав таблицы. Скрипты psql для этого можно найти в папке db_scripts в корне поставки.
Настройка базы данных и пользователей
Следуйте инструкциям ниже, чтобы настроить базу данных и пользователей PostgreSQL.
-
Войдите в PostgreSQL с помощью клиента (например psql). Введите следующую команду в командной строке, где USER_NAME— имя пользователя, которое вы будете использовать для доступа к базам данных, а POSTGRE_HOST_IP— IP-адрес хоста сервера PostgreSQL.
-
При появлении запроса укажите пароль, который будет использоваться для доступа к базам данных с указанным вами именем пользователя.
-
В командной строке PostgreSQL создайте базу данных с помощью следующей команды:
-
Предоставьте пользователю, которого вы используете для доступа к базам данных, следующие полномочия.
Например, давайте рассмотрим пользователя apimadmin.
-
Выйдите из командной строки Postgres, выполнив следующую команду:
Выполнение скриптов БД для создания таблиц в базе данных PostgreSQL
-
Чтобы создать таблицы в реестре и базе данных менеджера пользователей (NEOMSA_APIM_SHARED_DB), выполните соответствующий скрипт, как показано ниже.
-
Чтобы создать таблицы в базе данных apim (NEOMSA_APIM_DB), выполните соответствующий скрипт, как показано ниже.
Например, возьмем в качестве базы данных apim_db