Как правильно ОБНОВИТЬ САЙТ?
|
|
Автор: Madmax
Опубликовано: 715 дней назад (9 июня 2010)
Блог: Блог - помощник...
Рубрика: Без рубрики
Редактировалось: 2 раза — последний 9 июня 2010
Настроение: замечательное
Играет: и без музыки неплохо
|
+24↑ Голосов: 26 |
Вопросы по данной теме довольно часты
и на форуме, и в личных сообщениях,
решил малость обобщить материал
и на форуме, и в личных сообщениях,
решил малость обобщить материал
Исходные данные
- Мы имеет рабочий сайт на InstantCMS версии Х.Х.Х;
- самостоятельный шаблон для сайта;
- время, прямо пропорциональное скорости вашего Интернет соединения…
Необходимо
- Обновить версию сайта на InstantCMS до версии Y.Y.Y.;
- сохранить пользователей;
- весь имеющийся контент на сайте…
I. Подготовительный этап
1. Закрываем САЙТ – естественно указываем причину остановки -
(Админка – Настройки – Вкладка «Сайт» - Пункт - Причина остановки работы: Отображается на главной странице при отключении сайта…)
2. Ждем минут 10-15 – пока пользователи и гости, находящиеся на страницах сайта и изучающие его контент полностью покинут сайт (Это видно из Админки – сколько пользователей и гостей на сайте в данный момент)
3. Данные пункт необходим в основном для тех у кого на ХОСТИНГЕ нет АВТОМАТИЧЕСКОГО ЕЖЕДНЕВНОГО бекапа САЙТА и БАЗЫ!
Снимаем с FTP полную копию сайта:
- путем прямого копирования на жесткий диск вашего компьютера;
- с использованием сторонних скриптов;
- использую программные средства вашего ХОСТИНГА…
Снимаем в phpMyAdmin – копию БАЗЫ – сохраняем её на жесткий диск вашего компьютера (из практики, лично я снимаю несколько вариантов – простой и архивированный)
4. Скачиваем актуальную на момент обновления версию InstantCMS Y.Y.Y. с официального сайта InstantCMS.ru в разделе СКАЧАТЬ
4.1 Ознакомимся в архиве движка с файлом readme.txt, который содержит:
- требования InstantCMS к серверу, установку дополнительных расширений;
- список папок для которых необходимо установить особые права (CHMOD);
- краткую инструкцию по обновлению…
ВНИМАНИЕ! Также в данном файле могут быть дополнительные инструкции по удалению ненужных папок на ftp – просто дочитайте все до конца.
5. Распаковываем архив в локальную папку на жестком диске.
ВНИМАНИЕ! Если у вас установлен свой ВОДЯНОЙ ЗНАК - ВАТЕРМАРК (watermark.png), свои иконки в шаблоне, свои АВАТАРЫ по умолчанию, свои изображения в каталоге и т.д. советую предварительно – удалить все данные изображения из ПАПКИ с InctantCMS, подготовленной к обновлению – ВО ИЗБЕЖАНИИ ПЕРЕЗАПИСИ!
II. Основной этап
1. В файловом менеджере перезаписываем поверх имеющихся папок на замену – все папки и корневые файлы – из локальной папки (с новой версией Y.Y.Y.) на ftp.
ВНИМАНИЕ! При использовании различных файловых менеджеров или распаковке архива прямо на ftp – возможно, что перезапись файлов не произойдет или произойдет не полностью – так как не все файловые менеджеры на хостингах имеют ПРАВА НА ПЕРЕЗАПИСЬ ФАЙЛОВ.
ИМХО - Лично я использую Total Commander и перезаписываю в «ручном режиме».
ВНИМАНИЕ! Хотелось бы поподробнее остановиться на шаблонной системе.
- во избежании недоразумений - советую - просто удалить из папки templates папку с шаблоном по умолчанию _default_ и закачать её полностью с нуля из нового архива InstantCMS;
- если вы используете свой автономный шаблон - обязательно замените все файлы *.tpl и у себя в папке с шаблоном.
Лично я просто удаляю папки - components и modules в папке с своим шаблоном и записываю на их место новые... Плюс сравниваю - какие еще произошли изменения - в папках и файлах своего шаблона и папки шаблона _default_ - возможно появились новые папки - изменились версии скриптов и т.д.
Сравниваю при помощи Total Commander’a файлы css.
При необходимости вношу изменения в свой шаблон.
2. В любом случае – при окончании перезаписи файлов – советую убедиться в замене файлов на ftp – для этого всего лишь необходимо – визуальным сравнением нескольких папок на выбор в локальной папке с распакованным архивом InstantCMS и аналогичной папке на ftp – открыли например в Total Commander в различных окнах – и сравнили визуально размер имеющихся файлов. Также убедиться что все файлы находящиеся в корне (там где файл .htaccess) заменились на новые.
3. Далее следуя указаниям по обновлению – запускаем или переключаемся на браузер
Запускаем скрипт МИГРАЦИИ – набором в адресной строке – http://ваш_сайт/migrate
4. Далее следуем указаниям которые будут отображаться в окне браузера…
ВНИМАНИЕ! Не забываем удалять после миграции папки INSTALL и MIGRATE на FTP.
5. Заходим на сайт – включаем его – осуществляем проверку целостности деревьев БД (Админка – Настройки – проверка деревьев)
III. Заключительный этап
1. Чистим куки-кеши сайта и браузера(ов).
- на ftp сайта (актуально на момент 1.6.2) папка cache – откроем её и удалим содержимое за исключением служебного(ых) файла(ов) – служебные файлы – есть в архиве Y.Y.Y.
2. Закрываем браузер – перезагружаем компьютер.
3. Заходим на сайт и проверяем его работоспособность.
Если что то не работает… - не надо начинать пить, кричать что всё плохо, «откатываться» по бекапам сразу назад…, а нужно просто:
1. Перейти на шаблон по умолчанию _default_ (Админка – Настройки – вкладка «Дизайн») и проверить есть ли данная ошибка там (если работает все правильно, то смотрите свой шаблон);
2. Еще раз сверить все файлы и папки на предмет замены на ftp и архива Y.Y.Y.;
3. Если не работает, например, какой то конкретный модуль или компонент – то необходимо зайти в его настройки в Админке и посмотреть все ли там выставлено правильно;
4. Зайти на официальный сайт – возможно уже вышел патч;
5. Детально описать проблему на форуме официального сайта.
Успехов при обновлении - MadMах
| # 9 июня 2010 в 20:11 0 | ||||
|
| # 9 июня 2010 в 20:18 +5 | ||
|
| # 9 июня 2010 в 21:00 0 |
| # 9 июня 2010 в 21:32 +5 | ||
|
| # 9 июня 2010 в 21:28 +8 | ||
|
| # 10 июня 2010 в 10:19 +2 | ||
|
| # 10 июня 2010 в 06:08 +2 | ||
|
| # 24 июня 2010 в 01:23 0 | ||
|
| # 24 июня 2010 в 08:01 0 | ||
|
| # 27 сентября 2010 в 01:28 0 | ||
|
| # 16 октября 2010 в 23:22 +5 | ||
|
