Офлайн обновление

На закрытых системах (без доступа в Интернет) модуль Itgrix невозможно обновить через скрипт update.sh (в папке /opt/itgrix_<crm>/). Для таких случаев предусмотрена возможность обновления офлайн:

  1. Скачать файл обновления на ПК с доступом в Интернет.

  2. Доставить файл обновления на сервер с установленным модулем Itgrix.

  3. Запустить обновление.

Скачать файл обновления

Через онлайн интерфейс

По адресу https://itgrix.ru/offline_updates/ можно получить обновление модуля через онлайн интерфейс.

Выберите необходимые параметры и нажмите кнопку "Скачать обновления" - и файл обновления будет загружен на ваш компьютер.

Через терминал

Для получения файла обновления нужно сделать запрос на узел https://bx24asterisk.ru/api/v3/get_offline_update.php со следующими параметрами:

  • crm - краткое название CRM, для которой установлен модуль:

    • bx для itgrix_bx (Битрикс24);

    • amo для itgrix_amo (amoCRM);

  • arch - краткое название архитектуры процессора:

    • i386 для 32-битных процессоров на базе архитектуры x86 (в т.ч. i586, i686 и др.);

    • amd64 для 64-битных процессоров на базе архитектуры x86-64 (также известна как x64, Intel 64, AMD64 и др.);

  • version_from - текущая установленная версия, например, 3.5.0;

  • version_to - версия, до которой нужно обновиться; не обязательно: если не указана, будет использована текущая последняя версия; нужно указать, например, если обновляться до поддерживаемой, но не последней версии:

Размер файла зависит от количества промежуточных версий, необходимых для обновления от version_from до version_to.

Архивы с этими промежуточными версиями будут включены в файл обновления (но НЕ все промежуточные версии будут добавлены, а только необходимые для корректного обновления).

Примеры

Модуль itgrix_bx (Битрикс24) версии 3.5.0 установлен на 64-битном сервере, нужно обновить до текущей последней версии. Скачиваем обновление, например, с помощью curl:

curl -OJL "https://bx24asterisk.ru/api/v3/get_offline_update.php?crm=bx&arch=amd64&version_from=3.5.0"

Если нужно получить обновление только до версии 3.5.3, то укажем параметр version_to=3.5.3:

curl -OJL "https://bx24asterisk.ru/api/v3/get_offline_update.php?crm=bx&arch=amd64&version_from=3.5.0&version_to=3.5.3"

Установка обновления

После скачивания файл обновления нужно доставить на сервер, на котором установлен модуль.

Файл обновления - самораспаковывающийся архив в виде shell-скрипта.

Пример: itgrix_bx-amd64-update-v3.5.0_to_v3.5.3.sh

Всё, что нужно сделать для установки обновления, - это запустить файл от имени root или через sudo:

sudo bash <путь>/itgrix_bx-amd64-update-v3.5.0_to_v3.5.3.sh

Процесс обновления аналогичен онлайн-обновлению (через скрипт /opt/itgrix_<crm>/update.sh), но не требует скачивания промежуточных версий и другой информации, - все необходимое уже содержится в самораспаковывающемся архиве.

Обновление завершено.

Last updated