Механизм обновления UMI.CMS — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «== Механизм обновления UMI.CMS начиная с версии 2.8.3 == <strong> 1. Проверка возможности обновления. <…»)
 
 
(не показано 14 промежуточных версий 4 участников)
Строка 1: Строка 1:
== Механизм обновления UMI.CMS начиная с версии 2.8.3 ==
+
'''Актуально для версии 18.'''
  
 
<strong>
 
<strong>
 
1. Проверка возможности обновления.
 
1. Проверка возможности обновления.
 
</strong><p>
 
</strong><p>
Производится проверка - доступны ли обновления по Вашей лицензии UMI.CMS. Если у Вас закончился оплаченный период поддержки - обратитесь в коммерческий отдел “Юмисофт”.
+
Производится проверка доступны ли обновления по Вашей лицензии UMI.CMS. Если у Вас закончился оплаченный период поддержки обратитесь в коммерческий отдел “Юмисофт” (sales@umisoft.ru). Если доступных обновлений нет — можно запустить обновление принудительно.
 +
</p>
 +
<p>
 +
Если у вас имеется действующая поддержка, и обновления доступны — запустится процесс обновления системы.
 
</p>
 
</p>
 
<strong>
 
<strong>
2. Принудительный запуск обновления.
+
2. Бэкап системы.
 
</strong><p>
 
</strong><p>
Если у вас уже установлена самая последняя версия системы, то её всё равно можно принудительно обновить. Это может быть полезно, если вы только что докупили новый модуль, или просто хотите перезаписать системные файлы заново.
+
Перед обновлением системы необходимо сделать бекап всех файлов и дамп базы средствами хостинг-провайдера. Если резервные копии есть, нужно поставить чекбокс "Бекап сделан" и продолжить обновление.
</p><p>
+
</p>
Мы часто предоставляем некоторым нашим клиентам новую версию системы до её официального выпуска. Если вы хотите получать обновления раньше всех - обратитесь в Службы Заботы с этой просьбой.
+
<p>
 +
Обращаем ваше внимание, что в силу технических ограничений большинства хостинг-провайдеров, UMI.CMS может резервировать только системные файлы и системные таблицы базы данных, но не целиком содержимое вашего сервера. Настоятельно рекомендуем дополнительно выполнять резервное копирование другими доступными средствами.
 
</p>
 
</p>
 
<strong>
 
<strong>
3. Бэкап системы.
+
3. Процесс обновления.
 
</strong><p>
 
</strong><p>
Перед обновлением система предложит вам сделать резервную копию системы (бэкап). Обращаем ваше внимание, что эта функция нисколько не заменяет резервное копирование другими средствами. Настоятельно рекомендуем не пренебрегать услугами вашего хостинг-провайдера или системного администратора.
+
Обновление системы (начиная с 2.8.3) всегда происходит сразу до последней доступной версии, минуя промежуточные версии.
 
</p>
 
</p>
<strong>
+
<p>
4. Процесс обновления.
+
Процесс обновления может занять продолжительное время, которое зависит от размера базы данных Вашего сайта и мощности сервера, на котором он расположен. Всё это время сайт будет недоступен для посетителей. Не ведите работ на сайте и не изменяйте файлы системы в ходе обновления. В случае, если обновление на "боевом" сайте для Вас недопустимо, можно создать копию сайта на техническом домене и провести обновление на нем. Для создания тестовой копии Вы можете обратиться в техническую поддержку Вашего хостинг-провайдера. В коммерческом отделе можно получить девелоперский ключ для обновления тестовой системы (подробнее о ключах: [[Виды ключей]])
</strong><p>
 
Процесс обновления может занять продолжительное время. Всё это время сайт будет недоступен для посетителей. Не ведите работ на сайте и не изменяйте файлы системы в ходе обновления.
 
 
</p><p>
 
</p><p>
 
Обратите внимание, что в процессе обновления:
 
Обратите внимание, что в процессе обновления:
Строка 27: Строка 29:
 
* перезаписываются все системные файлы
 
* перезаписываются все системные файлы
 
* перезаписываются все системные типы данных
 
* перезаписываются все системные типы данных
* не переписываются “кастомы” (custom.php и файлы с аналогичными названиями)
+
* не переписываются “кастомы”
 
* не переписываются типы данных, созданные пользователем
 
* не переписываются типы данных, созданные пользователем
 
</p><p>
 
</p><p>
Следует учесть, что в процессе обновления изменяется (обновляется) функционал системы. В технологически сложных проектах возможны ситуации, когда та или иная функция (или группа функций) системы UMI.CMS изменяет своё поведение, и может потребоваться её дополнительная адаптация. Это не является ошибкой. Если вы испытываете трудности после обновления - обратитесь в Службу Заботы.
+
Следует учесть, что в процессе обновления изменяется (обновляется) функционал системы. В технологически сложных проектах возможны ситуации, когда та или иная функция (или группа функций) системы UMI.CMS изменяет своё поведение, и может потребоваться её дополнительная адаптация. Это не ошибка, а естественное развитие системы. Если вы испытываете трудности после обновления обратитесь в Службу Заботы.
 +
</p>
 +
<p>
 +
В процессе обновления обновляются инструкции в файле .htaccess, находящемся в корневой директории сайта. При этом заменяется всё содержимое блока инструкций UMI.CMS. Этот блок обрамляется двумя директивами-комментариями:
 +
<br>
 +
UMI_CMS_HTACCESS_BEGIN
 +
<br>
 +
UMI_CMS_HTACCESS_END
 +
<br>
 +
Помните, что содержимое этого блока будет заменено полностью. Если вам нужно расположить в файле другие инструкции, то расположите их выше или ниже.
 
</p>
 
</p>
 
<strong>
 
<strong>
5. Восстановление из бэкапа при возникновении ошибок.
+
4. Восстановление из бэкапа при возникновении ошибок.
 
</strong><p>
 
</strong><p>
В случае возникновения ошибки Вам в большинстве случаев будет предложена кнопка “Повторить”. Нажмите на неё и процесс продолжится. Если же ошибка настолько серьёзна, что система не может с ней справиться, в качестве последней меры вам будет предложено восстановиться из резервной копии.
+
В случае возникновения ошибки Вам в большинстве случаев будет предложена кнопка “Повторить”. Нажмите на неё, и процесс продолжится. Если же ошибка настолько серьёзна, что система не может с ней справиться, в качестве последней меры нужно восстановиться из резервной копии на хостинге на момент до обновления.
</p><p>
 
Если вы делали резервную копию не средствами UMI.CMS, воспользуйтесь ими для восстановления.
 
 
</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/