Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Установка FreePBX на Ubuntu server 12.04.3  (Прочитано 4287 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн K1L0B1T

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
  • Это вам не это!
    • Просмотр профиля
Установка FreePBX на Ubuntu server 12.04.3
« : 20 Декабря 2013, 18:06:11 »
Доброго времени суток. Хотел поделиться собранной информацией по установке FreePBX. На самом деле информации в сети много, но не везде она полная... Я вообще новичок в Linuxe и это мой первый пост, прошу меня сильно не пинать. Надеюсь это кому-нибудь пригодиться :). Начнёмс!

Необходимо иметь установленный и настроенный Ubuntu server + Asterisk.

Устанавливаем файловый менеджер Midnight Commander
Sudo apt-get install mc

Устанавливаем необходимые зависимости
apt-get install -y build-essential linux-headers-`uname -r` openssh-server apache2 mysql-server mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient15-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion uuid uuid-dev

Устанавливаем perlDB
apt-get install  perldb

Перезагружаем сервер
reboot

Скачиваем FreePBX
wget http://mirror.freepbx.org/freepbx-2.11.0.tar.gz

С помощью mc распаковываем содержимое архива freepbx-2.11.0.tar.gz в /usr/src/
Теперь создаем пользователя Asterisk и даем ему права.
adduser asterisk --disabled-password --no-create-home --gecos "Asterisk User"
chown asterisk. /var/run/asterisk
chown -R asterisk. /etc/asterisk
chown -R asterisk. /var/{lib,log,spool}/asterisk
chown -R asterisk. /usr/lib/asterisk
mkdir /var/www/html
chown -R asterisk. /var/www/

Модифицируем  Apache
sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php5/apache2/php.ini
cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig
sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf
service apache2 restart

Конфигурируем  Asterisk database в MYSQL.
export ASTERISK_DB_PW=amp109
mysqladmin -u root create asterisk -p
mysqladmin -u root create asteriskcdrdb -p

Переходим в /usr/src/ freepbx-2.11.0 и заполняем таблицы.
mysql -u root asterisk -p < SQL/newinstall.sql
mysql -u root asteriskcdrdb -p < SQL/cdr_mysql_table.sql

Устанавливаем разрешения на базы данных MySQL. Вводим пароль от MySQL базы.
mysql -u root -p -e "GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '${ASTERISK_DB_PW}';"
mysql -u root -p -e "flush privileges;"

Перезагрузка Asterisk и установка FreePBX
./start_asterisk restart
./install_amp --webroot /var/www/freepbx
amportal a ma installall
amportal a reload

Добавляем моды и запускаем FreePBX
ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
amportal start

После запуска или обновления модулей в FreePBX, вы можете увидеть следующее сообщение об ошибке

Symlink from modules failed

Чтобы исправить это выполните удаление старых файлов.
cd /etc/asterisk
rm ccss.conf confbridge.conffeatures.conf sip.conf iax.conf logger.conf extensions.conf sip_notify.conf

Для удобства  контроля за базами можно поставить phpmyadmin
sudo apt-get install phpmyadmin

Русификация Freepbx

Чтобы начать использовать русский язык в панели управления, необходимо отредактировать файл /etc/locale.alias. Ищем строку russian ru_RU.ISO-8859-5 и правим ее.

russian ru_RU.UTF-8

После чего перегенерируем locale и перезапускаем Apache
sudo locale-gen ru_RU
sudo service apache2 restart
« Последнее редактирование: 20 Декабря 2013, 18:08:25 от 0lmer »

Оффлайн cousin

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Установка FreePBX на Ubuntu server 12.04.3
« Ответ #1 : 21 Декабря 2013, 21:32:33 »
Почему во всех руководствах подразумевается, что freepbx является единственным сайтом на сервере?

И зачем создают папку /var/www/html ?
« Последнее редактирование: 21 Декабря 2013, 21:34:21 от cousin »

Оффлайн K1L0B1T

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
  • Это вам не это!
    • Просмотр профиля
Re: Установка FreePBX на Ubuntu server 12.04.3
« Ответ #2 : 23 Декабря 2013, 10:14:10 »
В данном случае рассматривается то, что Asteriska и вспомогательные компоненты будут единственными на сервере.

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.