- PVSM.RU - https://www.pvsm.ru -

Установка АТС 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 отсюда [1].

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

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

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

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

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

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

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

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

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

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

sudo nano /etc/dhcpcd.conf

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

Перейдите в конец файла и измените значения параметров: «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

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

Для установки 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

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

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

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

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

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

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

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

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

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

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

Автор: Игорь Снежко

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/raspberry-pi/305043

Ссылки в тексте:

[1] отсюда: https://www.raspberrypi.org/downloads/raspbian/

[2] Etcher: https://etcher.io/

[3] Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/

[4] подробнее в этом руководстве: https://www.3cx.ru/docs/manual/configuring-your-pbx/

[5] Видеокурс Установка 3CX: https://www.3cx.ru/3cxacademy/basic/installing/

[6] Видеокурс Настройка сетевого экрана: https://www.3cx.ru/3cxacademy/basic/nat-port-forwarding/

[7] Источник: https://habr.com/post/435852/?utm_source=habrahabr&utm_medium=rss&utm_campaign=435852