К списку статей

Обновление приложения

Обновление модуля, на сервере где он установлен, должно производиться от пользователя с правами администратора.

Останавливаем модуль:

Если у вас есть команда systemctl, останавливаем модуль командой:

# systemctl stop bx24asterisk

Иначе останавливаем командой:

# service bx24asterisk stop

Если у вас установлено приложение supervisor или аналогичные, то останавливать модуль нужно через эти приложения

# supervisorctl stop bx24asterisk

Проверяем состояние модуля. Нужно убедиться, что он остановлен используя одну из команд:

# systemctl status bx24asterisk
# service bx24asterisk status
# supervisorctl status bx24asterisk

Обновляем файлы модуля:

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

# /opt/bx24asterisk/update.sh

Сброс и обновление временных данных модуля:

# /opt/bx24asterisk/bx24asterisk_core -c

Если вы получите ошибку, вида:

/opt/bx24asterisk/bx24asterisk_core: relocation error: /lib64/libssl.so.10: symbol EVP_aes_128_cbc_hmac_sha256, version libcrypto.so.10 not defined in file libcrypto.so.10 with link time reference

То удалите конфликтующую библиотеку, командой ниже, и пробуем еще раз:

# rm -f /opt/bx24asterisk/lib/libcrypto.so.10
# /opt/bx24asterisk/bx24asterisk_core -c

После выполнения, запускаем модуль одной из команд соответственно:

# systemctl start bx24asterisk
# service bx24asterisk start
# supervisorctl start bx24asterisk