Перейти к основному содержанию
Тест-сервис
Обсудить проект
Все материалы
Поддержка обновление Битрикс ядро модули

Как безопасно обновить ядро и модули 1С-Битрикс

Обновление — это управляемый выпуск изменений. До нажатия кнопки нужны тестовая копия, проверенный бэкап, перечень рисков и критерии отката.

Штатная система обновлений меняет PHP-код, ресурсы и иногда структуру данных. Поэтому обновление production без тестовой копии — не техническое обслуживание, а эксперимент над работающим сайтом.

До начала Зафиксируйте текущие версии, сделайте согласованную копию файлов и базы, проверьте восстановление и определите, при каких симптомах выполняется откат.

1. Соберите инвентаризацию

Запишите версии ядра, PHP, базы, веб-сервера и установленных модулей. Отдельно отметьте решения Marketplace, интеграции, cron, обмен с 1С, оплату, доставку и модификации ядра. Изменённые файлы /bitrix/ — отдельный риск: официальный курс предупреждает, что результат автоматического обновления в таком случае непредсказуем.

2. Разверните тестовую копию

Копия должна соответствовать production по версии PHP и модулей, но не отправлять реальные письма, платежи и данные в CRM. Ограничьте доступ и замените внешние конечные точки тестовыми. Обновление только на локальном ноутбуке не проверяет серверные отличия.

3. Подготовьте резервирование и откат

Архив считается пригодным только после тестового восстановления. Зафиксируйте время остановки записи, объём возможной потери данных и ответственного за решение об откате. Файлы и база должны относиться к одному моменту.

4. Обновите тестовую копию

Устанавливайте стабильные версии и сохраняйте журнал шагов. После каждого крупного набора обновлений проверяйте системный журнал и работоспособность, чтобы сузить область поиска при ошибке.

5. Выполните регрессионную проверку

  1. авторизация и административная часть;
  2. формы, почта и передача в Bitrix24;
  3. каталог, фильтр, корзина и оформление заказа;
  4. оплата, доставка и обмен с 1С в безопасном тестовом режиме;
  5. агенты, cron и очереди;
  6. кеш, композит и основные мобильные страницы;
  7. логи PHP, веб-сервера и базы.

6. Выпустите в согласованное окно

Снизьте риск новых данных на время работ, создайте финальную копию и повторите проверенную последовательность. После выпуска наблюдайте ошибки, время ответа, очередь заявок и фоновые задачи. Не удаляйте последнюю рабочую копию сразу после первого успешного открытия главной.

Когда откатываться

Критерии задают заранее: недоступность ключевого сценария, потеря заявок, ошибки данных, необъяснимый рост 5xx или невозможность завершить обновление в окне. Попытка чинить всё прямо на production часто делает откат сложнее.

Официальная документация

Общие сведения о системе обновлений и создание резервной копии.