SiteUpdate — штатная технология обновления продуктов «1С-Битрикс: Управление сайтом». Через неё платформа получает обновления ядра, модулей, справочных материалов и антивирусных баз, проверяет лицензионный ключ и продлевает срок технической поддержки.
/bitrix/admin/update_system.php.Что такое технология SiteUpdate
SiteUpdate — это система централизованного обновления, встроенная в дистрибутив «1С-Битрикс». Она связывается с сервером обновлений www.bitrixsoft.com, определяет установленную редакцию и список компонентов, после чего скачивает и применяет доступные пакеты изменений.
Через SiteUpdate обновляются четыре категории данных:
- Ядро и модули — исправления ошибок, новые возможности, изменения в API;
- Справочная информация — документация, языковые файлы, шаблоны;
- Антивирусные базы — сигнатуры для проактивной защиты;
- Данные лицензии — активность ключа и срок действия обновлений (техподдержки).
Работа технологии полностью инкрементальна: скачиваются только те файлы, которые изменились с момента последнего обновления, а не весь дистрибутив целиком.
Как работает механизм обновления
Процесс обновления состоит из нескольких этапов, которые технология выполняет автоматически при запросе списка обновлений:
- Платформа отправляет на сервер обновлений лицензионный ключ и перечень установленных модулей с номерами версий.
- Сервер сверяет ключ, проверяет срок действия обновлений и формирует список доступных пакетов.
- Пакеты скачиваются во временный каталог
/bitrix/updates/. - Файлы распаковываются и копируются в рабочие каталоги, при необходимости запускаются скрипты-обработчики (миграции БД, конвертация данных).
- Обновляются версии модулей в базе данных, каталог обновлений очищается.
Срок обновлений (год бесплатной техподдержки от даты покупки или продления) хранится на стороне сервера лицензий. После его истечения ключ остаётся валидным и сайт работает, но новые обновления через SiteUpdate становятся недоступны до продления.
Настройка системы обновлений
Параметры технологии задаются в модуле обновлений. Перейдите в Настройки → Настройки продукта → Настройки модулей → Обновление системы. Здесь доступны ключевые опции:
| Параметр | Назначение |
|---|---|
| Использовать прокси-сервер | Адрес, порт, логин и пароль прокси, если сервер выходит в интернет только через него |
| Способ загрузки | Прямое соединение или загрузка через промежуточный сервер |
| Стабильные / бета-обновления | Получать только проверенные (stable) обновления либо в том числе бета-версии |
| Часовой пояс сервера обновлений | Корректировка при рассинхронизации времени |
Для большинства боевых проектов рекомендуется оставить получение только стабильных обновлений. Бета-канал имеет смысл включать лишь на тестовой копии сайта.
Установка обновлений в админке
Запуск обновления выполняется в несколько шагов:
- Откройте Marketplace → Обновление платформы (страница
update_system.php). - Дождитесь запроса списка доступных обновлений — система обратится к серверу и покажет перечень пакетов с описанием.
- Отметьте нужные обновления или выберите «Установить все обновления».
- Нажмите «Загрузить и установить обновления» и не закрывайте окно браузера до завершения.
- После установки просмотрите итоговый отчёт и проверьте работу сайта.
На вкладках страницы также доступны обновление копирайтов, установка исходных текстов справки и просмотр списка уже установленных обновлений с датами.
Важно: обновления ядра лучше выполнять в период низкой нагрузки и после создания резервной копии файлов и базы данных.
Лицензионный ключ и продление обновлений
Технология SiteUpdate тесно связана с лицензионным ключом. Именно по нему сервер определяет редакцию продукта и право на получение обновлений.
- Ключ вводится один раз при установке и хранится в файле
/bitrix/license_key.php. - Пока действует год обновлений, все пакеты доступны бесплатно.
- После окончания срока сайт продолжает работать без ограничений, но новые обновления перестают приходить.
- Для возобновления обновлений нужно приобрести продление технической поддержки (купон продления) и активировать его.
Проверить текущий срок обновлений можно на странице обновления платформы — там отображается дата, до которой действует доступ к обновлениям.
Частые ошибки и их решение
При работе с SiteUpdate чаще всего встречаются следующие проблемы:
- Не удаётся соединиться с сервером обновлений. Проверьте исходящий доступ на
www.bitrixsoft.comпо портам 80/443, настройки прокси и записи в брандмауэре хостинга. - Ошибка «Неверный код лицензии». Убедитесь, что ключ введён без лишних пробелов, а срок обновлений не истёк.
- Обновление обрывается по таймауту. Увеличьте
max_execution_timeиmemory_limitв PHP, устанавливайте обновления небольшими порциями. - Нет прав на запись. Каталог
/bitrix/updates/и обновляемые директории должны быть доступны веб-серверу на запись; проверьте владельца файлов и права. - Ошибка при выполнении шага обновления БД. Проверьте
/bitrix/php_interface/dbconn.php, права пользователя MySQL и наличие свободного места на диске. - Обновление зависло. Не запускайте его повторно параллельно; дождитесь снятия блокировки или очистите каталог
/bitrix/updates/и повторите.
Детали любой ошибки полезно смотреть в журнале событий сайта — там фиксируются сообщения модуля обновлений.
Как обновляться безопасно
Чтобы обновление платформы не привело к сбоям на боевом сайте, придерживайтесь простых правил:
- Сделайте полный бэкап файлов и базы данных перед установкой.
- Сначала накатывайте обновления на тестовую копию и проверяйте её работу.
- Обновляйте продукт регулярно, небольшими шагами — большой разрыв в версиях повышает риск конфликтов.
- После обновления проверьте ключевые сценарии: оформление заказа, авторизацию, отправку почты.
- Если правили файлы ядра, следите за тем, чтобы обновление не затёрло ваши изменения — правки следует выносить в собственные компоненты и
init.php.
Такой подход снижает вероятность того, что очередной пакет обновлений сломает работающий функционал.
Итог
Технология SiteUpdate — основной штатный механизм поддержания «1С-Битрикс» в актуальном состоянии. Она инкрементально обновляет ядро, модули, справку и антивирусные базы, а также контролирует срок действия обновлений по лицензионному ключу.
Для стабильной работы достаточно: настроить доступ к серверу обновлений (при необходимости — через прокси), получать стабильный канал обновлений, регулярно устанавливать пакеты после бэкапа и предварительной проверки на тесте. При ошибках соединения, прав или таймаутов диагностика начинается с журнала событий и настроек хостинга.