В данной статье расскажем как произвести обновление FreePBX 14 до стабильной версии FreePBX 15.
Друзья, 31 октября 2019 года команда разработчиков FreePBX официально объявила о выходе FreePBX 15. На данный момент FreePBX 15 Distro доступно для скачивания с официального сайта. Но при этом скачивание FreePBX 15 Manual пока не доступно с сайта, но его можно скачать.
Обновляться будем с FreePBX 14.0.13.6.
Резервная копия
Первым делом необходимо выполнить резервную копию виртуальной машины (снять образ) или системы. Как выполнить бэкап FreePBX мы писали в статье: FreePBX 14 backup.
Обновление системы
Перед миграцией на новую ветку следует произвести полное обновление всех модулей и компонентов до актуального состояния. Произвести обновление можно двумя способами. Рассмотрим, конечно оба способа обновления FreePBX 14 до 15-й версии:
ЧЕРЕЗ GUI
В процессе миграции с FreePBX 14 могут возникнуть ошибки. Чтобы их устранить, требуется полностью обновить текущую систему и модули до актуального состояния. Переходим в меню Admin → Updates → System Updates и производим обновление системы.
ЧЕРЕЗ CLI
Подключаемся по SSH и вводим команду:
fwconsole ma upgradeall
Установка модуля обновления
Переходим в меню Admin → Module Admin. Нажимаем кнопку Upload modules.
- Выбираем Type: Download (From Web).
- Вставляем ссылку: http://mirror1.freepbx.org/modules/packages/versionupgrade/versionupgrade-14.0.5.tgz в поле Download Remote Module.
- Нажимаем кнопку Download (From Web).
Далее активируем установленный модуль: Admin → Module Admin → PBX Upgrader. Выбираем модуль и нажимаем кнопку Install и далее Process.
Следующим этапом подтверждаем – Confirm.
Обновление FreePBX 14 до FreePBX 15
После установки появится новый пункт меню: Admin → 14 to 15 Upgrade Tool. Переходим в данный пункт.
Внимание! Если вы в настоящее время используете какие-либо коммерческие модули, пожалуйста, убедитесь, что они имеют право на обновление. Вы можете сделать это, посмотрев в меню System Admin → Вкладка Activation. Если модуль не подходит для обновления, он может перестать функционировать!
Тем не менее, не рекомендуется обновлять версии FreePBX без всех коммерческих модулей, находящихся в периоде подписки, так как это может полностью сломать вашу систему. Пожалуйста, убедитесь, что у вас есть полная резервная копия, прежде чем продолжить!
Продолжаем обновление: Proceed to the upgrade process.
Подтверждаем верификацию системных параметров опроса использования FreePBX.
Если вы не можете обновить систему из-за наличия ошибок, следует обновить текущую систему. Как правило, ошибки возникают по следующим причинам:
- Система не активирована
- Доступны обновления для модулей
Следует обновить систему и модули до последней версии, после этого запустить процесс обновления заново.
При переходе с FreePBX 14 на FreePBX 15 между тем может возникнуть ошибка обновления модулей:
- FreePBX Framework
- System Admin
Их необходимо обновить последовательно. Если у вас возникла данное сообщение, следовательно вы не произвели обновление действующей системы.
В заключении хотелось бы добавить, что обновление FreePBX стоит производить лишь в случае острой необходимости. И особое внимание следует уделить резервированию и бэкапированию работающей системы. Процесс обновления занимает длительное время, поэтому обновлять следует также в часы ЧНН.