Назначение обновлений
Обновление базы данных и модулей Центра сертификации 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 настоящего руководства
Критерий успешности установки обновления
Критерием правильности установки обновления продукта является отображение информации о новой версии компонента изделия в окне «О программе».