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

Запуск Центра сертификации Aladdin eCA происходит:

  • автоматически в случае выполнения успешной установки (см. подраздел 5.4);
  • автоматически в случае выполнения успешного обновления (см. подраздел 12);
  • автоматически после запуска ОС (при этом Центр сертификации Aladdin eCA должен был быть ранее установлен);
  • после выполнения команды sudo systemctl start aeca‑ca.service, если сервис aeca‑ca.service был остановлен;
  • после выполнения команды sudo systemctl restart aeca‑ca.service.

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

  • Проверяет возможность подключения к базе данных62, имя которой указано в значении параметра «database_name» конфигурационного файла /opt/aecaCa/scripts/config.sh:
    • если не удается осуществить подключение к СУБД, то Центр сертификации Aladdin eCA не будет запущен;
    • иначе Центр сертификации Aladdin eCA продолжает сценарий запуска.
  • Проверяет соответствия номера своей сборки и значения номера сборки, указанной в базе данных[1], имя которой указано в значении параметра «database_name» конфигурационного файла /opt/aecaCa/scripts/config.sh (по умолчанию – аесаса):
    • если в базе данных отсутствует номер сборки, то Центр сертификации Aladdin eCA не будет запущен;
    • если в базе данных присутствует номер сборки и он не равен номеру сборки Центра сертификации Aladdin eCA, то Центр сертификации Aladdin eCA завершает запуск с ошибкой «Текущая версия схемы базы данных не позволяет выполнить запуск службы. Текущая версия схемы базы данных: X.X.X.X. Необходимая версия схемы базы данных: Y.Y.Y.Y.», где «X.X.X.X» ‑ номер сборки указанный в базе данных, а «Y.Y.Y.Y» – номер сборки;
    • если в базе данных присутствует номер сборки и он равен номеру сборки Центра сертификации Aladdin eCA , то Центр сертификации Aladdin eCA оставляет его без изменений и запускается.
  • Выполняет проверку целостности контейнеров закрытого ключа всех центров сертификации, существующих в программном компоненте. Результат проверки целостности для каждого контейнера закрытого ключа записывается в журнал событий: событие с кодом CAENV076 – при успешной проверке целостности и событие CAENV077 – при неуспешной проверке целостности.

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

Остановка программы

Остановка Центра сертификации Aladdin eCA выполняется с помощью команды: sudo systemctl stop aeca‑ca.service.

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