Механизм обновления UMI.CMS

Материал из Umicms
Перейти к:навигация, поиск

Актуально для версии 18.

1. Проверка возможности обновления.

Производится проверка - доступны ли обновления по Вашей лицензии UMI.CMS. Если у Вас закончился оплаченный период поддержки - обратитесь в коммерческий отдел “Юмисофт”. Если доступных обновлений нет - можно запустить обновление принудительно.

Если у вас имеется действующая поддержка, и обновления доступны - запустится процесс обновления системы.

2. Принудительный запуск обновления.

Если у вас уже установлена самая последняя версия системы, то её всё равно можно принудительно обновить. Это может быть полезно, если вы только что докупили новый модуль, или просто хотите перезаписать системные файлы заново.

Мы часто предоставляем некоторым нашим клиентам новую версию системы до её официального выпуска. Если вы хотите получать обновления раньше всех - обратитесь в Службу Заботы с этой просьбой.

3. Бэкап системы.

Перед обновлением система предложит вам сделать резервную копию системы (бэкап).

Обращаем ваше внимание, что в силу технических ограничений большинства хостинг-провайдеров, UMI.CMS может резервировать только системные файлы и системные таблицы базы данных, но не целиком содержимое вашего сервера. Настоятельно рекомендуем дополнительно выполнять резервное копирование другими доступными средствами.

4. Процесс обновления.

Обновление системы (начиная с 2.8.3) всегда происходит сразу до последней доступной версии, минуя промежуточные версии.

Процесс обновления может занять продолжительное время. Всё это время сайт будет недоступен для посетителей. Не ведите работ на сайте и не изменяйте файлы системы в ходе обновления.

Обратите внимание, что в процессе обновления:

  • перезаписываются все системные файлы
  • перезаписываются все системные типы данных
  • не переписываются “кастомы” (custom.php и файлы с аналогичными названиями)
  • не переписываются типы данных, созданные пользователем

Следует учесть, что в процессе обновления изменяется (обновляется) функционал системы. В технологически сложных проектах возможны ситуации, когда та или иная функция (или группа функций) системы UMI.CMS изменяет своё поведение, и может потребоваться её дополнительная адаптация. Это не ошибка, а естественное развитие системы. Если вы испытываете трудности после обновления - обратитесь в Службу Заботы.

В процессе обновления обновляются инструкции в файле .htaccess, находящемся в корневой директории сайта. При этом заменяется всё содержимое блока инструкций UMI.CMS. Этот блок обрамляется двумя директивами-комментариями:
UMI_CMS_HTACCESS_BEGIN
UMI_CMS_HTACCESS_END
Помните, что содержимое этого блока будет заменено полностью. Если вам нужно расположить в файле другие инструкции, то расположите их выше или ниже.

5. Восстановление из бэкапа при возникновении ошибок.

В случае возникновения ошибки Вам в большинстве случаев будет предложена кнопка “Повторить”. Нажмите на неё и процесс продолжится. Если же ошибка настолько серьёзна, что система не может с ней справиться, в качестве последней меры вам будет предложено восстановиться из резервной копии.

Если вы делали резервную копию не средствами UMI.CMS, воспользуйтесь ими для восстановления.

Если после возникновения такой критической ошибки Вы вместо сайта видите “заглушку” с информацией о технических работах, обратитесь на http://errors.umi-cms.ru/16000/