Обновление системы

Данная статья содержит пошаговые инструкции по обновлению MikoPBX на более новую версию.

Перед обновлением обязательно сделайте резервную копию настроек АТС. Делается это при помощи модуля резервного копирования.

Обновление из web-интерфейса

В некоторых разделах интерфейса (например, Сотрудники) в правом нижнем углу указана текущая версия MikoPBX.

В web-интерфейсе АТС перейдите в ОбслуживаниеОбновление PBX.

Если есть версии АТС новее вашей текущей, они будут отображены в таблице Доступны онлайн обновления, в которой в первом поле номер версии, а во втором - список изменений.

Рекомендуем проводить обновления последовательно, «не перепрыгивая» через релизы.

Далее возможны два варианта обновления: обновление онлайн, обновление скачанным img-файлом.

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

Будьте внимательны! Если система установлена на тот же диск, где хранятся записи разговоров, то могут быть сложности с обновлением. см. форум

Появится окно предупреждения. Нажмите в нем Обновить.

АТС загрузит и применит обновления, а затем перезагрузится.

Обновление скачанным img-файлом

Следует сразу заметить, что данным способом можно выполнить не только обновление, но и откат на более прежнюю версию.

Начнется скачивание img-образа. Дождитесь завершения загрузки.

Затем нажмите Применить обновление, а в появившемся окне предупреждения нажмите Обновить.

Начнется применение обновлений. После окончания которого АТС перезагрузится.

Обновление из консоли MikoPBX

Ниже приведен пример с АТС, установленной на виртуальную машину VirtualBOX. Обновление производится с версии 2022.2.102 до версии 2022.3.15. Скачайте из репозитория iso-образ нужной вам версии АТС.

В консоли отобразится соответствующая строка "The system loaded in Recovery mode" («АТС загружена в режиме восстановления» на русском).

Выберите Install / Repair (или нажмите на клавиатуре цифру 8) и нажмите «Enter».

Вам нужна команда "Update to version ****.*.**". Нажмите на клавиатуре цифру 2, затем нажмите «Enter». Начнется установка обновления. Когда она завершится, АТС перезагрузится.

После перезагрузки АТС сообщения "The system loaded in Recovery mode" уже не будет, что означает, что АТС загрузилась с жесткого диска, а не с виртуального оптического привода. Вверху зеленым шрифтом будет обозначена установленная версия обновления.

Обновление докер контейнера

Для обновления контейнера MikoPBX до последней версии, вы можете выполнить следующие шаги в командной строке. Эти шаги включают остановку текущего контейнера, скачивание новой версии образа и запуск контейнера с использованием обновлённого образа. Вот пример такого процесса:

Шаг 1: Остановка текущего контейнера

Для начала нужно корректно остановить работающий контейнер. Это позволяет избежать потери данных и гарантирует, что все процессы внутри контейнера завершатся правильно:

docker stop mikopbx

Шаг 2: Удаление текущего контейнера

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

docker rm mikopbx

Шаг 3: Скачивание последней версии образа

Следующий шаг — это скачивание последней версии образа MikoPBX. Использование тега latest обеспечивает получение самой свежей версии:

docker pull ghcr.io/mikopbx/mikopbx-x86-64:latest

Шаг 4: Запуск нового контейнера с обновлённым образом

Наконец, запускаем новый контейнер с использованием последней версии образа и теми же настройками, что и ранее (включая монтирование томов и прочие параметры сети):

docker run --cap-add=NET_ADMIN --net=host --name mikopbx --hostname mikopbx \
  -v mikopbx_cf:/cf \
  -v mikopbx_storage:/storage \ 
  -e SSH_PORT=23 \ 
  -e ID_WWW_USER="$(id -u www-user)" \ 
  -e ID_WWW_GROUP="$(id -g www-user)" \ 
  -it -d --restart always ghcr.io/mikopbx/mikopbx-x86-64:latest

Примечания:

  • Данные: Поскольку данные сохраняются в Docker томах (mikopbx_cf и mikopbx_storage), они остаются нетронутыми при обновлении, что позволяет сохранить настройки и пользовательские данные.

  • Переменные окружения: Убедитесь, что все необходимые переменные окружения передаются корректно.

  • Безопасность: Перед обновлением всегда рекомендуется создать резервные копии ваших данных.

Эти шаги помогут обеспечить гладкое и безопасное обновление вашего контейнера MikoPBX.

Last updated