Важно!
Не рекомендуется обновлять FAM, если у вас кастомизированная версия продукта, перед обновлением кастомной версии обратитесь в техническую поддержку.
Важно!
Перед обновлением обязательно сделать бэкап базы данных, файла key.dat и конфигурационного файла или всего сервера, если это удобнее.
Важно!
encryptionKey = ‘key.dat’ – критически важный файл. Отвечает за расшифровку подключения к БД. Если переносится база, то переносится и сам файл. Если файл удалить - базу создаём новую.
Для обновления MFA+/FAM произведите следующие действия:
Все действия рекомендована выполнять от пользователя idp.
- Скачайте новую версию FAM Server по ссылке: Sonatype Nexus Repository
- Остановите службу sudo systemctl stop idp
- Рекомендуется перед обновлением удалить папку public (/opt/idp/public), так как при распаковки архива только заменяются существующие файлы и добавляются новые, не используемые файлы будут оставаться в каталоге. Если у вас кастомные шаблоны или в них были внесены изменения, то не удаляйте данную папку. (sudo rm -r /opt/idp/public)
- Скопируйте с заменой файлы из скачанного архива в /opt/idp/ (tar -C /opt/idp -xvzf /path_to_tar_file/avanpost_fam_server-1.10.1-1708.linux.tar.gz)
- Находясь в каталоге /opt/idp/ выполнить миграцию БД командой ./fam_linux_amd64 -migratedb postgres
- Выполнить команду (после сообщения об успешном завершении миграции) ./fam_linux_amd64 -init
- Запустить службу на сервере 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-файлом.