Установка FreePBX с ISPConfig (Debian)

Установка FreePBX в другую папку и другой порт. Данный метод проверен и работает в связке с ISPConfig Устанавливаем ISPConfig согласно инструкции. После этого делаем все приготовления для FreePBX. Ставить будем в папку /var/www/freepbx.
apt-get install -y apache2-mpm-itk -y
mkdir /var/www/freepbx
touch /var/log/apache2/freepbx-error.log
touch /var/log/apache2/freepbx-access.log
touch /etc/apache2/sites-available/freepbx.vhost
Устанавливаем Asterisk и FreePBX согласно инструкции в архиве. Заполняем файл /etc/apache2/sites-available/freepbx.vhost этим содержимым
Listen 8100
NameVirtualHost *:8100

<VirtualHost _default_:8100>
  ServerAdmin webmaster@localhost

  <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
  </FilesMatch>

  <IfModule mpm_itk_module>
    DocumentRoot /var/www/freepbx
	AssignUserId asterisk asterisk
    AddType application/x-httpd-php .php
    <Directory /var/www/freepbx>
      php_admin_value open_basedir "/var/www/freepbx:/usr/share:/tmp:/etc:/var/log/asterisk:/var/lib/asterisk:/var/spool/asterisk"
      Options FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
	  php_value magic_quotes_gpc        0
    </Directory>
  </IfModule>

  ErrorLog /var/log/apache2/freepbx-error.log
  CustomLog /var/log/apache2/freepbx-access.log combined
  ServerSignature Off

  <IfModule mod_security2.c>
    SecRuleEngine Off
  </IfModule>

  # SSL Configuration
  SSLEngine On
  SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt
  SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key
  #SSLCACertificateFile /usr/local/ispconfig/interface/ssl/ispserver.bundle

</VirtualHost>

<Directory /var/www/php-cgi-scripts>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>

<Directory /var/www/php-fcgi-scripts>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>
ln -s /etc/apache2/sites-available/freepbx.vhost /etc/apache2/sites-enabled/
/etc/init.d/apache2 restart
После данных манипуляций получаем FreePBX на порту 8100
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)
Установка FreePBX с ISPConfig (Debian), 10.0 out of 10 based on 1 rating

16 комментариев: Установка FreePBX с ISPConfig (Debian)

  • avatar
    Павел:

    freepbx работает, но не может загрузить файлы. В ispconfig не работают созданные сайты

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • reepbx работает, но не может загрузить файлы.

      Что пишет в логах?

      В ispconfig не работают созданные сайты

      Что выдается в браузере?

      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  • avatar
    Павел:

    Fpbx пишет, что не может найти /var/lib/asterisk/sound/custom. В ispconfig html заглушки работают, либо html сайт. Но сайты на wordpress уже не работают.

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  • avatar
    Павел:

    C freepbx’ом сработало, я понял, нужно добавить верные алиасы, если ошибки. А вот с ISPConfig ничего не прокатывает. Если просто установить apache2-mpm-itk то сайты отключаются сразу, при добавлении не работает даже html заглушка, падает апач постоянно, причем если ребутнуть апач, то сыплет ошибками, приходится убивать его процессы и перезапускать еще раз. На буржуйских сайтах прочел, что можно попробовать удалить libapache2-mod-ruby, после его удаления, html заглушка работает, апач не падает, но уже не работает сайт на wordpress’е, браузер пишет данные не получены.
    PS: использую debian wheezy

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • MPM-ITK и fastcgi вместе не работают

      Тестировал на
      ISPConfig-3.0.5.3.tar.gz
      Debian GNU/Linux 7
      Пример созданного ISPConfig файла хоста


      AllowOverride None
      Order Deny,Allow
      Deny from all


      DocumentRoot /var/www/test.isp/web

      ServerName test.isp
      ServerAlias www.test.isp
      ServerAdmin webmaster@test.isp

      ErrorLog /var/log/ispconfig/httpd/test.isp/error.log

      Alias /error/ "/var/www/test.isp/web/error/"
      ErrorDocument 400 /error/400.html
      ErrorDocument 401 /error/401.html
      ErrorDocument 403 /error/403.html
      ErrorDocument 404 /error/404.html
      ErrorDocument 405 /error/405.html
      ErrorDocument 500 /error/500.html
      ErrorDocument 502 /error/502.html
      ErrorDocument 503 /error/503.html



      Options FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all


      Options FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all

      # suexec enabled

      SuexecUserGroup web1 client0

      # Clear PHP settings of this website

      SetHandler None

      # mod_php enabled
      AddType application/x-httpd-php .php .php3 .php4 .php5
      php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fwebmaster@test.isp"
      php_admin_value upload_tmp_dir /var/www/clients/client0/web1/tmp
      php_admin_value session.save_path /var/www/clients/client0/web1/tmp
      # PHPIniDir /var/www/conf/web1
      php_admin_value open_basedir /var/www/clients/client0/web1/web:/var/www/clients/client0/web1/private:/var/www/clients/client0/web1/tmp:/var/www/test.isp/web:/srv/www/test.isp/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin

      # add support for apache mpm_itk

      AssignUserId web1 client0


      # Do not execute PHP files in webdav directory


      SecRuleRemoveById 960015
      SecRuleRemoveById 960032


      SetHandler None


      DavLockDB /var/www/clients/client0/web1/tmp/DavLock
      # DO NOT REMOVE THE COMMENTS!
      # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
      # WEBDAV BEGIN
      # WEBDAV END

      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  • avatar
    Павел:

    А как же правильно все поставить?

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  • avatar
    Павел:

    Может, т.е. не сразу не ставить эти пакеты при установке? Или можно установить Ispconfig по мануалам [ссылка] а потом удалить fastcgi?
    И еще у меня заработал freepbx с добавлением asterisk в группу www-data, без apache2-mpm-itk с таким vhost

    ServerName freepbx
    ServerAlias freepbx

    ServerAdmin yourname@yourdomain.com
    ErrorLog /var/log/apache2/freepbx.error.log
    CustomLog /var/log/apache2/freepbx.access.log combined

    DocumentRoot /var/www/freepbx

    Options Indexes FollowSymLinks MultiViews
    Order allow,deny
    AllowOverride All
    Allow from all

    AuthType Basic
    AuthName "Restricted Area"
    AuthUserFile freepbx-passwd
    Require user admin


    Правда начинает работать он только почему-то каким-то волшебным образом, если несколько раз это vhost удалить и добавить c перезапусками апача, ну и работает он криво, сыплет ошибками, которые постоянно исправлять приходится, поскольку все, что он создаст, будет от www-data, и опять же с линками на файлы проблемы постоянные.

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  • avatar
    Павел:

    при добавлении сайта в ispconfig выставлял mod-php, результата никакого

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  • avatar
    Павел:

    вообщем добавил asterisk в группу www-data и наоборот (оказалось, что просто asterisk в www-data добавить мало), и с vhost работает все нормально. Единственное, когда файлы приветствий и прочее не находит, посмотрел, где астер их ищет и ссылки туда ему вставил. потестирую дальше, пока без apache2-mpm-itk

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  • Спасибо за полезную информацию. Надо добавить ваш блог в закладки

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Login

Рубрики

Праздники

Армейские праздники

Счетчики

Яндекс.Метрика