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

Материал из Umicms
Версия от 08:47, 24 мая 2018; Whoa (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

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

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

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

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

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

Перед обновлением системы необходимо сделать бекап всех файлов и дамп базы средствами хостинг-провайдера. Если резервные копии есть, нужно поставить чекбокс "Бекап сделан" и продолжить обновление.

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

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

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

Процесс обновления может занять продолжительное время, которое зависит от размера базы данных Вашего сайта и мощности сервера, на котором он расположен. Всё это время сайт будет недоступен для посетителей. Не ведите работ на сайте и не изменяйте файлы системы в ходе обновления. В случае, если обновление на "боевом" сайте для Вас недопустимо, можно создать копию сайта на техническом домене и провести обновление на нем. Для создания тестовой копии Вы можете обратиться в техническую поддержку Вашего хостинг-провайдера. В коммерческом отделе можно получить девелоперский ключ для обновления тестовой системы (подробнее о ключах: Виды ключей)

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

  • перезаписываются все системные файлы
  • перезаписываются все системные типы данных
  • не переписываются “кастомы”
  • не переписываются типы данных, созданные пользователем

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

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

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

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

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