• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Релиз Скрипт нативной установки/обновления модулей в формате дельта (UPD) БЕЗ КЛЮЧА! (2.4.beta)

Abix

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

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

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

Я прошу всех релизеров, переходить на данный формат.
Публиковать не заархивированные папки с модулем, а именно файлы ".upd", получая их при помощи скрипта — это формат битрикса и этим все сказано.


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



Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование модератором:
В not_mine строки вносятся после установки модуля апдейтером, закомментируйте строку с модулем в not_mine и его дельты появятся.
shake1, в Not_mine - нет прописаных модулей, я наверное уже такого накрутил что ппц.

1. перенес с хостинга на VSP.
2. удалил с админки все сторнные модули
3. перейдя на сайт оне не грузился ссылкой что я удалил модул /битроник главный/
4. удалил шаблон битроника, наало отображатся главая но без списка модулей /как на скрине/


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

заранее все благодарнен
 
Шаблон для сайта установлен? В настройках - сайты - s1.
Поставьте временно современный адаптивный шаблон.
Удалите что вам не нужно.
Поставьте сервер обновлений localhost.
В файле not_mine ничего быть не должно.
Ставите через скрипт все нужные модули/решения.
Запускаете мастер если нужен. В настройках сайты - выбираете нужный шаблон.
 
Шаблон для сайта установлен? В настройках - сайты - s1.
Поставьте временно современный адаптивный шаблон.
Удалите что вам не нужно.
Поставьте сервер обновлений localhost.
В файле not_mine ничего быть не должно.
Ставите через скрипт все нужные модули/решения.
Запускаете мастер если нужен. В настройках сайты - выбираете нужный шаблон.
я вернул шаблон битроника назад, все ненужные модули удалены .
я запускаю апдейтер но толку ноль, даже с шаблоном апдейтер незапускается.
<-------------- добавлено через 2752 сек. -------------->
я вернул шаблон битроника назад, все ненужные модули удалены .
я запускаю апдейтер но толку ноль, даже с шаблоном апдейтер незапускается.
в продолжении...not_mine - дефолтный
<-------------- добавлено через 4755 сек. -------------->
я вернул шаблон битроника назад, все ненужные модули удалены .
я запускаю апдейтер но толку ноль, даже с шаблоном апдейтер незапускается.
<-------------- добавлено через 2752 сек. -------------->

в продолжении...not_mine - дефолтный
 

Вложения

  • 2017-09-06_20-15-16.jpg
    2017-09-06_20-15-16.jpg
    39,7 KB · Просмотры: 55
  • 2017-09-06_20-15-16.jpg
    2017-09-06_20-15-16.jpg
    39,7 KB · Просмотры: 46
поменяйте шаблон сайта на дефолтный. И убедитесь что в папке есть файлы *.mod и все дельты *.delta с первой по последнюю.
:lol:
zidaneua, го во флудилку, тут проблема не со скриптом, а с вашими навыками.
 
Последнее редактирование:
Добрый день, а можете подсказать скрипт обновит с версии 1С-Битрикс: Управление сайтом 12.5.2"?
 
Можно ли данным скриптом обновиться с УС 16 до УС 17?
 
Добрый день, а можете подсказать скрипт обновит с версии 1С-Битрикс: Управление сайтом 12.5.2"?
тоже очень интересно.
Обновит что? БУС на свежую версию? Или маркетплейс-решение установленное на Вашей на БУС 12.5.2?
  1. Саму БУС - нет, не обновит.
  2. Маркетплейс-решение на БУС 12.5.2 - а есть смысл? Новая версия решения будет поддерживать Вашу древнюю версию БУС? Т.к. это глупость по определению – навряд ли кто-то это делал или будет проверять специально для Вас, тем более под конкретную версию, если очень нужно – сделайте бекап и проверьте самостоятельно.
Можно ли данным скриптом обновиться с УС 16 до УС 17?
Данный скрипт устанавливает/обновляет СТОРОННИЕ решения из Маркетплейс, а не саму CMS.

UPD/mrLom
Все верно сказал, скрипт только для установки сторонних решений из дельт. Возможно скоро будет испытан сервис по обновлению и введен в постоянную эксплуатацию.
С уважением, ваш Лом
 
Последнее редактирование модератором:
Вложу я свои 50 копеек (делать было нечего, дело было вечером)
Updater_v (2.4.0.5 beta) newDesign :D
RrlgdPVsbZu0reruyEPeuugla-4nUIcZwdjCHscIWY_WLJmiyIWwlgvgcFbhdCdCd03ONR5mA4XjRJULlJmqLA%3D%3D


в проекте заменить прогресс бар на обычную полоску, как у Битрикса)
 
Последнее редактирование модератором:
При вводе ключа и после нажатия кнопки "Получить информацию о модулях" никаких модулей не видно. Хотя у этого ключа есть модули.

Если открыть файл Для просмотра ссылки Войди или Зарегистрируйся вылазит ошибка

Fatal error
: Call to undefined function IncludeModuleLangFile() in \bitrix\modules\main\classes\general\update_client_partner.php on line 13

В чем проблема подскажите.

У меня есть ключик на котором aspro.next, хочу поделиться, но не получается.
 

Вложения

  • getupd.ru_upd_get_update.php.png
    getupd.ru_upd_get_update.php.png
    23,7 KB · Просмотры: 69
Последнее редактирование:
Назад
Сверху