Хак Скрипт нативного обновление модулей

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

Amaini

Любитель Лапши
Команда форума
Moderator
Разрушитель (V)
Сообщения
403
Реакции
301
Баллы
20 974
Amaini разместил(а) новый ресурс:

Скрипт нативного обновление модулей - Скрипт нативного обновление модулей

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

Теперь все просто, достаточно нажать на кнопку установить напротив свеженького дельта...

Посмотреть страницу этого ресурса...
 
нужно будет исправить теперь нельзя делать переопределение системного класса.
Будем ждать, потому что скрипт не работает, а модули нужны. Причем очень странно все, при переустановке сервера на хостинге - скрипт отрабатывает, далее через примерно неделю - начинает выдавать 500 ошибку как я писал, причем ни обновлений, ни изменений в php не производилось. На VPS все работает как и работало, может это какие-то лимиты на php или скрипты у хостера ? Просто первый раз с таким сталкиваюсь, не пойму что в поддержку написать им или лучше не стоит ?)

P.S. Начал проверять ошибки, влияние модулей и приложений, оказывается Веб-мессенджер (im) влияет на скрипт, при его удалении все заводится, это касается редакции Битрикс24 (ИМ+CRM), потратил на все месяц работы и два переноса сервера, а оказалось вот оно что...Если возможно как-то поправить скрипт, чтобы все работало без удаления модуля мессенджера, потому как он важен для CRM, через него выводится чат и коммуникация сотрудников в целом.

Пока лайфхак для данной редакции такой, удалить модуль мессенджера - поставить нужные модули с форума через скрипт - установить мессенджер обратно - профит
 
Последнее редактирование:
Что произошло, все публичные репозитории скрипта были заблокированны.
Стабильно работающая версия под PHP8 была только от @maxisoft

Прошу выложить версию как есть, поместим ее в шапку
1704680994032.png
Либо пользуемся решенеим колег от BXPROJECT
 
Последнее редактирование:
Что произошло, все публичные репозитории скрипта были заблокированны.
Стабильно работающая версия под PHP8 была только от @maxisoft

Прошу выложить версию как есть, поместим ее в шапку
Посмотреть вложение 7583
Либо пользуемся решенеим колег от BXPROJECT
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
 
А устанавливая решения таким способом и прописывая их в файл not_mine.php стучалки в самих решениях ведь никуда не деваются и данные как отправлялись так и отправляются? Правильно понимаю, что not_mine.php нужен просто для скрытия решения от инсталятора битрикс, чтобы не слетала возможность обновления ядра?
 
А устанавливая решения таким способом и прописывая их в файл not_mine.php стучалки в самих решениях ведь никуда не деваются и данные как отправлялись так и отправляются? Правильно понимаю, что not_mine.php нужен просто для скрытия решения от инсталятора битрикс, чтобы не слетала возможность обновления ядра?
Здравствуйте, все правильно поняли. В каждом решении стучалки надо блокировать отдельно.
 
А устанавливая решения таким способом и прописывая их в файл not_mine.php стучалки в самих решениях ведь никуда не деваются и данные как отправлялись так и отправляются? Правильно понимаю, что not_mine.php нужен просто для скрытия решения от инсталятора битрикс, чтобы не слетала возможность обновления ядра?
стучалки как были так и остаются
 

Что такое bxproject.services?​

Это модуль, который мы разработали, и он включает в себя несколько полезных функций:

  1. Полная очистка всех кешей (быстрая и надежная). Очень полезно, когда на сайте какие-то глюки. Сразу исключает вопросы касательно происходжения проблем. Это первое, что стоит сделать, если сайт почему-то работает не корректно.
  2. Пряталка модулей (Хайдер модулей). Если у вас лицензионный битрикс, но есть модули, которые не были официально куплены - эта функция позволяет удобно спрятать эти модули от сервера обновлений, что позволяет корректно обновлять систему и сторонние решения через официальные сервера 1с-битрикс.
  3. Быстрая генерация демо-ключей для битрикса. Нужна для работы в режиме вечного демо.
  4. Пряталка сообщения о Демо-режиме. Если вам надоедает это собщение, одним нажатием кнопки оно исчезнет.
Если вы используете лицензионный битрикс, то для дальнейшего использования системы обновления ядра, вам нужно восстановить оригинальный сервер обновлений «www.bitrixsoft.com». Но после восстановления, сервер обновления будет выдавать ошибку «MP_LICENSE_VIOLATION: В вашу лицензию не входит модуль «Название модуля». Вы должны удалить этот модуль.» Для того, чтобы этой ошибки не было, вам нужно спрятать приобретенный модуль. Для этого мы выпустили модуль «bxproject.services». Он будет доступен вам по запросу к оператору. Устанавливается таким стандартно, как и все решения с нашего сервиса. После установки он доступен в меню «Маркетплейс -> BXProject Сервисы → Активировать хайдер».

Скачать bxproject.services:
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
 
Вероятно, сейчас отображение содержимого самой ошибки скрыто из-за debug=false, нужно для начала включить режим debug=true для отображения самой ошибки.
Иногда встречается такая ошибка:
Функция session_start была вызвана до запуска ядра Bitrix.
В файле get_update.php найти session_start(); заменить на //session_start();
 
Вероятно, сейчас отображение содержимого самой ошибки скрыто из-за debug=false, нужно для начала включить режим debug=true для отображения самой ошибки.
Иногда встречается такая ошибка:
Функция session_start была вызвана до запуска ядра Bitrix.
В файле get_update.php найти session_start(); заменить на //session_start();
да это я неправильно путь прописал)))
 
Назад
Верх