Назначение обновлений

Обновление базы данных и модулей Центра сертификации Aladdin eCA обеспечивает актуальность версии программного обеспечения.

Выполняемые обновлениями задачи:

    • исправление обнаруженных за время существования ПО недочетов и ошибок;
    • устранение выявленных уязвимостей;
    • изменение или улучшение работы существующих функций;
    • добавление новых функций и возможностей.

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

  • Компания ведет учет покупателей Центра сертификатов доступа. Выполняется регистрация следующей информации:
    • наименование организации;
    • адрес организации;
    • контактная информация (содержит электронный почтовый адрес лица, обеспечивающего администрирование программы).
  • Уведомление пользователей о выпуске новых версий компонентов Центра сертификатов доступа выполняется путем публикации информации на официальном сайте Компании и (или) с использованием рассылки электронных почтовых сообщений на электронные адреса потребителей. Рассылка может происходить за счет применения средств, обеспечивающих доведение уведомлений до потребителя автоматически. Вместе с файлом обновлений может предоставляться обновленная документация для использования программы.

Получение обновлений потребителем

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

Контроль целостности обновления ПО

Контроль целостности обновления программы выполняется путем расчета КС полученного установочного пакета (дистрибутива), с использованием предварительно установленного программного обеспечения «ФИКС‑Unix 1.0», и её сравнением со значением контрольной суммы для этого обновления (см. раздел 3 настоящего документа).

Процедура установки обновлений

На случай, если во время обновления произойдёт сбой, рекомендуем предварительно сделать резервную копию программы и базы данных (см. раздел 9 настоящего документа), из которой можно будет восстановить данные.

Для обновления продукта:

  • рекомендуется произвести очистку кэш используемого веб‑браузера;
  • перенесите дистрибутив с обновленной версией программы на сервер с установленным Центром сертификации Aladdin eCA;
  • проверьте целостность дистрибутива путем подсчёта КС (см. подраздел 3.2 настоящего документа);
  • выполните распаковку установочного пакета:

РЕД ОС

sudo dnf install aeca‑*.rpm

Astra Linux SE

sudo dpkg ‑i aeca‑*.deb

Альт Сервер

sudo apt‑get install aeca‑*.rpm

  • запустите установку продукта в режиме обновления, выполнив команду[1]:
sudo bash /opt/aecaCa/scripts/install.sh
  • установщик обнаружит установленную версию Центра сертификации Aladdin eCA и предложит выбрать необходимое действие в интерактивном режиме:
    • удалить установленную версию со всеми данными и выполнить чистую установку актуальной версии программы;
    • выполнить обновление установленной версии до актуальной версии программы;
    • прервать процесс установки;
  • для выбора продолжения процесса обновления введите в терминале цифру «2»;
  • при обновлении программа проверяет соответствия номера своей сборки и значения номера сборки, указанной в базе данных[2], имя которой указано в значении параметра «database_name» конфигурационного файла /opt/aecaCa/scripts/config.sh (по умолчанию – аесаса):
    • если на момент обновления в базе данных отсутствует номер сборки, то Центр сертификации Aladdin eCA записывает в базе данных номер устанавливаемой сборки;
    • если на момент обновления в базе данных присутствует номер сборки, и он меньше номера устанавливаемой сборки, то Центр сертификации Aladdin eCA перезаписывает номер сборки в базе данных, заменив его номером устанавливаемой сборки;
    • если на момент обновления в базе данных присутствует номер сборки, и он равен номеру устанавливаемой сборки, Центр сертификации Aladdin eCA не изменяет его;
    • если на момент обновления в базе данных присутствует номер сборки, и он больше номера устанавливаемой сборки, то Центр сертификации Aladdin eCA завершает обновление с ошибкой «Текущая версия схемы базы данных не позволяет выполнить установку или обновление службы. Текущая версия схемы базы данных: X.X.X.X. Необходимая версия схемы базы данных: Y.Y.Y.Y.», где «X.X.X.X» – номер сборки, указанный в базе данных, а «Y.Y.Y.Y» – номер устанавливаемой сборки Центра сертификации Aladdin eCA. Номер сборки в базе данных при этом не меняется.
  • после установки обновления запустите браузер, удалите файлы cookie и данные сайтов, очистите кэш‑память браузера;
  • запустите обновленный Центр сертификации Aladdin eCA[3];
  • проверьте версию обновленного компонента в окне Центра сертификации «О программе».

После обновления Центра сертификации Aladdin eCA с версии 2.1 до версии 2.2 пароль пользователя базы данных, заданный в конфигурационном файле /opt/aecaCa/scripts/config.sh в параметре database_password, отображается в зашифрованном виде. Шифрование пароля выполняется по алгоритму AES‑256 с использованием автоматически сгенерированного в файле /opt/aecaCa/scripts/key ключа шифрования.

[1] Выполнение скрипта требует наличия утилиты psql из пакета СУБД (postgresql, postgresql-client, postgrespro-std, jatoba4-client). Установка и настройка СУБД описана в подразделах ,  или 4.5.2 в зависимости ОС.

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

[3] Описание проверок при запуске, выполняемых программным компонентом Aladdin eCA, см. в подразделе 6.1 настоящего руководства

Критерий успешности установки обновления

Критерием правильности установки обновления продукта является отображение информации о новой версии компонента изделия в окне «О программе».