Проверка состояния программы
Для проверки состояния сервера, на котором развёрнут Центр регистрации 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), если данные порты не используются иными программами.