Установка Freepbx Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:freepbx [2015/03/23 20:51]
[Рекомендуемые модули]
wiki:freepbx [2016/12/12 15:11]
[Установка Freepbx]
Строка 1: Строка 1:
 ====== Установка Freepbx ====== ====== Установка Freepbx ======
-В этой статье будет описан процесс установки полнофункционального веб-интерфейса управления для IP PBX ASterisk. Для этого вам необходим установленный и настроенный сервер. Если у вас его еще нет, или не можете настроить самостоятельно,​ воспользуйтесь статьей [[wiki:​asterisk|Сервер телефонии Asterisk]]. FreePBX есть нескольких версий,​ будем ставить последний релиз. На момент правки статьи,​ это версия 12. Берем со [[http://​www.freepbx.org/​download-freepbx/]]. По сравнению с предыдущими версиями,​ установка несколько сократилась.+В этой статье будет описан процесс установки полнофункционального веб-интерфейса управления для IP PBX ASterisk. Для этого вам необходим установленный и настроенный сервер. Если у вас его еще нет, или не можете настроить самостоятельно,​ воспользуйтесь статьей [[wiki:​asterisk|Сервер телефонии Asterisk]]. FreePBX есть нескольких версий,​ будем ставить последний релиз. На момент правки статьи,​ это версия 12. Берем с [[https://​www.freepbx.org/​downloads/freepbx-distro/|официальной страницы проекта]]. По сравнению с предыдущими версиями,​ установка несколько сократилась.
  
  
 Поставим необходимые библиотеки. Поставим необходимые библиотеки.
 <code bash> <code bash>
-sudo apt-get install libxml2 libxml2-dev libtiff5 libtiff5-dev lame apache2 mysql-server mysql-client php5 php-pear php-db php5-mysql php5-gd openssl libssl-dev linux-source-3.13.0 ​perl bison libncurses5-dev libaudiofile-dev curl sox libcpan-mini-perl+sudo apt-get install libxml2 libxml2-dev libtiff5 libtiff5-dev lame apache2 mysql-server mysql-client php5 php-pear php-db php5-mysql php5-gd openssl ​php5-curl ​libssl-dev linux-source perl bison libncurses5-dev libaudiofile-dev curl sox libcpan-mini-perl
 </​code>​ </​code>​
  
-<note tip>​Хотелось бы, чтоб народ маленько включал голову при использовании данной статьи. На момент написания статьи актуальный релиз Ubuntu Server был 12.04, соответственно,​ копипаст работал. На данный момент,​ в связи с выходом 14.04 некоторые пакеты в репозиториях поменялись на свежие. К примеру,​ libtiff4 на libtiff5, а linux-source-3.2.0 на linux-source-3.13.0. Просьба быть внимательными. :​-)</​note>​+<note tip>​Хотелось бы, чтоб народ маленько включал голову при использовании данной статьи. На момент написания статьи актуальный релиз Ubuntu Server был 12.04, соответственно,​ копипаст работал. На данный момент,​ в связи с выходом 14.04 некоторые пакеты в репозиториях поменялись на свежие. К примеру,​ libtiff4 на libtiff5. Просьба быть внимательными. :​-)</​note>​
  
-Начнем установку. **Заходим в каталог freepbx-2.11.0.** Для начала,​ необходимо создать и заполнить базы данных для FreePBX.+Начнем установку. **Заходим в каталог freepbx.** Для начала,​ необходимо создать и заполнить базы данных для FreePBX.
 <code bash> <code bash>
 mysqladmin -u root -p create asterisk mysqladmin -u root -p create asterisk
Строка 39: Строка 39:
 <​quote>​ <​quote>​
 export APACHE_RUN_USER=asterisk export APACHE_RUN_USER=asterisk
 +
 export APACHE_RUN_GROUP=asterisk export APACHE_RUN_GROUP=asterisk
 </​quote>​ </​quote>​
Строка 49: Строка 50:
 <code bash>ps aux|grep apache</​code>​ <code bash>ps aux|grep apache</​code>​
  
 +На выходе должно быть что-то подобное
 <​quote>​ <​quote>​
 asterisk ​ 8403  0.0  0.3  37976  4052 ?        S    13:12   0:00 /​usr/​sbin/​apache2 -k start asterisk ​ 8403  0.0  0.3  37976  4052 ?        S    13:12   0:00 /​usr/​sbin/​apache2 -k start
Строка 82: Строка 84:
 Настало время сходить и обновить все модули. Настало время сходить и обновить все модули.
  
 +<​quote> ​
 +Иногда возникает ошибка при установке (замечено на 13.0 версии)
 +
 +"​Reading /​etc/​asterisk/​asterisk.conf...Error!
 +Unable to read /​etc/​asterisk/​asterisk.conf or it was missing a directories section"​
 +
 +Решение:​ Удаление файла /​etc/​asterisk/​asterisk.conf
 +
 +</​quote>​
  
 FIXME FIXME
Строка 110: Строка 121:
 <code bash> <code bash>
 sudo nano /​etc/​apache2/​apache2.conf sudo nano /​etc/​apache2/​apache2.conf
-<​code>​+</code>
 Ищем там строчку /var/www и приводим к указанному виду. Ищем там строчку /var/www и приводим к указанному виду.
 <​quote>​ <​quote>​
Строка 124: Строка 135:
 <code bash> <code bash>
 sudo service apache2 restart sudo service apache2 restart
-<​code>​+</code>
 Нажимаем в любимом браузере <​key>​F5</​key>​ и убеждаемся,​ что надоедливая красная надпись исчезла. Нажимаем в любимом браузере <​key>​F5</​key>​ и убеждаемся,​ что надоедливая красная надпись исчезла.
  
Строка 149: Строка 160:
  
 Теперь вы будете иметь на своем сервере полноценную рабочую телефонную станцию. Если нужен функционал FOP, лучше поставить другую операторскую панель. Есть проект [[http://​sourceforge.net/​projects/​monast/?​source=directory|MonAst]],​ легкая панель,​ использующая технологии [[wpru>​ajax]]. В общем, на вкус и цвет каждый сам себе злобный буратино. LOL Теперь вы будете иметь на своем сервере полноценную рабочую телефонную станцию. Если нужен функционал FOP, лучше поставить другую операторскую панель. Есть проект [[http://​sourceforge.net/​projects/​monast/?​source=directory|MonAst]],​ легкая панель,​ использующая технологии [[wpru>​ajax]]. В общем, на вкус и цвет каждый сам себе злобный буратино. LOL
-В общих чертах описание процесса установки и настройки FreePBX окончено. В последней версии этой панели управления значительно переработан функционал панели статуса Asterisk, добавлена работа с [[wpru>​WebRTC]] в UCP. Радует,​ что разработка этого продукта не стоит на месте, развивается функционал. Некоторые модули приходилось ставить отдельно,​ например будильник,​ а теперь они есть уже в репозиториях панели управления. Теперь и мы можем пользоваться современным продуктом хорошего качества.+В общих чертах описание процесса установки и настройки FreePBX окончено. В последней версии этой панели управления значительно переработан функционал панели статуса Asterisk, добавлена работа с [[wpru>​WebRTC]] в UCP. Радует,​ что разработка этого продукта не стоит на месте, развивается функционал. Некоторые модули приходилось ставить отдельно,​ например будильник,​ а теперь они есть уже в репозиториях панели управления. Теперь и мы можем пользоваться современным продуктом хорошего качества. ​По сравнению с версией 2.8 отмечается значительное увеличения количества модулей различного назначения. Есть и коммерческие модули и бесплатные. Для использования коммерческих модулей необходимо установить Zend Guard от [[wpru>​Zend_Technologies]],​ что в рамках данной статьи не рассматривается. Однако,​ предполагать,​ что Asterisk вкупе с FreePBX как-то ограничен в функциональности без коммерческих модулей,​ будет неверно. Эта связка сама по себе достаточно законченный продукт. Есть и недочеты,​ конечно,​ куда без них. Пользоваться можно и довольно успешно. 
 +<​note>​Если этот продукт или эта статья поможет кому-нибудь значительно экономить на традиционной телефонии,​ было бы неплохо поддержать развитие этого продукта. Пусть разработчики и дальше смогут нас радовать расширением функционала.</​note>​
  
 FIXME FIXME
 +
 ===== Ссылки ===== ===== Ссылки =====
 При подготовке данной статьи были использованы материалы следующих сайтов. При подготовке данной статьи были использованы материалы следующих сайтов.