Установка АТС 3CX на Raspberry Pi model 3B+

Начиная с 3CX v16, можно установить АТС на новейшие устройства Raspberry Pi, model 3B+. Система устанавливается на ОС Raspbian Stretch — дистрибутив Debian Linux для архитектуры Raspberry Pi ARM. Управлять ОС Debian можно как через веб-интерфейс 3CX (основные команды администрирования), так и через интерфейс командной строки, если вы опытный пользователь Linux.

Подготовка SD-карты для Raspbian ОС


Для установки Raspbian на карту micro-SD скачайте и разархивируйте образ Raspbian Stretch Lite отсюда.

98071b98f78cbc7c9b7504a3054357c7.jpg

Запишите образ на SD-карту, используя утилиты Etcher или Win32 Disk Imager. Затем вставьте карту и запустите устройство.

После загрузки ОС, зайдите в систему с учетными данными администратора по умолчанию: пользователь pi, пароль raspberry. Измените пароль по умолчанию пользователя pi командой passwd.

Обратите внимание, что в Raspbian Linux для выполнения административных задач следует использовать команду sudo. Например, для проверки обновлений пакетов в репозиториях выполните команду sudo apt update (просто apt update выдаст сообщение об ошибке доступа).

Установка имени хоста и IP-адреса устройства


Для установки имени хоста в системе Pi запустите утилиту настройки Raspbian командой sudo raspi-config

3e21def9fecb6a7e8bad670aa9dea34f.jpg

Выберите »2. Network Options» > «N1 Hostname» и «OK» в предупреждающем диалоговом окне.

Укажите имя хоста (буквы, цифры и тире), нажмите «Finish» > «Yes» и перезагрузите устройство. Вы можете проверить новое имя хоста командой hostname.

Для установки статического IP-адреса в системе Pi, измените файл /etc/dhcpcd.conf для настройки интерфейса eth0, используя редактор nano:

sudo nano /etc/dhcpcd.conf


0360cab36fa3c2fa8f73c7f46950e5d9.jpg

Перейдите в конец файла и измените значения параметров: «ip_address», «routers» (шлюз по умолчанию) и «domain_name_servers». Используйте настройки вашей сети.

#eth0 static IP configuration
interface eth0
static ip_address=192.168.1.111/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8


Нажмите Ctrl + x > y > Enter для сохранения новых значений и перезагрузите устройство командой sudo reboot. Вы можете проверить новый IP-адрес командой ifconfig eth0.

Инсталляция 3CX на Raspbian


0c30d63882567a5223001f667886014e.jpg

Для установки 3CX на Raspbian, зайдите в систему через SSH под пользователем pi, а затем:

  1. Установите ключ 3CX APT для аутентификации пакетов. Выполните команду: wget -O- http://downloads-global.3cx.com/downloads/3cxpbx/public.key | sudo apt-key add -
  2. Создайте файл исходников 3CX APT: echo "deb http://downloads-global.3cx.com/downloads/debian-v16 stretch main" | sudo tee /etc/apt/sources.list.d/3cxpbx.list
  3. Обновите исходники APT и пакеты: sudo apt update
  4. Проверьте доступность пакета АТС 3CX: sudo apt-cache policy 3cxpbx
  5. Установите АТС 3CX: sudo apt install 3cxpbx


ebbb6d7c43c3a6f1195d98f5fd5f9d86.jpg

Установка пакетов занимает примерно 5–10 минут в зависимости от производительности устройства.

8b9f5a94c26666c7e329da89ffbb7721.jpg

После завершения установки выберите способ первоначальной настройки 3CX: (1) через веб-браузер и (2) через командную строку. Выберите первую опцию (1) и в вашем браузере введите URL настройки: http://:5015

Следуйте указаниям Мастера первоначальной настройки АТС, который определит ваш IP-адрес, спросит о наличии NAT, предложит выбрать FQDN вашего сервера 3CX и указать учетные данные администратора АТС. В конце появится страница со сводной информацией об установленной системе. См. подробнее в этом руководстве.

Примечание: Повторный запуск Мастера первоначальной настройки 3CX командой sudo /usr/sbin/3CXWizard --cleanup инициализирует конфигурацию 3CX. При этом удаляются все данные, включая резервные копии и записи разговоров! Если необходимо, сохраните эти данные на другом устройстве.

Деинсталляция 3CX в Raspbian


Для деинсталляции 3CX в Raspbian используйте одну из следующих команд:

  • sudo apt remove 3cxpbx — удаляются системные файлы 3CX, сохраняя рабочие данные (записи разговоров, базу данных АТС, файлы пользователей и т.п.). Используйте, если в дальнейшем планируете переустановить 3CX.
  • sudo apt remove --purge 3cxpbx — полностью удаляется система 3CX, включая рабочие данные.


Дополнительная информация


© Habrahabr.ru