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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:freepbx [2015/03/23 21:00]
[Рекомендуемые модули]
wiki:freepbx [2016/12/12 15:13] (текущий)
[Установка 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
Строка 63: Строка 65:
 Установка FreePBX сводится всего к одной команде. Установка FreePBX сводится всего к одной команде.
 <code bash>​sudo ./​install_amp --installdb --username=asteriskuser --password=asterpass</​code>​ <code bash>​sudo ./​install_amp --installdb --username=asteriskuser --password=asterpass</​code>​
 +<​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>​
 <note tip>​Кстати,​ замечено,​ что не рекомендуется ставить FreePBX в каталог,​ отличный от корневого. Иначе потом будет некорректная ссылка на UCP. Несколько неудобно,​ но не смертельно.</​note>​ <note tip>​Кстати,​ замечено,​ что не рекомендуется ставить FreePBX в каталог,​ отличный от корневого. Иначе потом будет некорректная ссылка на UCP. Несколько неудобно,​ но не смертельно.</​note>​
 После чего можно выполнить ряд команд,​ в том числе и для установки всех модулей. После чего можно выполнить ряд команд,​ в том числе и для установки всех модулей.
Строка 81: Строка 92:
 Вот теперь уже можно заходить в панель управления Asterisk. К примеру,​ если вы установили его в каталог по умолчанию,​ то заходим в него по ссылке http://​ip_address/​admin/​. Получаем приглашение ввести имя пользователя,​ пароль и e-mail для админского аккаунта. После заполнения всех полей, жмем кнопку внизу и попадаем на dashboard нашей АТС. Сверху светится оранжевая надпись,​ советующая нам перезагрузить сервер для применения изменений. Следуем совету. Вроде бы все, но... Идем в меню Settings -> Advanced Settings. Исправляем параметры Show Language setting и Use wget For Module Admin, устанавливая их в True. Первый заставляет FreePBX показывать кнопку смены языка, а второй указывает использовать метод wget для скачивания новых модулей,​ иначе почему-то не качались обновления. Вот теперь уже можно заходить в панель управления Asterisk. К примеру,​ если вы установили его в каталог по умолчанию,​ то заходим в него по ссылке http://​ip_address/​admin/​. Получаем приглашение ввести имя пользователя,​ пароль и e-mail для админского аккаунта. После заполнения всех полей, жмем кнопку внизу и попадаем на dashboard нашей АТС. Сверху светится оранжевая надпись,​ советующая нам перезагрузить сервер для применения изменений. Следуем совету. Вроде бы все, но... Идем в меню Settings -> Advanced Settings. Исправляем параметры Show Language setting и Use wget For Module Admin, устанавливая их в True. Первый заставляет FreePBX показывать кнопку смены языка, а второй указывает использовать метод wget для скачивания новых модулей,​ иначе почему-то не качались обновления.
 Настало время сходить и обновить все модули. Настало время сходить и обновить все модули.
 +
  
  
Строка 110: Строка 122:
 <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: Строка 136:
 <code bash> <code bash>
 sudo service apache2 restart sudo service apache2 restart
-<​code>​+</code>
 Нажимаем в любимом браузере <​key>​F5</​key>​ и убеждаемся,​ что надоедливая красная надпись исчезла. Нажимаем в любимом браузере <​key>​F5</​key>​ и убеждаемся,​ что надоедливая красная надпись исчезла.
  
Строка 153: Строка 165:
  
 FIXME FIXME
 +
 ===== Ссылки ===== ===== Ссылки =====
 При подготовке данной статьи были использованы материалы следующих сайтов. При подготовке данной статьи были использованы материалы следующих сайтов.