Офлайн обновление
На закрытых системах (без доступа в Интернет) модуль Itgrix невозможно обновить через скрипт update.sh (в папке /opt/itgrix_<crm>/). Для таких случаев предусмотрена возможность обновления офлайн:
  1. 1.
    Скачать файл обновления на ПК с доступом в Интернет.
  2. 2.
    Доставить файл обновления на сервер с установленным модулем Itgrix.
  3. 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:
1
curl -OJL "https://bx24asterisk.ru/api/v3/get_offline_update.php?crm=bx&arch=amd64&version_from=3.5.0"
Copied!
Если нужно получить обновление только до версии 3.5.3, то укажем параметр version_to=3.5.3:
1
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"
Copied!

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

После скачивания файл обновления нужно доставить на сервер, на котором установлен модуль.
Файл обновления - самораспаковывающийся архив в виде shell-скрипта.
Пример: itgrix_bx-amd64-update-v3.5.0_to_v3.5.3.sh
Всё, что нужно сделать для установки обновления, - это запустить файл от имени root или через sudo:
1
sudo bash <путь>/itgrix_bx-amd64-update-v3.5.0_to_v3.5.3.sh
Copied!
Процесс обновления аналогичен онлайн-обновлению (через скрипт /opt/itgrix_<crm>/update.sh), но не требует скачивания промежуточных версий и другой информации, - все необходимое уже содержится в самораспаковывающемся архиве.
Обновление завершено.