Установка и настройка freepbx на centos 8

Обновлено: 08.07.2024

Шаг 1. Обновите систему и установите SELinux в принудительный режим.

Начать работу по современной системе.

Если вас не устраивает, что SELinux работает в принудительном режиме, переведите его в разрешающий режим.

Шаг 2. Установите зависимости

Установите средства разработки на сервер RHEL / CentOS.

Установите другие необходимые зависимости:

Шаг 3: Установите сервер базы данных MariaDB:

FreePBX требует сервера базы данных для конфигурации и хранения данных. Используйте руководство по ссылке ниже, чтобы установить и настроить сервер базы данных MariaDB.

Шаг 4: Установка Node.js 10 LTS

FreePBX имеет Node.js в качестве зависимости, установите его в своей системе, используя наше руководство ниже:

Шаг 5: Установите и настройте веб-сервер Apache

Удалить index.html страницу по умолчанию

Шаг 6. Установите PHP и необходимые расширения.

FreePBX зависит от PHP, выполните следующие команды, чтобы установить php и необходимые расширения.

Измените максимальный размер загружаемого файла php:

Проверьте статус двух служб.

Шаг 7: Загрузите и установите FreePBX на CentOS 8 / RHEL 8

Загрузите последнюю версию FreePBX 14 LTS:

Установите FreePBX на CentOS / RHEL 8.

Если у вас есть пароль root для сервера базы данных, используйте:

Замените пароль паролем корневой базы данных. Ниже приведен пример вывода установки:

Шаг 8: доступ к веб-интерфейсу FreePBX

Откройте свой веб-браузер и подключитесь к IP-адресу или имени хоста вашего нового сервера FreePBX.

1. Создайте первую учетную запись администратора

2. Когда закончите вводить данные пользователя-администратора, нажмите «Создать учетную запись», чтобы создать учетную запись. На следующей странице вы получите консоль входа в систему.

Вы попадете в панель управления FreePBX, где сможете управлять своей АТС Asterisk. Теперь у вас установлен FreePBX на сервере RHEL / CentOS 8.

Проверьте правильность установленной тайм-зоны и при необходимости измените ее.

Переведите SELinux в «разрешающий» (Permissive) режим следующими командами:

Либо полностью отключите его:

Перезапустите сервер и проверьте статус:

Убедитесь, что репозиторий EPEL добавлен в вашу систему:

Если он не обнаружен добавьте его:

Установите Development tools:

Загрузите и установите Jansson:

Загрузите и установите PJSIP:

Установка Asterisk

Конфигурация:

При успешной конфигурации Вы должны получить следующий вывод:

При успешной конфигурации Вы должны получить следующий вывод:

Если каких-то зависимостей нехватает то можно запустить скрипт install_prereq для их установки:

Запустите меню настройки:

В разделе «Add-ons» выберите «chan_ooh323» и «format_mp3»

В разделе «Core Sound Packages» выберите необходимые аудиопакеты (опционально)

В разделе «Music On Hold» выберите нужные форматы музыки на удержании (опционально)

В разделе «Extra Sound Packages» выберите дополнительные аудиопакеты (опционально)

В разделе «Applications» выберите «app_macro» (в — Deprecated —)

Затем нажмите save and exit

Сборка и установка:

Загрузите библиотеку mp3-декодера:

Соберите и установите Asterisk:

Настройка и запуск

Создайте отдельного пользователя и группу для запуска asterisk, а так же настройке права:

Настройте запуск asterisk из под соответствующего пользователя:

Откройте файл /etc/sysconfig/asterisk и раскоментируйте следующие строки:

Откройте файл /etc/asterisk/asterisk.conf и раскоментируйте следующие строки:

Перезапустите службу asterisk:

Включите asterisk в автозапуск при загрузке системы:

Проверьте статус asterisk:

Проверьте соединение с astierisk:

На этом установка asterisk закончена.

Подготовка

Установка и настройка сервера базы данных MariaDB

Установите MariaDB:

Проверьте версию MariaDB:

Включите MariaDB в автозапуск при загрузке системы:

Настройте параметры безопасности командой:

Убедитесь, что вы:

Затем проверьте доступ для пользователя root:

Установка Node.js 10 LTS

Проверьте доступные версии Node.js:

Установите версию по умолчанию (если необходимо можно вручную указать другую версию):

Проверьте установленную версию:

Установка и настройка Apache Web Server

Удалите страницу по умолчанию index.html:

Установка и настройка PHP

Установите PHP и необходимые расширения:

Проверьте статус обоих служб:

Загрузка и установка FreePBX

Загрузите последнюю версию FreePBX 15:

Распакуйте скачанный файл:

Если у вас есть root пароль для сервера базы данных, запустите:

Доступ к веб-интерфейсу FreePBX

Откройте веб-браузер и подключитесь к IP-адресу или имени хоста вашего нового сервера FreePBX. Когда вы укажите данные администратора, нажмите «Создать учетную запись». На следующей странице откроется окно входа. После логина Вы попадете на панель управления FreePBX, где сможете управлять своей АТС Asterisk.

Как обычно все действия производим от имени суперпользователя root.

Шаг 1. Обновление системы и установка SELinux в принудительный режим

Шаг 2. Установка зависимостей

Шаг 3. Установка MariaDB

FreePBX требует сервер базы данных для конфигурации и хранения данных.

Подтверждаем версию MariaDB:

Активируем MariaDB как службу:

После запуска службы выполните команду mysql_secure_installation для усиления безопасности сервера базы данных MariaDB.

Убедитесь, что вы:

  • Установить пароль пользователя базы данных root
  • Удалить анонимных пользователей
  • Запретить удаленный вход пользователя root
  • Удалить тестовую базу данных и получить к ней доступ

Когда закончите, проверьте доступ с помощью пользователя root

Шаг 4. Установка Node.js LTS

FreePBX имеет Node.js в качестве зависимости, установите его в своей системе. Посмотрим доступные версии:

По умолчанию установлена ​​версия Node.js 10, но вы можете явно указать версию Node.js для установки.

Когда появится запрос подтверждения y/n, нажмите y.

Дождитесь окончания установки, затем проверьте версию:

Шаг 5. Установка веб-сервера Apache

Шаг 6. Установка PHP и необходимых расширений

FreePBX зависит от PHP, выполните следующие команды для установки php и необходимых расширений.

Измените максимальный размер загружаемого файла php:

Проверьте состояние двух служб:

Шаг 7. Скачивание и установка FreePBX

Шаг 8. Настройка доступа к веб-интерфейсу FreePBX

Откройте веб-браузер и подключитесь к IP-адресу или имени хоста вашего нового сервера FreePBX.

1. Создайте первый аккаунт администратора

Как установить FreePBX 14 на CentOS 8

2. Когда вы предоставите данные администратора, нажмите «Создать учетную запись», чтобы создать учетную запись. На следующей странице вы получите страницу входа.

Как установить FreePBX 14 на CentOS 8

Вы попадете на панель управления FreePBX, где сможете управлять своей АТС Asterisk. Теперь у вас установлен FreePBX на сервере RHEL / CentOS 8.

Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.

В данной статье мы поговорим об установке Asterisk 16 на Centos 8. Рассмотрим необходимые пакеты, а также нюансы и особенности. Для начала нам необходимо отключить SELINUX Устанавливаем инструменты разработчика Далее устанавливаем пакет Jansson Загружаем и устанавливаем пакеты PJSIP Скачиваем и устанавливаем Asterisk. Будем использовать 16 версию. Устанавливаем пакеты libedit Конфигурируем Asterisk Если все сделали правильно, […]

Установка Asterisk 16 на centos 8

В данной статье мы поговорим об установке Asterisk 16 на Centos 8. Рассмотрим необходимые пакеты, а также нюансы и особенности.

Для начала нам необходимо отключить SELINUX

Устанавливаем инструменты разработчика

Далее устанавливаем пакет Jansson

Загружаем и устанавливаем пакеты PJSIP

Скачиваем и устанавливаем Asterisk. Будем использовать 16 версию.

Устанавливаем пакеты libedit

 Уведомление об успешном конфигурировании

Уведомление об успешном конфигурировании

Далее нам необходимо выбрать пакеты для сборки Asterisk. Выполняем команду make menuselect. После её выполнение откроется следующее окно:

Окно выбора выбора модулей для конфигурирования

Окно выбора выбора модулей для конфигурирования

Выбираем на первой вкладке модули chan_ooh323 и format_mp3

На вкладке Core sound packages выбираем необходимые аудио пакеты.

Выбор аудио пакетов

Выбор аудио пакетов

Далее выбираем аудио пакеты для Music On Hold

Аудио пакеты для Music On Hold

Аудио пакеты для Music On Hold Если дальше будет необходимость установки FreePBX то не забудьте включить приложение app_macro

Включение приложения app_macro

Включение приложения app_macro

Сохраняем и выходим из меню конфигурирования

Собираем Asterisk. Сперва включаем возможность mp3 доекидрования.

Теперь устанавливаем Asterisk.

Успешная установка Asterisk

Успешная установка Asterisk

Опционально выполняемmake samples, на случай если хотим собрать базовые конфигурационные файлы

Далее выполняем make config и ldconfig

Теперь нам необходимо внести некоторые настройки. Создаем пользователя Asterisk и выдаем права необходимым директориям

Сделаем Asterisk пользователем по умолчанию.

Открываем файлvim /etc/sysconfig/asterisk и раскомментируем там следующее

Открываем файлvim /etc/asterisk/asterisk.conf и в разделе options раскомментируем там следующее

Перезагружаем службу asterisk и добавляем в автозагрузку

Выполним проверки службы Asterisk. Выполним следующее systemctl status asterisk, должно отобразиться следующее.

Зайдем в Asterisk и проверим, что службы SIP работают корректно.

Проверка работы Asterisk

Проверка работы Asterisk

Читайте также: