Механизм обновления UMI.CMS — различия между версиями
Dg (обсуждение | вклад) |
Whoa (обсуждение | вклад) |
||
(не показано 7 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | + | '''Актуально для версии 18.''' | |
<strong> | <strong> | ||
1. Проверка возможности обновления. | 1. Проверка возможности обновления. | ||
</strong><p> | </strong><p> | ||
− | Производится проверка | + | Производится проверка — доступны ли обновления по Вашей лицензии UMI.CMS. Если у Вас закончился оплаченный период поддержки — обратитесь в коммерческий отдел “Юмисофт” (sales@umisoft.ru). Если доступных обновлений нет — можно запустить обновление принудительно. |
</p> | </p> | ||
<p> | <p> | ||
− | Если у вас имеется действующая поддержка, и обновления доступны | + | Если у вас имеется действующая поддержка, и обновления доступны — запустится процесс обновления системы. |
</p> | </p> | ||
<strong> | <strong> | ||
− | 2. | + | 2. Бэкап системы. |
</strong><p> | </strong><p> | ||
− | + | Перед обновлением системы необходимо сделать бекап всех файлов и дамп базы средствами хостинг-провайдера. Если резервные копии есть, нужно поставить чекбокс "Бекап сделан" и продолжить обновление. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</p> | </p> | ||
<p> | <p> | ||
Строка 25: | Строка 18: | ||
</p> | </p> | ||
<strong> | <strong> | ||
− | + | 3. Процесс обновления. | |
</strong><p> | </strong><p> | ||
Обновление системы (начиная с 2.8.3) всегда происходит сразу до последней доступной версии, минуя промежуточные версии. | Обновление системы (начиная с 2.8.3) всегда происходит сразу до последней доступной версии, минуя промежуточные версии. | ||
</p> | </p> | ||
<p> | <p> | ||
− | Процесс обновления может занять продолжительное время. Всё это время сайт будет недоступен для посетителей. Не ведите работ на сайте и не изменяйте файлы системы в ходе обновления. | + | Процесс обновления может занять продолжительное время, которое зависит от размера базы данных Вашего сайта и мощности сервера, на котором он расположен. Всё это время сайт будет недоступен для посетителей. Не ведите работ на сайте и не изменяйте файлы системы в ходе обновления. В случае, если обновление на "боевом" сайте для Вас недопустимо, можно создать копию сайта на техническом домене и провести обновление на нем. Для создания тестовой копии Вы можете обратиться в техническую поддержку Вашего хостинг-провайдера. В коммерческом отделе можно получить девелоперский ключ для обновления тестовой системы (подробнее о ключах: [[Виды ключей]]) |
</p><p> | </p><p> | ||
Обратите внимание, что в процессе обновления: | Обратите внимание, что в процессе обновления: | ||
Строка 36: | Строка 29: | ||
* перезаписываются все системные файлы | * перезаписываются все системные файлы | ||
* перезаписываются все системные типы данных | * перезаписываются все системные типы данных | ||
− | * не переписываются “кастомы” | + | * не переписываются “кастомы” |
* не переписываются типы данных, созданные пользователем | * не переписываются типы данных, созданные пользователем | ||
</p><p> | </p><p> | ||
− | Следует учесть, что в процессе обновления изменяется (обновляется) функционал системы. В технологически сложных проектах возможны ситуации, когда та или иная функция (или группа функций) системы UMI.CMS изменяет своё поведение, и может потребоваться её дополнительная адаптация. Это не ошибка, а естественное развитие системы. Если вы испытываете трудности после обновления | + | Следует учесть, что в процессе обновления изменяется (обновляется) функционал системы. В технологически сложных проектах возможны ситуации, когда та или иная функция (или группа функций) системы UMI.CMS изменяет своё поведение, и может потребоваться её дополнительная адаптация. Это не ошибка, а естественное развитие системы. Если вы испытываете трудности после обновления — обратитесь в Службу Заботы. |
</p> | </p> | ||
<p> | <p> | ||
− | В процессе обновления | + | В процессе обновления обновляются инструкции в файле .htaccess, находящемся в корневой директории сайта. При этом заменяется всё содержимое блока инструкций UMI.CMS. Этот блок обрамляется двумя директивами-комментариями: |
<br> | <br> | ||
− | + | UMI_CMS_HTACCESS_BEGIN | |
<br> | <br> | ||
− | + | UMI_CMS_HTACCESS_END | |
<br> | <br> | ||
Помните, что содержимое этого блока будет заменено полностью. Если вам нужно расположить в файле другие инструкции, то расположите их выше или ниже. | Помните, что содержимое этого блока будет заменено полностью. Если вам нужно расположить в файле другие инструкции, то расположите их выше или ниже. | ||
</p> | </p> | ||
<strong> | <strong> | ||
− | + | 4. Восстановление из бэкапа при возникновении ошибок. | |
</strong><p> | </strong><p> | ||
− | В случае возникновения ошибки Вам в большинстве случаев будет предложена кнопка “Повторить”. Нажмите на неё и процесс продолжится. Если же ошибка настолько серьёзна, что система не может с ней справиться, в качестве последней меры | + | В случае возникновения ошибки Вам в большинстве случаев будет предложена кнопка “Повторить”. Нажмите на неё, и процесс продолжится. Если же ошибка настолько серьёзна, что система не может с ней справиться, в качестве последней меры нужно восстановиться из резервной копии на хостинге на момент до обновления. |
− | |||
− | |||
</p><p> | </p><p> | ||
− | Если после возникновения такой критической ошибки Вы вместо сайта видите “заглушку” с информацией о технических работах, обратитесь на http://errors.umi-cms.ru/16000/ | + | Если после возникновения такой критической ошибки Вы вместо сайта видите “заглушку” с информацией о технических работах, обратитесь на http://errors.umi-cms.ru/16000/ |
</p> | </p> | ||
+ | [[category:Модуль Автообновления]] |
Текущая версия на 08:47, 24 мая 2018
Актуально для версии 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/