Проверка состояния программы

Для проверки состояния сервера, на котором развёрнут Центр регистрации Aladdin eRA, в терминале выполните команду с правами суперпользователя:

sudo systemctl status aeca‑ra.service

Возможные варианты ответа:

  • active (running) – сервис запущен, с перечислением модулей и их статуса (ожидание запуска, успешно запущен, не удалось запустить сервис);
  • inactive (dead) – сервис остановлен, с выводом информации о последних запущенных модулях.

Автоматический запуск программы

Центр регистрации Aladdin eRA запускается автоматически с запуском ОС.

Для проверки автозагрузки программы выполните команду с правами суперпользователя:

sudo systemctl is‑enabled aeca‑ra.service

Для добавления программы в автозагрузку выполните команду с правами суперпользователя:

sudo systemctl enable aeca‑ra.service

Запуск программы

Для запуска программы выполните команду с правами суперпользователя:

sudo systemctl start aeca‑ra.service

При запуске Центра регистрации Aladdin eRA выполняется ряд проверок.

  • Проверка возможности подключения к базе данных70. Если не удаётся подключится к базе данных, то программа не запускается.
  • Проверка соответствия номера своей сборки и значения номера сборки, указанной в базе данных[1]:
    • если в базе данных отсутствует номер сборки, то программа не запускается;
    • если номер сборки не равен номеру сборки программы, то программа завершает запуск с ошибкой: «Текущая версия схемы базы данных не позволяет выполнить запуск службы. Текущая версия схемы базы данных: X.X.X.X. Необходимая версия схемы базы данных: Y.Y.Y.Y.», где «X.X.X.X» ‑ номер сборки указанный в базе данных, а «Y.Y.Y.Y» – номер сборки запускаемой программы;

Модули Центра регистрации Aladdin eRA запускаются поочерёдно в порядке, приведенном в таблице ниже (Таблица 7).

Таблица 7 – Модули программы

Порядок запуска

Исполняемый файл

Наименование

Назначение

1

logs‑service.jar

Модуль журнала событий

Обеспечивает фиксацию событий в журнале и получение событий из журнала, просмотра и поиск записей журнала событий, экспорт и архивацию записей журнала событий

2

tasks‑service.jar

Модуль заявок

Обеспечивает управление заявками на сертификаты

3

ca‑adapter‑service.jar

Адаптер для подключения к Центру сертификации Aladdin eCA

Обеспечивает передачу обработанных запросов на сертификат доступа в Центр сертификации и выпущенных по запросу сертификатов доступа в Центр регистрации

4

policies‑service.jar

Модуль правил выбора

Обеспечивает управление правилами выпуска сертификатов

5

security‑service.jar

Модуль безопасности

Обеспечивает управление учётными записями пользователей

6

routes‑service.jar

Модуль управления

Предоставляет пользовательские веб‑интерфейсы, обеспечивает разграничение доступа на основе ролей пользователей

7

export‑service.jar

Модуль экспорта данных

Обеспечивает управление экспортом файлов программы

8

middleware‑service.jar

Модуль промежуточного слоя

Обеспечивает взаимодействие с внутренним контуром Центра регистрации Aladdin eCA

9

kerberos‑provider‑service.jar

Модуль аутентификации по Kerberos

Предназначен для аутентификации пользователя домена по Kerberos (без запроса имени пользователя и его пароля)

10

settings‑service.jar

Модуль настроек

Обеспечивает управление жизненным циклом программы, её состоянием и параметрами (данные о продукте, конфигурация серверного сертификата SSL, разрешённые издатели сертификатов)

11

x509‑provider‑service.jar

Модуль аутентификации по сертификату

Предназначен для аутентификации пользователей в программе по сертификату доступа

12

api‑gateway‑service.jar

Модуль проксирования

Предназначен для перенаправления поступающих в программу запросов в нужный сервис (на основании данных, указанных в URL запроса), а также для перенаправления запросов к модулю безопасности с целью аутентификации пользователя

13

external‑integration‑service.jar

Модуль публичного API

Предоставляет публичное API, через которое сторонние сервисы могут взаимодействовать с Центром регистрации Aladdin eCA

14

scep‑enrollment‑service.jar

Модуль SCEP

Реализует серверный компонент по протоколу SCEP

15

wstep‑enrollment‑service.jar

Модуль WSTEP

Реализует серверный компонент по протоколу WSTEP

16

storage‑service.jar

Модуль хранения файлов

Предназначен для хранения файлов программы

[1] Значение номера сборки указано в таблице «build_info» схемы «aeca_ra_info».

Завершение работы программы

Для завершения работы Центра регистрации Aladdin eCA выполните команду с правами суперпользователя:

sudo systemctl stop aeca‑ra.service

Центр регистрации Aladdin eCA при остановке отключает от веб‑сервера свою конфигурацию. В результате отключения от веб‑сервера конфигурации закрываются порты, используемые для доступа к Центру регистрации Aladdin eCA (определяются параметрами «http_port» и «http_port» конфигурационного файла /opt/aecaRa/scripts/config.sh), если данные порты не используются иными программами.