SCRIPT Script for update Bitrix modules delta.upd mod.upd

beetrixx

Best member
VIP Gold
Verified
Script Bitrix modules updater

Что делает скрипт?
Он позволяет скачать модули и дельта обновления к ним используя ключ битрикса.
Все обновления скачиваются в папку /bitrix/updates в особый формат ".upd"
Так как модуль и обновления это всего лишь файл его становиться легко переносить, передавать, делиться.
Но самое главное, что установка обновлений в скрипте происходит ТОЧНО так же как и в битриксе при использовании АКТИВНОГО КЛЮЧА.

Таким образом вам нет необходимости, устраивать пляски с бубном, после обновления модуля. Раньше приходилось переустанавливать модули и шаблоны, раскопировать новые файлы, запускать визарда и т.п извращения. И не всегда это приводило к нужному результату. Иногда помогало только полное удаление и повторная установка модуля.

Как установить и пользоваться скриптом ?
Разархивируете в кореневую папку на сервере.
Если решите положить в другую придется переписать пути до файлов которые подключаются.
Запускаете файл get_update.php
Вставляете ключик нажимаете на кнопку "Получить информацию о модулях"
Скрипт запрашивает с сервера битрикса информацию о ключе и записывает информацию в сессию.
Отмечаете галочками те модули и обновления которые хотите скачать.
Скрипт начинает скачивание и кладет все файлы в папку /bitrix/updates

Если что-то пошло не так, сбросьте сессию и начните все сначала.
Скрипт протестирован на версии движка 15.0, 15.5, 16.0.11, 17.x., 18.x

ВАЖНО!!!
  • Скрипт не отправляет никакие данные о вас кроме указанного ключа!
  • Пока поддерживается кодировка только UTF8!
  • Скрипт не проверяет папку на уже скаченные модули и обновления, это в будующем!
  • Скрипт пока не умеет их устанавливать, это тоже в будующем!
Скрипт не творит чудес, он работает ТОЧНО ТАК ЖЕ как и ядро Битрикса. Просто позволяет разделить это процесс на части и потом поделиться с кем-то еще дельта обновами у кого нет ключика, чтобы этот кто-то мог установить их точно так же как и вы с ключиком. Вот и все что он делает и будет делать.

Схема работы скрипта с нуля с установкой Битрикса, общие рекомендации. Если у вас уже установлен Битрикс, то можно начать с пункта 3:
1. Установка Битрикса (Демо, либо из исходников);​
2. В админке делаем обновление ядра — этот шаг не является обязательным;​
3. Скрипт нативной установки распаковываем в любую папку, в корень сайта. Сами решения в формате дельт распаковываем в /bitrix/updates/ ;​
4. Запускаем первый раз скрипт нативной установки get_update.php и патчим ядро (происходит автоматически, этот шаг является обязательным);​
5. Сервер обновления меняем на localhost ;​
6. Далее, скриптом нативной установки устанавливаем в систему решение, последовательно, не нарушая сквозную нумерацию. Помните — скрипт заменяет процедуру покупки и внесения купона в систему, а так же загрузку решения из Маркетплейс;​
7. Вносим в файл not_mine.php (он появится в корне сайта сразу после патча ядра) в массив все решения, которые будем прятать, например, при желании спрятать aspro.kshop вносим это вместо 'module.name1' и получаем 'aspro.kshop'.​
8. Инсталируем раскопированное скриптом решение в Админке системы — в закладке Маркетплейс → Установленные решения;​
9. Если процедура установки решения того требует, то запускаем Визард установки решения или на главной странице жмем кнопку "Опробовать новое решение".​

Bitrix Updater 2.4.0 BETA
View hidden content is available for registered users!
 
Last edited:
Updater 2.4.0.1 (beta)
View hidden content is available for registered users!
View hidden content is available for registered users!
 
новый модуль установщик из дельт в 1 клик (bxproject.updater)
bxproject.updater (3.0.2)
Архив необходимо распаковать и закинуть в папку /bitrix/modules/, после этого установить в "Установленные решения".
View hidden content is available for registered users!


Установщик предназначен для установки модулей в формате дельт. Он автоматически распознает архивы в формате tar.gz, распаковывает и устанавливает их в 1 клик.
Также он может устанавливать обновления из распакованных наборов дельт, которые имеют формат наименования файлов в виде:
"module.name.1.0.0.mod.upd" (первый инсталляционный файл) и "module.name.1.0.1.delta.upd" (файл обновления).

Для установки модулей их необходимо предварительно, как обычно, загрузить в папку /bitrix/updates/
После установки модулей в систему перейдите в раздел /bitrix/admin/partner_modules.php — Установленные решения и завершите установку там.
 
Last edited by a moderator:
Back
Top