Механизм обновления UMI.CMS
Актуально для версии 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/