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

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

Abix

Мой дом здесь!
Регистрация
18 Фев 2008
Сообщения
281
Реакции
478
Что делает скрипт?
Он позволяет скачать модули и дельта обновления к ним используя ключ битрикса.
Все обновления скачиваются в папку /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]



Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование модератором:
Как установить шаблон в битриксе?

Пробовал установку через upd и выдает неизвестная ошибка
 
Последнее редактирование модератором:
Как установить шаблон в битриксе?

Не совсем понятен вопрос...
Вот инструкция по установке ломанных шаблонов и модулей...может Вам или кому другому пригодится...

Скачивайте архив с шаблоном.

В админке заходите Контент- Структура сайта –Файлы и папки.

Входите в папку bitrix, оттуда в папку modules.

В папку modules закачивайте файл с архивом шаблона.(там вверху есть кнопка загрузить файл)

Находите файл архива и нажимаете слева от названия на три горизонтальные черточки.

Выбираете пункт распаковать.

Далее идете в админке в Маркетплейс-Установленные решения

Там увидите шаблон-магазин со статусом не установлен.

Слева нажимаете на три черточки выбираете Установить.

Тоже по всем остальным модулям.

По магазину идете в Настройки-Настройки продукта-Список мастеров.

Там находите магазин устанавливайте, следуя подсказкам мастера установки.


Теперь так как данные модули не покупались на данный ключ,

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

Для этого идете в Контент-Файлы и паки и скачивайте в корневую папку архив

updater.zip и там его распаковывайте.

Запускаете через браузер вашсайт/updater/get_update.php

Вашсайт – это название вашего сайта.

Програмка отработает и создат в корневой папке

Файл not_mine.php

Сново через админку заходите Контент-Файлы и папки, находите этот файл

Открываете его и вносите названия всех поставленных модулей, сохраняете файл.

PHP:
<?

//Замените названия module.name1, module.name2, module.name3 и так далее на модули которые хотите скрыть от серверов битрикса

$arModules = array(

'aspro.next',

'esol.importexportexcel',

'esol.importxml'

);


foreach($arModules as $val){

  $arClientModules[$val.'-not_mine'] = $arClientModules[$val];

  unset($arClientModules[$val]);

}

?>

Теперь система обновлений не будет их видеть.

После каждого обновления главного модуля mine надо будет запускать

вашсайт/updater/get_update.php и все больше ничего делать не надо.
 
Последнее редактирование модератором:
Заметил при установке через скрипт некоторых решений (esol.importexportexcel, intervolga.conversionpro) 2 по очередности релиз не корректно устанавливается, не выставляет нужную версию в установленных решениях.
 
Заметил при установке через скрипт некоторых решений (esol.importexportexcel, intervolga.conversionpro) 2 по очередности релиз не корректно устанавливается, не выставляет нужную версию в установленных решениях.

Ставил кучей...Шаблон aspro.next потом сразу модули: парсер контента, антирутин, импорт xml импортэкспортексель...Все работает...Малый бизнес - офф. действующая лицензия, все остальное пЕраты...Пока проблем не наблюдаю
 
Заметил при установке через скрипт некоторых решений (esol.importexportexcel, intervolga.conversionpro) 2 по очередности релиз не корректно устанавливается, не выставляет нужную версию в установленных решениях.
Кривые дельты. Скрипт работает исправно.
 
А этот модуль работает только на 1С-Битрикс или на 1С-Битрикс24?
 
Представляю всем новый модуль установщик из дельт в 1 клик.
Архив необходимо распаковать и закинуть в папку /bitrix/modules/, после этого установить в "Установленные решения".

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

Для установки модулей их необходимо предварительно, как обычно, загрузить в папку /bitrix/updates/
После установки модулей в систему перейдите в раздел /bitrix/admin/partner_modules.php — Установленные решения и завершите установку там.
 
Функционал скрытия установленных модулей имеется ?
Пока что нет.
Возможно всё в будущем, но сейчас как есть. Самое ценное, это реализация установок в один клик.
 
Назад
Сверху