Модуль bxproject.updater

  • Автор темы Автор темы sanchozu
  • Дата начала Дата начала

sanchozu

Разрушитель (V)
Сообщения
201
Реакции
180
Баллы
5 311
sanchozu разместил(а) новый ресурс:

bxproject.updater - модуль для установки модулей в формате дельт.

Данный модуль выполняет установку расширений в формате delta, которые в том числе, опубликованы на нашем сайте. Модуль работает как с лицензионной версией битрикса, так и с пропатченной.

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

Посмотреть страницу этого ресурса...
 
Есть небольшая поправочка в файле install вместо function BXProject_updater() { стоит писать function __construct() { чтобы в админке корректно работала установка, на ядре выше 23 уже не используется функция по названию модуля а именно __construct
 
Вопрос, у скрипта нативного обновление модулей нужно вносить название решения в файл not_mine, чтобы установка не стучала. Этот модуль имеет какую-то защиту или это вообще не актуально?
 
Файл not_mine не блкирует стучалки. Он помогает совершать стандартное обновление действующего лицензионного битрикс без показа серверам битрикса, что у вас установлены "левые" модули или решения, не предусмотренные вашим лицензионным ключом.
А стучалки из устанавливаемых "левых" модулей или решений вы вырезаете вручную сами, выполняя поиск этих стучалок в коде каждого файла модуля или решения. Можно конечно воспользоваться этой темой для экономии времени от ручного поиска стучалок, но это не дает гарантию, что в новых версиях модулей или решенияй разработчики не добавили новые стучалки. Причем, в этой теме указаны не все стучалки.

Я считаю, что каждому нужно контролировать содержимое файла not_mine самому, так как в него изначально может добавиться не все "левые" модули, которые у вас установлены, или вообще ничего не добавится. А еще может быть, что у вас установлено, например, только 2 "левых" модуля, поэтому в файл not_mine лучше прописать эти 2 модуля и сэкономить немного место на диске. В этом случае вам список всех модулей не нужен. К тому же иногда в маркетплейсе битрикса появляются новые модули, которые вы можете захотеть поставить себе, и их название скорее всего будет отсутсвовать в файле not_mine, плюс после обновления Битрикса файл not_mine может быть "обнулен", то есть приведен в исходное состояние.

Что касается защиты, то сомневаться в безопасности неизвестных вам модулей - это ваше право и оно вполне естественное, поэтому если вы не доверяете, то можете после выполнения его работы просто удалить его, если, речь идет про модуль bxproject.updater
 
Назад
Верх