Начиная с 3CX v16, можно установить АТС на новейшие устройства Raspberry Pi, model 3B+. Система устанавливается на ОС Raspbian Stretch — дистрибутив Debian Linux для архитектуры Raspberry Pi ARM. Управлять ОС Debian можно как через веб-интерфейс 3CX (основные команды администрирования), так и через интерфейс командной строки, если вы опытный пользователь Linux.
Подготовка SD-карты для Raspbian ОС
Для установки Raspbian на карту micro-SD скачайте и разархивируйте образ Raspbian Stretch Lite отсюда.
Запишите образ на SD-карту, используя утилиты Etcher или Win32 Disk Imager. Затем вставьте карту и запустите устройство.
После загрузки ОС, зайдите в систему с учетными данными администратора по умолчанию: пользователь pi, пароль raspberry. Измените пароль по умолчанию пользователя pi командой passwd.
Обратите внимание, что в Raspbian Linux для выполнения административных задач следует использовать команду sudo
. Например, для проверки обновлений пакетов в репозиториях выполните команду sudo apt update
(просто apt update
выдаст сообщение об ошибке доступа).
Установка имени хоста и IP-адреса устройства
Для установки имени хоста в системе Pi запустите утилиту настройки Raspbian командой sudo raspi-config
Выберите «2. Network Options» > «N1 Hostname» и «OK» в предупреждающем диалоговом окне.
Укажите имя хоста (буквы, цифры и тире), нажмите «Finish» > «Yes» и перезагрузите устройство. Вы можете проверить новое имя хоста командой hostname
.
Для установки статического IP-адреса в системе Pi, измените файл /etc/dhcpcd.conf для настройки интерфейса eth0, используя редактор nano:
sudo nano /etc/dhcpcd.conf
Перейдите в конец файла и измените значения параметров: «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 на Raspbian, зайдите в систему через SSH под пользователем pi, а затем:
- Установите ключ 3CX APT для аутентификации пакетов. Выполните команду:
wget -O- http://downloads-global.3cx.com/downloads/3cxpbx/public.key | sudo apt-key add -
- Создайте файл исходников 3CX APT:
echo "deb http://downloads-global.3cx.com/downloads/debian-v16 stretch main" | sudo tee /etc/apt/sources.list.d/3cxpbx.list
- Обновите исходники APT и пакеты:
sudo apt update
- Проверьте доступность пакета АТС 3CX:
sudo apt-cache policy 3cxpbx
- Установите АТС 3CX:
sudo apt install 3cxpbx
Установка пакетов занимает примерно 5-10 минут в зависимости от производительности устройства.
После завершения установки выберите способ первоначальной настройки 3CX: (1) через веб-браузер и (2) через командную строку. Выберите первую опцию (1) и в вашем браузере введите URL настройки: http://<device_ip>: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, включая рабочие данные.
Дополнительная информация
Автор: Игорь Снежко