среда, 13 апреля 2011 г.

Процедура обновления сайта на Битрикс

Сделал для себя небольшую инструкцию по обновлению сайта -

  1. Контроль файлов (http://example.com/bitrix/admin/security_file_verifier.php?lang=ru) - проверяем, не менялись ли файлы - грубо говоря, не было ли внедрения постороннего кода (в результате взлома, к примеру) в наш сайт, после обновления делать смысла нет, так как файлы будут изменены обновлением
  2. Проверка БД (http://example.com/bitrix/admin/repair_db.php?lang=ru) - перед обновлением делается для того, чтобы проверить, нет ли битых таблиц, иначе при обновлении может застопориться об такую таблицу и упасть
  3. Резервное копирование - (http://example.com/bitrix/admin/dump.php?lang=ru)
  4. Обновление - http://example.com/bitrix/admin/sysupdate.php?lang=ru
  5. Очистка кэша (http://example.com/bitrix/admin/cache.php?lang=ru - вкладка "Отчистка кеша") - после обновления может вполне так получится, что структура некоторых компонентов поменяется, если не почистить кэш, то могут возникнуть проблемы с отображением (сдвинутые со своих мест компоненты)
  6. Проверка сайта (http://example.com/bitrix/admin/site_checker.php?lang=ru - вкладка "Тестирование конфигурации")
  7. Проверка таблиц (http://example.com/bitrix/admin/repair_db.php?lang=ru) - проверяем, не случилось ли, что с таблицами после обновления
  8. Оптимизация таблиц (http://example.com/bitrix/admin/repair_db.php?optimize_tables=Y&lang=ru) - так как, обновление может оптимизировать структуру (да и перестраивать - добавить, удалить, изменить) таблиц, то обновление будет не лишним
  9. Создаём заново файл контроля файлов (http://example.com/bitrix/admin/file_checker.php) - так как после обновления системные файлы изменяются и предыдущий становится бесполезным
В конце проверяем через браузер (желательно использовать, несколько браузеров, на разных движках), без авторизации -
1.Визуально - не изменился ли сайт
2.Работу каталогов, карточек товаров, форума
3.Скорость работы