Перейти к содержанию

Обновление

Перед обновлением

  • Прочитан состав изменений в разделе Версии и учтены особенности перехода.
  • Сделана резервная копия. См. Резервное копирование.
  • Согласовано окно недоступности с пользователями.
  • Есть план возврата к прежней версии.

Обновление занимает от нескольких минут до часа в зависимости от объёма изменений в базе метаданных.

Порядок обновления

  1. Сделайте резервную копию и убедитесь, что она читается.
  2. Предупредите пользователей о недоступности системы.
  3. Обновите образы компонентов:

    ./bin/orbita-ctl --env production --action pull
    
  4. Выполните развёртывание новой версии:

    ./bin/orbita-ctl --env production --action deploy
    

    Изменения в базе метаданных применяются автоматически в ходе развёртывания.

  5. Проверьте состояние системы:

    ./bin/orbita-ctl --env production --action health
    

Проверка после обновления

  • Все компоненты в рабочем состоянии.
  • Вход пользователя выполняется.
  • Тестовый вопрос возвращает корректный ответ.
  • Ранее сохранённые датасеты открываются.
  • Отчёты запускаются и дают прежние цифры.
  • Веб-интерфейс администратора открывается, политики доступа на месте.
  • В журналах нет повторяющихся ошибок.

Быстрое обновление одного компонента

Когда меняется только сервер Орбиты, применяется сокращённая процедура. Она занимает меньше минуты и не выполняет полный цикл развёртывания:

./bin/orbita-ctl --env production --action update

Такой способ подходит для исправлений, не затрагивающих структуру базы метаданных.

Если обновление прошло неудачно

  1. Зафиксируйте симптомы и сохраните журналы: они понадобятся технической поддержке.
  2. Верните прежнюю версию образов и выполните развёртывание.
  3. Если структура базы метаданных уже изменилась, восстановите базу из копии, сделанной перед обновлением.
  4. Проверьте работу системы по чек-листу выше.
  5. Обратитесь в техническую поддержку, приложив журналы и описание шагов. См. Техническая поддержка.

Обновление плагина табличного редактора

Плагин обновляется отдельно от серверной части. При выходе новой версии замените файлы плагина на рабочих местах и перезапустите редактор. Совместимость версий плагина и сервера указывается в истории версий.