All pages
Powered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

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

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

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

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

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

Раздел "Обновление PBX"

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

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

Раздел "Доступные онлайн обновления"

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

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

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

Обновления загружаются на АТС и сразу же применяются. Для обновления таким способом нажмите кнопку в нужной вам версии обновления.

Кнопка для обновления системы

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

Окно предупреждения

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

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

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

Для обновления данным способом нажмите кнопку в нужной вам версии обновления.

Кнопка для загрузки файла обновления

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

Затем нажмите кнопку и выберите данный img-файл.

Выбор файла для обновления

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

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

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

Процесс обновления

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

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

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

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

Вариант обновления из консоли MikoPBX

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

В программе VirtualBOX откройте настройки виртуальной машины на которой установлена АТС. Перейдите в раздел Носители. Выделите виртуальный оптический привод. Нажмите на значок в группе Атрибуты, нажмите Выбрать файл диска. Выберите скачанный iso-образ АТС. Запустите машину.

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

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

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

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

репозитория
iso-образ в репозитории релизов MikoPBX
Выбор файла диска в интерфейсе VirtualBox
Консоль MikoPBX
Установка обновления
Обновленная версия

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

Через web-интерфейс MikoPBX, используя встроенный механизм обновлений

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

Из консоли MikoPBX командой для загрузки и установки новой версии

Обновление Docker

Путём скачивания последнего образа контейнера MikoPBX и перезапуска с новым образом

Cover
Cover
Cover

Обновление Docker

Вариант обновления для MikoPBX в Docker контейнере

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

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

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

# Остановка текущего контейнера
sudo docker stop mikopbx

# Удаление текущего контейнера
sudo docker rm mikopbx

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

# Скачивание последней версии образа контейнера
sudo docker pull ghcr.io/mikopbx/mikopbx-x86-64:latest

# Запуск контейнера в не привилегированном режиме
sudo docker run --cap-add=NET_ADMIN --net=host --name mikopbx --hostname mikopbx \
           -v data_volume:/cf \
           -v data_volume:/storage \
           -e SSH_PORT=23 \
           -it -d --restart always ghcr.io/mikopbx/mikopbx-x86-64:latest

Обновление с помощью docker compose

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

# Остановка текущего контейнера
sudo docker stop mikopbx

# Удаление текущего контейнера
sudo docker rm mikopbx

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

# Скачивание последней версии образа контейнера
sudo docker pull ghcr.io/mikopbx/mikopbx-x86-64:latest

Пример файла docker-compose.yml, который может быть использован для обновления вашего контейнера MikoPBX через Docker Compose:

docker-compose.yml
services:
  mikopbx:
    container_name: "mikopbx"
    image: "ghcr.io/mikopbx/mikopbx-x86-64:latest"
    network_mode: "host"
    cap_add:
      - NET_ADMIN
    entrypoint: "/sbin/docker-entrypoint"
    hostname:  "mikopbx-in-a-docker"
    volumes:
      - data_volume:/cf
      - data_volume:/storage
    tty: true
    environment:
      # Изменение имени станции через переменные окружения
      - PBX_NAME=MikoPBX-in-Docker
      # Изменение стандартного порта SSH на 23
      - SSH_PORT=23
      # Изменение стандартного порта WEB на 8080
      - WEB_PORT=8080
      # Изменение стандартного порта WEB HTTPS на 8443
      - WEB_HTTPS_PORT=8443
      
volumes:
  data_volume:

Сохраните содержимое в файл docker-compose.yml, выполните необходимые корректировки и запускайте командой:

sudo docker compose -f docker-compose.yml up

Примечания

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

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

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

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