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

Обновление базы данных и модулей Центра регистрации 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».