Proxmox
Установка MikoPBX с помощью Proxmox.
Загрузка образа MikoPBX
Откройте вкладку local / ISO images и выберите Download from URL
В поле URL вставьте ссылку на файл из дистрибутива MikoPBX с расширением .iso
Нажмите кнопку Download, дождитесь окончания загрузки файла

Создание виртуальной машины
Выберите Create VM
На вкладке General введите имя (Name) виртуальной машины, например mikopbx-vm

Перейдите к следующей вкладке OS, в поле ISO image выберите загруженный ранее образ
Укажите тип OS (Type) - Linux

На вкладке System уберите флажок Qemu Agent, для других полей используйте значения по умолчанию

Для развертывания АТС используйте два диска:
диск объемом 1 Гб для основной системы
диск объемом 50+ Гб для хранения записей разговоров
Перейдите к вкладке Disks
Скорректируйте размер диска под систему до 1 Гб

Нажмите кнопку Add и добавьте дополнительный диск для хранения данных
Укажите размер диска не менее 50 Гб

На вкладках CPU и Memory укажите параметры вычислительных ресурсов виртуальной машины, исходя из ожидаемой нагрузки на АТС. Для тестовой машины можно указать в поле Cores (вкладка CPU) - 2, в поле Memory (вкладка Memory) - 2 Гб


На вкладке Network уберите флажок Firewall

Перейдите к последней вкладке Confirm и установите флажок Start after created
Завершив ввод значений, нажмите кнопку Finish

Установка АТС MikoPBX
Перейдите к созданной виртуальной машине mikopbx-vm
На открытой вкладке перейдите в раздел Console
Если загрузка прошла успешно, появится консольное меню. Введите с клавиатуры 8 для начала установки

Выберите диск под систему и введите с клавиатуры имя диска, например sda. Подтвердите выбор, введите с клавиатуры y


Подключите диск для хранения записей разговоров, ведите с клавиатуры наименование диска для подключения, например sdb

После появления сообщения “Press any key within 30 seconds to boot from LiveCD…” не нажимайте никаких кнопок. В этом случае система загрузится с жесткого диска.
Запуск АТС MikoPBX
На открытой вкладке в разделе Console скопируйте внешний адрес созданной виртуальной машины и введите его в строке браузера

Для входа используйте логин - admin и пароль - admin

Включение QEMU Guest Agent
QEMU Guest Agent позволяет Proxmox получать от MikoPBX внутренние IP-адреса, корректно завершать работу гостя по команде Shutdown и снимать консистентные бэкапы (fs-freeze). Сам бинарь qemu-ga уже включён в дистрибутив MikoPBX и автоматически запускается под управлением monit (сервис vm-tools) — нужно только включить канал агента на стороне Proxmox.
Выберите виртуальную машину MikoPBX, откройте вкладку Options и сделайте двойной клик по строке QEMU Guest Agent
Установите флажок Use QEMU Guest Agent (значение Enabled), параметр Type оставьте VirtIO (по умолчанию), нажмите OK

После включения опции необходимо выполнить полную остановку и повторный запуск виртуальной машины (Stop → Start в WEB-интерфейсе или из CLI Proxmox: qm stop <VMID> && qm start <VMID>).
Обычная перезагрузка (Reboot) не подходит — устройство virtio-serial, через которое работает агент, добавляется в процесс QEMU только при холодном старте. Без рестарта внутри MikoPBX не появится файл /dev/virtio-ports/org.qemu.guest_agent.0 и агент стартовать не сможет.
Проверка работы QEMU Guest Agent
На хосте Proxmox (быстрая проверка «жив/мёртв»):
Внутри MikoPBX (по SSH):
Если monit summary показывает vm-tools Initializing, а файл /dev/virtio-ports/org.qemu.guest_agent.0 отсутствует — значит со стороны Proxmox virtio-serial-канал ещё не проброшен в VM (опция не включена либо машина не была холодно перезапущена).
Last updated
Was this helpful?

