Установка FreePBX Distro на виртуальную машину
Мы уже разобрали архитектуру Asterisk и FreePBX, а также основные компоненты ядра. Теперь перейдём к практике. Чтобы глубоко изучить и экспериментировать, нам нужна полноценная установка. FreePBX Distro на виртуальной машине — идеальный вариант для старта. Так вы сможете безопасно экспериментировать, не затрагивая основную систему, и легко откатываться к предыдущим состояниям.
Выбираем платформу виртуализации
Прежде чем устанавливать, выберем платформу виртуализации. Самые популярные и доступные варианты:
- Oracle VirtualBox: Бесплатное кроссплатформенное решение. Отлично подходит для дома и обучения. Прост в освоении.
- VMware Workstation Player/Pro: Мощнее и функциональнее, часто используется в корпоративной среде. Player-версия бесплатна для некоммерческого использования.
- KVM/QEMU: Нативное решение для Linux, обеспечивает высокую производительность. Требует большего понимания Linux.
Для нашего курса VirtualBox — оптимальный выбор благодаря простоте и доступности. Если вы уже знакомы с другой платформой, можете использовать её.
Загружаем FreePBX Distro
FreePBX Distro — это готовый образ операционной системы (CentOS), включающий Asterisk, FreePBX и все нужные зависимости. Это значительно упрощает установку.
- Зайдите на официальный сайт FreePBX: https://www.freepbx.org/downloads/
- В разделе "FreePBX Distro" выберите последнюю стабильную версию. Обычно предлагают несколько вариантов ISO-образов:
- SNG7-FPBX--x86_64-.iso: Основной образ для 64-битных систем.
- Могут быть версии с "Full" или "Standard" в названии. Для начала достаточно "Standard".
- Скачайте ISO-образ на ваш компьютер. Размер образа может быть несколько гигабайт, поэтому процесс займёт время.
Важно: Всегда скачивайте дистрибутивы только с официальных источников, чтобы избежать проблем с безопасностью и стабильностью.
Создаём виртуальную машину в VirtualBox
После загрузки образа создадим виртуальную машину.
-
Откройте VirtualBox и нажмите кнопку "Создать" (New).
-
В окне создания ВМ укажите параметры:
- Имя:
FreePBX_Course(или любое другое понятное вам имя). - Папка машины: Выберите удобное место на диске.
- Тип:
Linux. - Версия:
Red Hat (64-bit)(FreePBX Distro основан на CentOS, который является дистрибутивом Red Hat-семейства).
- Имя:
-
Память (RAM): Для FreePBX с Asterisk выделите минимум 2048 МБ (2 ГБ). Если у вас достаточно оперативной памяти, можно выделить 4 ГБ для более комфортной работы.
-
Жесткий диск:
- Выберите "Создать новый виртуальный жесткий диск".
- Тип:
VDI (VirtualBox Disk Image). - Формат хранения:
Динамический виртуальный жесткий диск(Dynamically allocated) — это позволит диску занимать место на физическом накопителе по мере заполнения, а не сразу выделять весь объём. - Размер: Рекомендуется минимум 20-30 ГБ. Для учебных целей этого будет достаточно.
-
После создания ВМ выберите её в списке и нажмите кнопку "Настроить" (Settings).
- Система -> Процессор: Выделите 2 ядра (если ваш процессор поддерживает).
- Носители (Storage):
- Выберите пустой привод CD/DVD (обычно с иконкой диска).
- Справа нажмите на иконку диска и выберите "Выбрать файл диска..." (Choose a disk file...).
- Укажите путь к скачанному ISO-образу FreePBX Distro.
- Сеть (Network):
- Адаптер 1:
Сетевой мост(Bridged Adapter). Это позволит вашей виртуальной машине получить IP-адрес из вашей локальной сети, как если бы это был отдельный физический компьютер. Это наиболее удобный режим для работы с VoIP. - Убедитесь, что выбран правильный физический сетевой адаптер вашего компьютера.
- Адаптер 1:
Устанавливаем FreePBX Distro
Теперь, когда виртуальная машина настроена, начинаем установку.
-
Запустите созданную виртуальную машину.
-
Загрузка начнётся с ISO-образа. Вы увидите меню FreePBX Distro. Выберите "FreePBX 16 Installation (Asterisk 18)" или аналогичную опцию, соответствующую последней версии.
-
Далее следуйте инструкциям установщика:
- Выбор языка: Выберите русский язык, если хотите.
- Настройка даты и времени: Установите правильный часовой пояс (например,
Europe/Moscow). - Настройка сети: В режиме сетевого моста ВМ, скорее всего, получит IP-адрес по DHCP. Если вам нужен статический IP, настройте его сейчас. Для начала можно оставить DHCP.
- Настройка диска: Выберите "Автоматическая разметка" (Automatic partitioning) и подтвердите удаление всех данных на виртуальном диске (он же пустой).
- Пароль root: Установите надёжный пароль для пользователя
root. Запомните его! - Пароль FreePBX Admin: Установите пароль для администратора FreePBX GUI. Это другой пароль, не путайте с
root.
-
Установка займёт время (15-30 минут) в зависимости от производительности вашей системы.
-
После завершения установки установщик предложит перезагрузить систему. Перед перезагрузкой обязательно отключите ISO-образ от виртуальной машины! Для этого в VirtualBox выберите ВМ -> "Настройки" -> "Носители", выберите привод CD/DVD и нажмите на иконку диска справа, затем "Удалить диск из привода".
-
Перезагрузите ВМ.
Первый вход и проверка
После перезагрузки вы увидите консоль Linux.
- Войдите под пользователем
rootс паролем, который вы установили. - Проверьте сетевые настройки командой
ip a. Убедитесь, что ВМ получила IP-адрес. - Откройте веб-браузер на вашем компьютере и введите IP-адрес вашей виртуальной машины. Вы должны увидеть страницу входа в FreePBX GUI.
- Войдите в FreePBX GUI, используя логин
adminи пароль, который вы установили во время установки.
Поздравляю! Вы успешно установили FreePBX Distro на виртуальную машину. Теперь у нас есть полноценная рабочая среда, готовая к дальнейшим настройкам и экспериментам. 🚀
На следующем шаге мы займёмся первоначальной настройкой сети и безопасности. Это критически важно для любой АТС, особенно той, что будет доступна извне.