> For the complete documentation index, see [llms.txt](https://itgro-aly.gitbook.io/test-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://itgro-aly.gitbook.io/test-docs/update.md).

# update

Начиная с версии [3.5.0](file:///1659967/changelog-bx.md#3.5.0), обновление можно выполнить через админку, нажав кнопку Проверить рядом с текущей версией и далее Обновить. В ряде случаев такой способ будет недоступен, и тогда обновление модуля выполняетя на сервере, где он установлен, и должно производиться с аккаунта пользователя с правами администратора.

**Используйте команду**

|   itgrix\_bx (Битрикс24)   |     itgrix\_amo (amoCRM)    |
| :------------------------: | :-------------------------: |
| `/opt/itgrix_bx/update.sh` | `/opt/itgrix_amo/update.sh` |

По умолчанию обновление будет выполнено на последнюю доступную версию. Этой же команде можно передавать версию в качестве опционального параметра. Например, так можно обновиться на версию 3.11.11 для itgrix\_bx или 3.0.8 для itgrix\_amo:

| itgrix\_bx (Битрикс24)                       |             itgrix\_amo (amoCRM)            |
| -------------------------------------------- | :-----------------------------------------: |
| `/opt/itgrix_bx/update.sh --version=3.11.11` | `/opt/itgrix_amo/update.sh --version=3.0.8` |

{% hint style="info" %}
**Обратите внимание!**\
Скрипт самостоятельно определит разрядность системы, скачает актуальную версию и установит ее.\
После выполнения скрипт обновления перезапустит приложение.
{% endhint %}

{% hint style="warning" %}
Если у вас версия ниже 3.3.2.1, то для перехода на новую систему обновлений понадобится запустить обновление дважды. В первый раз выполнится обновление до промежуточной версии 3.3.2.1, а во второй - до актуальной версии.
{% endhint %}

{% hint style="success" %}
Готово
{% endhint %}

Если у вас закрытый сервер, то вы можете скачать файл обновления, следуя инструкциям в статье [Офлайн обновление](broken://pages/30df12c6682c20ddb80fb6a5d6996a3f3ba4a19f)

## **Установка версии 3 вместо версии 2**

**Проверим наличие старого скрипта установки и, если он есть, удалим его**\
\*\*\*\*(обычно автоинсталлер находится в корневой папке):

`cd`\
\*\*\*\*`ll autoinstaller.sh`\
`rm autoinstaller.sh`

\*\*\*\*\
\*\*\*\*1. Скачиваем последний autoinstaller:

`wget https://bx24asterisk.ru/download/autoinstaller.sh`\
\*\*\*\*\
\*\*\*\*2. Устанавливаем новый модуль:\
\*\*\*\*\
\*\*\*\*`bash autoinstaller.sh`\
\*\*\*\*\
\*\*\*\*Процесс установки точно такой же, как и у старого модуля.\
После установки остановим службу:\
\*\*\*\*\
\*\*\*\*`service itgrix_bx stop`\
\*\*\*\*\
\*\*\*\*\
**3**. Переносим кастомизации:\
\*\*\*\*\
\*\*\*\*`bash /opt/itgrix_bx/migrateCustomizers.sh`\
\*\*\*\*\
**4**. Удаляем старый модуль:\
\*\*\*\*\
\*\*\*\*`bash /opt/bx24asterisk/remove.sh`

**На вопрос, удалить ли конфиг, не соглашаемся – оставляем.**\
**Лог можно удалить.**

{% hint style="warning" %}
**После запуска службы страница настроек модуля будет доступна по протоколу http и порту 8077 (порт используемый модулем по умолчанию).**

**На странице настройки проверьте, что кастомизатор включен и путь до файла кастомизатора выглядит как /opt/itgrix\_bx/customizer.php**
{% endhint %}

\*\*\*\*\
\*\*\*\*6. Запускаем новый модуль:

`service itgrix_bx start`

Новые файлы модуля будут находиться в папках`itgrix_bx`, описанных в [Статье про файлы](file:///1659967/for-admins/osnovnye-faily-modulya.md).

7\. Повторно интегрируем модуль в Битрикс24 или amoCRM через интерфейс админки. [Статья как авторизовать приложение](file:///1659967/how-to-fix/bagfix-avtorizacii-v-b24.md).

###

### Обновляем скрипт обновления (для старых версий до 2.14.8)

Если у вас версия 2.14.8 или более ранняя, сначала нужно обновить сам скрипт обновления.

1\. Сначала необходимо удалить старый:

`cd /opt/bx24asterisk/`\
`rm update.sh`

2\. Скачать одним из способов:

`wget https://bx24asterisk.ru/download/update.sh --no-check-certificate`

либо

`curl -k -O https://bx24asterisk.ru/download/update.sh`

3\. Добавить права на запуск:

`chmod +x update.s`

4\. Для обновления модуля используйте новый скрипт:\
`/opt/bx24asterisk/update.sh`
