Обновление MFA+/FAM

Важно!

Не рекомендуется обновлять FAM, если у вас кастомизированная версия продукта, перед обновлением кастомной версии обратитесь в техническую поддержку.

Важно!

Перед обновлением обязательно сделать бэкап базы данных, файла key.dat и конфигурационного файла или всего сервера, если это удобнее.

Важно!

encryptionKey = ‘key.dat’ – критически важный файл. Отвечает за расшифровку подключения к БД. Если переносится база, то переносится и сам файл. Если файл удалить - базу создаём новую.

Для обновления MFA+/FAM произведите следующие действия:

Все действия рекомендована выполнять от пользователя idp.

  1. Скачайте новую версию FAM Server по ссылке: Sonatype Nexus Repository
  2. Остановите службу sudo systemctl stop idp
  3. Рекомендуется перед обновлением удалить папку public (/opt/idp/public), так как при распаковки архива только заменяются существующие файлы и добавляются новые, не используемые файлы будут оставаться в каталоге. Если у вас кастомные шаблоны или в них были внесены изменения, то не удаляйте данную папку. (sudo rm -r /opt/idp/public)
  4. Скопируйте с заменой файлы из скачанного архива в /opt/idp/ (tar -C /opt/idp -xvzf /path_to_tar_file/avanpost_fam_server-1.10.1-1708.linux.tar.gz)
  5. Находясь в каталоге /opt/idp/ выполнить миграцию БД командой ./fam_linux_amd64 -migratedb postgres
  6. Выполнить команду (после сообщения об успешном завершении миграции) ./fam_linux_amd64 -init
  7. Запустить службу на сервере FAM sudo systemctl start idp

Для правильной работы MFA+\FAM необходимо так же обновлять FAM Mobile Services. Версия FAM Mobile Services должна быть идентичной версии FAM Server.

В случае возникновения ошибок с Base Url, в /opt/idp/config.toml замените base_url на baseUrl.

В обновлении 1.8.0 изменился формат конфигурационного файл с json на tomal, но проблем с обновлением не должно возникнуть, так как реализована обратная совместимость с json-файлом.

1 лайк