Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
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 | ||
+ | |||
===== Ссылки ===== | ===== Ссылки ===== | ||
При подготовке данной статьи были использованы материалы следующих сайтов. | При подготовке данной статьи были использованы материалы следующих сайтов. |