Назначение обновлений
Обновление базы данных и модулей Центра регистрации Aladdin еСА обеспечивает актуальность версии ПО. Выполняемые обновлениями задачи:
- исправление обнаруженных за время существования ПО недочётов и ошибок;
- устранение выявленных уязвимостей;
- изменение или улучшение работы существующих функций;
- добавление новых функций и возможностей.
Информирование потребителей о выпуске обновлений
Компания ведёт учёт покупателей «Центра сертификатов доступа Aladdin Enterprise Certificate Authority Certified Edition». Выполняется регистрация следующей информации:
- наименование организации;
- адрес организации;
- контактная информация (содержит электронный почтовый адрес лица, обеспечивающего администрирование программы).
Уведомление пользователей о выпуске обновлений «Центра сертификатов доступа Aladdin Enterprise Certificate Authority Certified Edition» выполняется путём публикации информации на официальном сайте Компании и (или) с использованием рассылки электронных почтовых сообщений на электронные адреса потребителей. Рассылка может происходить за счёт применения средств, обеспечивающих доведение уведомлений до потребителя автоматически. Вместе с файлом обновлений может предоставляться обновлённая документация для использования программы.
Получение обновлений потребителем
Получение файлов обновлений программного средства и соответствующих им контрольных сумм возможно:
- использованием электронной почты;
- путём загрузки с веб‑сайта изготовителя (производителя).
Проверка квалифицированной электронной подписи изготовителя (производителя) для файлов обновлений программного средства и файлов соответствующих им контрольных сумм выполняется любым доступным способом, если сведения о наличии обновления не предписывают иной порядок проверки подлинности и целостности обновления.
Контроль целостности обновления ПО
Контроль целостности обновления программы выполняется путём расчёта контрольной суммы полученного дистрибутива, с использованием предварительно установленного программного обеспечения «ФИКС‑Unix 1.0», и её сравнением со значением контрольной суммы для этого обновления.
Процедура установки обновлений
Внимание! На случай, если во время обновления произойдёт сбой, рекомендуем предварительно сделать резервную копию программы и базы данных (см. раздел 8 настоящего документа), из которой можно будет восстановить данные.
Для обновления продукта:
- рекомендуется произвести очистку кэша используемого браузера;
- перенесите дистрибутив с обновлённой версией программы на компьютер с установленным Центром регистрации Aladdin eCA любым удобным способом;
- проверьте целостность дистрибутива путём подсчёта контрольной суммы;
- выполните распаковку инсталляционного комплекта:
РЕД ОС | sudo dnf install aeca‑*.rpm |
Astra Linux | sudo dpkg ‑i aeca‑*.deb |
Альт Сервер | sudo apt‑get install aeca‑*.rpm |
- запустите установку продукта в режиме обновления, выполнив команду[1]:
sudo bash /opt/aecaRa/scripts/install.sh- установщик обнаружит установленную версию программы и предложит выбрать необходимое действие в интерактивном режиме:
- удалить установленную версию со всеми данными и выполнить чистую установку актуальной версии программы;
- выполнить обновление установленной версии до актуальной версии программы;
- прервать процесс установки;
- для выбора продолжения процесса обновления, введите цифру «2»;
- при обновлении программа проверяет соответствие номера своей сборки и значения номера сборки, указанной в базе данных[2], имя которой указано в значении параметра database_name конфигурационного файла /opt/aecaRa/scripts/config.sh (по умолчанию – аесаrа):
- если на момент обновления в базе данных отсутствует номер сборки, то программа записывает в базе данных номер устанавливаемой сборки;
- если на момент обновления в базе данных присутствует номер сборки, и он меньше номера устанавливаемой сборки, то программа перезаписывает номер сборки в базе данных, заменив его номером устанавливаемой сборки;
- если на момент обновления в базе данных присутствует номер сборки, и он равен номеру устанавливаемой сборки, программа не изменяет его;
- если на момент обновления в базе данных присутствует номер сборки, и он больше номера устанавливаемой сборки, то программа завершает обновление с ошибкой «Текущая версия схемы базы данных не позволяет выполнить установку или обновление службы. Текущая версия схемы базы данных: X.X.X.X. Необходимая версия схемы базы данных: Y.Y.Y.Y.», где «X.X.X.X» – номер сборки, указанный в базе данных, а «Y.Y.Y.Y» – номер устанавливаемой сборки программы.
- после установки обновления запустите веб‑браузер, удалите файлы cookie и данные сайтов, очистите кэш‑память;
- запустите обновлённый Центр регистрации Aladdin eCA;
- проверьте версию обновлённого Центрf регистрации Aladdin eCA в окне «О программе».
После обновления программного средства с версии 2.0 до версии 2.2 пароль пользователя базы данных, заданный в конфигурационном файле /opt/aecaRa/scripts/config.sh в параметре database_password, отображается в зашифрованном виде. Шифрование пароля выполняется по алгоритму AES‑256 с использованием автоматически сгенерированного в файле /opt/aecaRa/scripts/key ключа шифрования.
[1] Выполнение скрипта требует наличия утилиты psql из пакета СУБД (postgresql, postgresql-client, postgrespro-std, jatoba4-client)..
[2] Значение номера сборки указано в таблице «build_info» схемы «aeca_ra_info».