Установка и настройка freepbx на centos 8
Шаг 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. Создайте первый аккаунт администратора
2. Когда вы предоставите данные администратора, нажмите «Создать учетную запись», чтобы создать учетную запись. На следующей странице вы получите страницу входа.
Вы попадете на панель управления FreePBX, где сможете управлять своей АТС Asterisk. Теперь у вас установлен FreePBX на сервере RHEL / CentOS 8.
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.
В данной статье мы поговорим об установке Asterisk 16 на Centos 8. Рассмотрим необходимые пакеты, а также нюансы и особенности. Для начала нам необходимо отключить SELINUX Устанавливаем инструменты разработчика Далее устанавливаем пакет Jansson Загружаем и устанавливаем пакеты PJSIP Скачиваем и устанавливаем Asterisk. Будем использовать 16 версию. Устанавливаем пакеты libedit Конфигурируем Asterisk Если все сделали правильно, […]
В данной статье мы поговорим об установке Asterisk 16 на Centos 8. Рассмотрим необходимые пакеты, а также нюансы и особенности.
Для начала нам необходимо отключить SELINUX
Устанавливаем инструменты разработчика
Далее устанавливаем пакет Jansson
Загружаем и устанавливаем пакеты PJSIP
Скачиваем и устанавливаем Asterisk. Будем использовать 16 версию.
Устанавливаем пакеты libedit
Далее нам необходимо выбрать пакеты для сборки Asterisk. Выполняем команду make menuselect. После её выполнение откроется следующее окно:
Выбираем на первой вкладке модули chan_ooh323 и format_mp3
На вкладке Core sound packages выбираем необходимые аудио пакеты.
Далее выбираем аудио пакеты для Music On Hold
Сохраняем и выходим из меню конфигурирования
Собираем Asterisk. Сперва включаем возможность mp3 доекидрования.
Теперь устанавливаем 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 работают корректно.
Читайте также: